/*! core.scss | Bulkit | CSS Ninja *//*! themes/_colors.scss | Bulkit | CSS Ninja *//*! themes/_main.scss | Bulkit | CSS Ninja */.pageloader{background-color:#7F00FF;background:linear-gradient(to top, #7F00FF, #7F00FF) !important}.hero.is-theme-secondary,.section.is-theme-secondary{background-color:#7F00FF;background:linear-gradient(to right, #7F00FF, #7F00FF);background:linear-gradient(to top, #7F00FF, #7F00FF)}.hero.is-theme-secondary .title,.section.is-theme-secondary .title{color:#fff}.hero.is-theme-secondary .subtitle,.section.is-theme-secondary .subtitle{color:#fff}/*! _navbar.scss | Bulkit | CSS Ninja */.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-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:#4FC1EA;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:28px}.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.is-menu:hover{background:#e8e8e8 !important}.navbar-wrapper .navbar-item.is-menu:hover i,.navbar-wrapper .navbar-item.is-menu:hover span{color:#7F00FF !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-link:hover{background:transparent !important;color:#7F00FF}.navbar-wrapper .navbar-link:hover:after{border-color:#7F00FF}.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:#039BE5}.navbar-wrapper.navbar-inverse.is-blue .navbar-menu.is-active{background:#039BE5}.navbar-wrapper.navbar-inverse.is-purple{background:#7F00FF}.navbar-wrapper.navbar-inverse.is-purple .navbar-menu.is-active{background:#7F00FF}.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:#7F00FF;border-bottom-color:#7F00FF}.scroll-nav-wrapper .tabs ul li.is-active a{color:#7F00FF;border-bottom:2px solid #7F00FF}.scroll-nav-wrapper .tabs ul li a.there{color:#7F00FF;border-bottom:2px solid #7F00FF}.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 | Bulkit | CSS Ninja */.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:#4FC1EA}.section.section-secondary{background-color:#7F00FF}.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:#4FC1EA;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:#7F00FF}.section .section-title-wrapper .icon-subtitle.is-many i{margin:10px 5px 0 5px;font-size:1.4rem;color:#7F00FF}.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:#4FC1EA}.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:#4FC1EA}.section .title-divider.is-right{margin-left:auto}.section .title-divider.is-centered{margin:0 auto}.section h2.feature-headline{color:#4FC1EA !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 | Bulkit | CSS Ninja */.hero.is-relative{position:relative}.hero.is-cover{background-size:cover !important}.hero.is-theme-primary{background-color:#4FC1EA}.hero.is-theme-primary .title{color:#fff}.hero.is-theme-primary .subtitle{color:#fff}.hero.is-theme-secondary{background-color:#7F00FF}.hero.is-theme-secondary .title{color:#fff}.hero.is-theme-secondary .subtitle{color:#fff}.hero.is-theme-accent{background-color:#7F00FF}.hero.is-theme-accent .title{color:#fff}.hero.is-theme-accent .subtitle{color:#fff}.hero.is-theme-info{background-color:#039BE5}.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%, white 100%)}.hero.is-light-grey .title.dark{color:#444F60}.hero.is-light-grey .title.theme{color:#4FC1EA}.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.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.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-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 | Bulkit | CSS Ninja */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:25px}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:#4FC1EA;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:25px}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:#4FC1EA}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:#7F00FF}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:#4FC1EA !important;border-bottom:2px solid #4FC1EA !important}footer.footer-light-left .level-item .icon{color:#cecece;transition:all 0.5s}footer.footer-light-left .level-item .icon :hover{color:#4FC1EA}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:#4FC1EA !important;border-bottom:2px solid #4FC1EA !important}footer.footer-dark-left .level-item .icon{color:#fff;transition:all 0.5s}footer.footer-dark-left .level-item .icon :hover{color:#4FC1EA}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:#4FC1EA}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:#4FC1EA}footer.footer-light-medium .moto{color:#999}footer.footer-light-medium .small-footer-logo{height:28px}/*! _animations.scss | Bulkit | CSS Ninja */.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 | Bulkit | CSS Ninja */.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:#7F00FF}.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:#7200e6}.side-navigation-menu .category-menu-wrapper ul.categories li.is-active{background:#60c}.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:#039BE5;-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:#a54dff !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:#a54dff !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:#7F00FF}.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:'2.0';position:absolute;color:#fff;background:#7F00FF;padding:0;font-size:10px;font-weight:700;border-radius:3px;padding:3px 6px;right:20px}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu.has-new-feature.is-2_2:after{content:'2.2';background:#eda514}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu.has-new-feature.is-2_3:after{content:'2.3';background:#eda514}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu.has-new-update{position:relative}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu.has-new-update:after{content:'2.1';position:absolute;color:#fff;background:#4FC1EA;padding:0;font-size:10px;font-weight:700;border-radius:3px;padding:3px 6px;right:20px}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu.has-new-update.is-2_2:after{content:'2.2';background:#eda514}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu.has-new-update.is-2_3:after{content:'2.3';background:#eda514}.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 | Bulkit | CSS Ninja */.pageloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#4FC1EA;z-index:999998;transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;transition:transform 0.35s ease-out, -webkit-transform 0.35s ease-out;-webkit-transform:translateY(-100%);transform:translateY(-100%);will-change:transform}.pageloader.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.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}}.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}/*! _buttons.scss | Bulkit | CSS Ninja */.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.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:#4FC1EA !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:#4FC1EA;background-color:#4FC1EA;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:#4FC1EA;color:#4FC1EA;background-color:transparent}.button.primary-btn.btn-outlined:hover{color:#fff;background-color:#4FC1EA}.button.primary-btn:focus{border-color:#4FC1EA}.button.secondary-btn{outline:none;border-color:#7F00FF;background-color:#7F00FF;color:#fff;transition:all 0.5s}.button.secondary-btn:hover{color:#fff}.button.secondary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(103,58,183,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(103,58,183,0.2) !important;opacity:0.95}.button.secondary-btn.btn-outlined{border-color:#7F00FF;color:#7F00FF;background-color:transparent}.button.secondary-btn.btn-outlined:hover{color:#fff;background-color:#7F00FF}.button.secondary-btn:focus{border-color:#7F00FF}.button.accent-btn{outline:none;border-color:#7F00FF;background-color:#7F00FF;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:#7F00FF;color:#7F00FF;background-color:transparent}.button.accent-btn.btn-outlined:hover{color:#fff;background-color:#7F00FF}.button.accent-btn:focus{border-color:#7F00FF}.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:#039BE5;background-color:#039BE5;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:#039BE5;color:#039BE5;background-color:transparent}.button.info-btn.btn-outlined:hover{color:#fff;background-color:#039BE5}.button.info-btn:focus{border-color:#039BE5}.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 | Bulkit | CSS Ninja */.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:#7F00FF}.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:#4FC1EA}.flex-card .flex-card-header.primary{background:#4FC1EA}.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:#7F00FF}.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:#7F00FF}.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:#4FC1EA}.flex-card.primary-card .content,.flex-card.primary-card .content h2{color:#fff !important}.flex-card.secondary-card{background:#7F00FF}.flex-card.secondary-card .content,.flex-card.secondary-card .content h2{color:#fff !important}.flex-card.accent-card{background:#7F00FF}.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/landing-v1/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/landing-v1/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/landing-v1/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/landing-v1/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/landing-v1/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/landing-v1/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/landing-v1/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/landing-v1/plane.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.testimonial-card .testimonial-title{color:#4FC1EA;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:#4FC1EA}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.secondary{background-color:#7F00FF}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.accent{background-color:#7F00FF}.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:#4FC1EA;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:#7F00FF;color:#fff;box-shadow:0 14px 26px -12px rgba(103,58,183,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(103,58,183,0.2) !important}.flex-card.auth-card .auth-card-header.header-accent{background-color:#7F00FF;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:#7F00FF;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:#7F00FF;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:#7F00FF}.card-text .text.text-link:hover{color:#b266ff}.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:#4FC1EA;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.secondary{background:#7F00FF;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.accent{background:#7F00FF;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:#4FC1EA}.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:#7F00FF}.media-card .content-column{position:relative}/*! _boxes.scss | Bulkit | CSS Ninja */.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:#4FC1EA}.icon-box.primary .box-title{color:#4FC1EA}.icon-box.secondary .box-icon{color:#7F00FF}.icon-box.secondary .box-title{color:#7F00FF}.icon-box.accent .box-icon{color:#7F00FF}.icon-box.accent .box-title{color:#7F00FF}.icon-box.info .box-icon{color:#039BE5}.icon-box.info .box-title{color:#039BE5}.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:#7F00FF;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:#4FC1EA;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:#4FC1EA}.diamond-box.secondary .diamond{background-color:#7F00FF;box-shadow:0 14px 26px -12px rgba(103,58,183,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(103,58,183,0.2) !important}.diamond-box.secondary .box-title{color:#7F00FF}.diamond-box.accent .diamond{background-color:#7F00FF;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:#7F00FF}.diamond-box.info .diamond{background-color:#039BE5;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:#039BE5}.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:#4FC1EA;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 #4FC1EA}.square-icon-box.primary .box-title{color:#4FC1EA}.square-icon-box.secondary .icon-box{background-color:#7F00FF;box-shadow:0 14px 26px -12px rgba(103,58,183,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(103,58,183,0.2) !important}.square-icon-box.secondary .icon-box:after{border:2px solid #7F00FF}.square-icon-box.secondary .box-title{color:#7F00FF}.square-icon-box.accent .icon-box{background-color:#7F00FF;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 #7F00FF}.square-icon-box.accent .box-title{color:#7F00FF}.square-icon-box.info .icon-box{background-color:#039BE5;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 #039BE5}.square-icon-box.info .box-title{color:#039BE5}.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:#19a2d3 1px 1px,#19a2d3 2px 2px,#19a2d3 3px 3px,#19a2d3 4px 4px,#19a2d3 5px 5px,#19a2d3 6px 6px,#19a2d3 7px 7px,#19a2d3 8px 8px,#19a2d3 9px 9px,#19a2d3 10px 10px,#19a2d3 11px 11px,#19a2d3 12px 12px,#19a2d3 13px 13px,#19a2d3 14px 14px,#19a2d3 15px 15px,#19a2d3 16px 16px,#19a2d3 17px 17px,#19a2d3 18px 18px,#19a2d3 19px 19px,#19a2d3 20px 20px,#19a2d3 21px 21px,#19a2d3 22px 22px,#19a2d3 23px 23px,#19a2d3 24px 24px,#19a2d3 25px 25px,#19a2d3 26px 26px,#19a2d3 27px 27px,#19a2d3 28px 28px,#19a2d3 29px 29px,#19a2d3 30px 30px,#19a2d3 31px 31px,#19a2d3 32px 32px,#19a2d3 33px 33px,#19a2d3 34px 34px,#19a2d3 35px 35px,#19a2d3 36px 36px,#19a2d3 37px 37px,#19a2d3 38px 38px,#19a2d3 39px 39px,#19a2d3 40px 40px,#19a2d3 41px 41px,#19a2d3 42px 42px,#19a2d3 43px 43px,#19a2d3 44px 44px,#19a2d3 45px 45px,#19a2d3 46px 46px,#19a2d3 47px 47px,#19a2d3 48px 48px,#19a2d3 49px 49px,#19a2d3 50px 50px,#19a2d3 51px 51px,#19a2d3 52px 52px,#19a2d3 53px 53px,#19a2d3 54px 54px,#19a2d3 55px 55px,#19a2d3 56px 56px,#19a2d3 57px 57px,#19a2d3 58px 58px,#19a2d3 59px 59px,#19a2d3 60px 60px,#19a2d3 61px 61px,#19a2d3 62px 62px,#19a2d3 63px 63px,#19a2d3 64px 64px,#19a2d3 65px 65px,#19a2d3 66px 66px,#19a2d3 67px 67px,#19a2d3 68px 68px,#19a2d3 69px 69px,#19a2d3 70px 70px,#19a2d3 71px 71px,#19a2d3 72px 72px,#19a2d3 73px 73px,#19a2d3 74px 74px,#19a2d3 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:#4FC1EA;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:#7F00FF;-ms-box-shadow:0 14px 26px -12px rgba(103,58,183,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(103,58,183,0.2) !important;box-shadow:0 14px 26px -12px rgba(103,58,183,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(103,58,183,0.2) !important}.shadow-icon-box.is-secondary span{text-shadow:#5900b3 1px 1px,#5900b3 2px 2px,#5900b3 3px 3px,#5900b3 4px 4px,#5900b3 5px 5px,#5900b3 6px 6px,#5900b3 7px 7px,#5900b3 8px 8px,#5900b3 9px 9px,#5900b3 10px 10px,#5900b3 11px 11px,#5900b3 12px 12px,#5900b3 13px 13px,#5900b3 14px 14px,#5900b3 15px 15px,#5900b3 16px 16px,#5900b3 17px 17px,#5900b3 18px 18px,#5900b3 19px 19px,#5900b3 20px 20px,#5900b3 21px 21px,#5900b3 22px 22px,#5900b3 23px 23px,#5900b3 24px 24px,#5900b3 25px 25px,#5900b3 26px 26px,#5900b3 27px 27px,#5900b3 28px 28px,#5900b3 29px 29px,#5900b3 30px 30px,#5900b3 31px 31px,#5900b3 32px 32px,#5900b3 33px 33px,#5900b3 34px 34px,#5900b3 35px 35px,#5900b3 36px 36px,#5900b3 37px 37px,#5900b3 38px 38px,#5900b3 39px 39px,#5900b3 40px 40px,#5900b3 41px 41px,#5900b3 42px 42px,#5900b3 43px 43px,#5900b3 44px 44px,#5900b3 45px 45px,#5900b3 46px 46px,#5900b3 47px 47px,#5900b3 48px 48px,#5900b3 49px 49px,#5900b3 50px 50px,#5900b3 51px 51px,#5900b3 52px 52px,#5900b3 53px 53px,#5900b3 54px 54px,#5900b3 55px 55px,#5900b3 56px 56px,#5900b3 57px 57px,#5900b3 58px 58px,#5900b3 59px 59px,#5900b3 60px 60px,#5900b3 61px 61px,#5900b3 62px 62px,#5900b3 63px 63px,#5900b3 64px 64px,#5900b3 65px 65px,#5900b3 66px 66px,#5900b3 67px 67px,#5900b3 68px 68px,#5900b3 69px 69px,#5900b3 70px 70px,#5900b3 71px 71px,#5900b3 72px 72px,#5900b3 73px 73px,#5900b3 74px 74px,#5900b3 75px 75px}.shadow-icon-box.is-accent{background-color:#7F00FF;-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:#5900b3 1px 1px,#5900b3 2px 2px,#5900b3 3px 3px,#5900b3 4px 4px,#5900b3 5px 5px,#5900b3 6px 6px,#5900b3 7px 7px,#5900b3 8px 8px,#5900b3 9px 9px,#5900b3 10px 10px,#5900b3 11px 11px,#5900b3 12px 12px,#5900b3 13px 13px,#5900b3 14px 14px,#5900b3 15px 15px,#5900b3 16px 16px,#5900b3 17px 17px,#5900b3 18px 18px,#5900b3 19px 19px,#5900b3 20px 20px,#5900b3 21px 21px,#5900b3 22px 22px,#5900b3 23px 23px,#5900b3 24px 24px,#5900b3 25px 25px,#5900b3 26px 26px,#5900b3 27px 27px,#5900b3 28px 28px,#5900b3 29px 29px,#5900b3 30px 30px,#5900b3 31px 31px,#5900b3 32px 32px,#5900b3 33px 33px,#5900b3 34px 34px,#5900b3 35px 35px,#5900b3 36px 36px,#5900b3 37px 37px,#5900b3 38px 38px,#5900b3 39px 39px,#5900b3 40px 40px,#5900b3 41px 41px,#5900b3 42px 42px,#5900b3 43px 43px,#5900b3 44px 44px,#5900b3 45px 45px,#5900b3 46px 46px,#5900b3 47px 47px,#5900b3 48px 48px,#5900b3 49px 49px,#5900b3 50px 50px,#5900b3 51px 51px,#5900b3 52px 52px,#5900b3 53px 53px,#5900b3 54px 54px,#5900b3 55px 55px,#5900b3 56px 56px,#5900b3 57px 57px,#5900b3 58px 58px,#5900b3 59px 59px,#5900b3 60px 60px,#5900b3 61px 61px,#5900b3 62px 62px,#5900b3 63px 63px,#5900b3 64px 64px,#5900b3 65px 65px,#5900b3 66px 66px,#5900b3 67px 67px,#5900b3 68px 68px,#5900b3 69px 69px,#5900b3 70px 70px,#5900b3 71px 71px,#5900b3 72px 72px,#5900b3 73px 73px,#5900b3 74px 74px,#5900b3 75px 75px}.shadow-icon-box.is-info{background-color:#039BE5;-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:#026899 1px 1px,#026899 2px 2px,#026899 3px 3px,#026899 4px 4px,#026899 5px 5px,#026899 6px 6px,#026899 7px 7px,#026899 8px 8px,#026899 9px 9px,#026899 10px 10px,#026899 11px 11px,#026899 12px 12px,#026899 13px 13px,#026899 14px 14px,#026899 15px 15px,#026899 16px 16px,#026899 17px 17px,#026899 18px 18px,#026899 19px 19px,#026899 20px 20px,#026899 21px 21px,#026899 22px 22px,#026899 23px 23px,#026899 24px 24px,#026899 25px 25px,#026899 26px 26px,#026899 27px 27px,#026899 28px 28px,#026899 29px 29px,#026899 30px 30px,#026899 31px 31px,#026899 32px 32px,#026899 33px 33px,#026899 34px 34px,#026899 35px 35px,#026899 36px 36px,#026899 37px 37px,#026899 38px 38px,#026899 39px 39px,#026899 40px 40px,#026899 41px 41px,#026899 42px 42px,#026899 43px 43px,#026899 44px 44px,#026899 45px 45px,#026899 46px 46px,#026899 47px 47px,#026899 48px 48px,#026899 49px 49px,#026899 50px 50px,#026899 51px 51px,#026899 52px 52px,#026899 53px 53px,#026899 54px 54px,#026899 55px 55px,#026899 56px 56px,#026899 57px 57px,#026899 58px 58px,#026899 59px 59px,#026899 60px 60px,#026899 61px 61px,#026899 62px 62px,#026899 63px 63px,#026899 64px 64px,#026899 65px 65px,#026899 66px 66px,#026899 67px 67px,#026899 68px 68px,#026899 69px 69px,#026899 70px 70px,#026899 71px 71px,#026899 72px 72px,#026899 73px 73px,#026899 74px 74px,#026899 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:#4FC1EA !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:#7F00FF;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:#7F00FF}.card-counter .round-icon i{font-size:2rem;padding:22px;color:#fff;background:#4FC1EA;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:#4FC1EA;font-weight:600;transition:all 0.4s;font-size:1.1rem}.icon-counter .counter-icon i{font-size:3.4rem;color:#4FC1EA}.icon-counter .counter-number{font-weight:bolder;font-size:3rem;color:#444F60}.icon-counter .counter-text{color:#4FC1EA;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:rgba(0,0,0,0);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:#4FC1EA;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:#4FC1EA}.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:#4FC1EA}.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:#4FC1EA}.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:#4FC1EA}.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:#4FC1EA}.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:#4FC1EA;border:1px solid #4FC1EA;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 | Bulkit | CSS Ninja */.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:#4FC1EA;color:#4FC1EA !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:#4FC1EA}.navigation-tabs.simple-tabs .tabs ul li.is-active a{color:#444F60;border-bottom:2px solid #4FC1EA}.navigation-tabs.simple-tabs .tabs ul li.is-active a .icon i{color:#4FC1EA}.navigation-tabs.boxed-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.boxed-tabs .tabs ul li.is-active a{color:#4FC1EA}.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:#4FC1EA;border:1px solid #4FC1EA;border-bottom-color:#4FC1EA !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 #4FC1EA;background-color:#4FC1EA;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 #7F00FF;background-color:#7F00FF;border-radius:3px;box-shadow:0 14px 26px -12px rgba(103,58,183,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(103,58,183,0.2) !important}.navigation-tabs.full-pills.accent .tabs ul li.is-active a{color:#fff;border:1px solid #7F00FF;background-color:#7F00FF;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:#4FC1EA;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 | Bulkit | CSS Ninja */.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:#7F00FF;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:#7F00FF !important}.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:#7F00FF;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:#4FC1EA}.flat-testimonials .flat-testimonial-item.primary .client-name{color:#4FC1EA}.flat-testimonials .flat-testimonial-item.primary .fa-quote-left{color:#4FC1EA}.flat-testimonials .flat-testimonial-item.secondary .skewed-overlay{background:#7F00FF}.flat-testimonials .flat-testimonial-item.secondary .client-name{color:#7F00FF}.flat-testimonials .flat-testimonial-item.secondary .fa-quote-left{color:#7F00FF}.flat-testimonials .flat-testimonial-item.accent .skewed-overlay{background:#7F00FF}.flat-testimonials .flat-testimonial-item.accent .client-name{color:#7F00FF}.flat-testimonials .flat-testimonial-item.accent .fa-quote-left{color:#7F00FF}/*! _dialogs.scss | Bulkit | CSS Ninja */.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:#4FC1EA;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:#7F00FF}.modal.is-active .modal-card .modal-card-head .delete:after{background:#7F00FF}.modal.is-active .modal-card .modal-card-head .delete:hover{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.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, #7F00FF, #7F00FF);background:linear-gradient(to top, #7F00FF, #7F00FF);background-color:#7F00FF}.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:#039BE5}.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 | Bulkit | CSS Ninja */.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:#4FC1EA}input.input.is-primary-focus:focus ~ span.icon i{color:#4FC1EA}input.input.is-secondary-focus:focus{border-color:#7F00FF}input.input.is-secondary-focus:focus ~ span.icon i{color:#7F00FF}input.input.is-accent-focus:focus{border-color:#7F00FF}input.input.is-accent-focus:focus ~ span.icon i{color:#7F00FF}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:#4FC1EA}textarea.textarea.is-primary-focus:focus ~ span.icon i{color:#4FC1EA}textarea.textarea.is-secondary-focus:focus{border-color:#7F00FF}textarea.textarea.is-secondary-focus:focus ~ span.icon i{color:#7F00FF}textarea.textarea.is-accent-focus:focus{border-color:#7F00FF}textarea.textarea.is-accent-focus:focus ~ span.icon i{color:#7F00FF}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:#4FC1EA}.control-material.is-primary .bar:before,.control-material.is-primary .bar:after{background:#4FC1EA}.control-material.is-primary.has-icon input:focus ~ i{color:#4FC1EA !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:#7F00FF}.control-material.is-secondary .bar:before,.control-material.is-secondary .bar:after{background:#7F00FF}.control-material.is-secondary.has-icon input:focus ~ i{color:#7F00FF !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:#7F00FF}.control-material.is-accent .bar:before,.control-material.is-accent .bar:after{background:#7F00FF}.control-material.is-accent.has-icon input:focus ~ i{color:#7F00FF !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 #4FC1EA;border-right:0;border-top:0}.select:hover:after{border:1px solid #21b1e5;border-right:0;border-top:0}.select select:active,.select select:focus{border-color:#4FC1EA}.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:#7F00FF !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:#7F00FF}.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:#8c1aff;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:#4FC1EA;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:#4FC1EA}.radio-wrap.is-secondary input:checked+span::after{background:#7F00FF}.radio-wrap.is-accent input:checked+span::after{background:#7F00FF}.tagsinput{border:1px solid #CCC;background:#FFF;padding:5px;width:300px;height:100px;overflow-y:auto}.tagsinput .tag{position:relative;border:1px solid #039BE5;-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:#039BE5;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}.wickedpicker__controls{padding:0 !important}/*! _tables.scss | Bulkit | CSS Ninja */.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:#4FC1EA}.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:#4FC1EA}.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:#4FC1EA}.responsive-table.is-secondary tr:first-child{background:#7F00FF}.responsive-table.is-accent tr:first-child{background:#7F00FF}.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 | Bulkit | CSS Ninja */.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:#4FC1EA}.list-block li.is-active:hover{background:#4FC1EA}.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:#7F00FF}.list-block.is-accent li.is-active{background:#7F00FF}.level.nav-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.level.nav-level i{cursor:pointer}.level.nav-level i:hover{color:#4FC1EA}.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 | Bulkit | CSS Ninja */.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:#4FC1EA}.b-badge.is-primary.badge-outlined{background:transparent;border:1px solid #4FC1EA;color:#4FC1EA}.b-badge.is-secondary{background:#7F00FF}.b-badge.is-secondary.badge-outlined{background:transparent;border:1px solid #7F00FF;color:#7F00FF}.b-badge.is-accent{background:#7F00FF}.b-badge.is-accent.badge-outlined{background:transparent;border:1px solid #7F00FF;color:#7F00FF}.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:#039BE5}.b-badge.is-info.badge-outlined{background:transparent;border:1px solid #039BE5;color:#039BE5}.tag{margin-bottom:5px}.tag.squared{border-radius:2px !important}.tag.is-outlined{border:1px solid #999}.tag.is-primary{background:#4FC1EA;color:#fff}.tag.is-primary.is-outlined{background:transparent;border:1px solid #4FC1EA;color:#4FC1EA}.tag.is-secondary{background:#7F00FF;color:#fff}.tag.is-secondary.is-outlined{background:transparent;border:1px solid #7F00FF;color:#7F00FF}.tag.is-accent{background:#7F00FF;color:#fff}.tag.is-accent.is-outlined{background:transparent;border:1px solid #7F00FF;color:#7F00FF}.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:#039BE5;color:#fff}.tag.is-info.is-outlined{background:transparent;border:1px solid #039BE5;color:#039BE5}.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}/*! _dropdowns.scss | Bulkit | CSS Ninja */.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:#4FC1EA;color:#fff}.is-drop .dropContain .dropOut.is-secondary ul li:hover{background:#7F00FF;color:#fff}.is-drop .dropContain .dropOut.is-accent ul li:hover{background:#7F00FF;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:#4FC1EA;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:#7F00FF;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:#7F00FF;color:#fff}/*! _pricing.scss | Bulkit | CSS Ninja */.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:#4FC1EA}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-price .plan-price-amount{color:#4FC1EA}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-price .plan-price-currency{color:#4FC1EA}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-footer .button{background-color:#4FC1EA;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:#44bde9;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(79,193,234,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:#38b9e7;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-footer .button[disabled]{background-color:#4FC1EA;border-color:transparent}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-header{color:#7F00FF}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-price .plan-price-amount{color:#7F00FF}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-price .plan-price-currency{color:#7F00FF}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-footer .button{background-color:#7F00FF;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:#7900f2;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(127,0,255,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:#7200e6;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-footer .button[disabled]{background-color:#7F00FF;border-color:transparent}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-header{color:#7F00FF}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-price .plan-price-amount{color:#7F00FF}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-price .plan-price-currency{color:#7F00FF}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-footer .button{background-color:#7F00FF;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:#7900f2;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(127,0,255,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:#7200e6;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-footer .button[disabled]{background-color:#7F00FF;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:#039BE5}.classic-pricing .pricing-table .pricing-plan.is-info .plan-price .plan-price-amount{color:#039BE5}.classic-pricing .pricing-table .pricing-plan.is-info .plan-price .plan-price-currency{color:#039BE5}.classic-pricing .pricing-table .pricing-plan.is-info .plan-footer .button{background-color:#039BE5;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:#0392d8;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(3,155,229,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:#038acc;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-info .plan-footer .button[disabled]{background-color:#039BE5;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 #4FC1EA}.minimal-pricing.featured .plan-name{color:#4FC1EA}.minimal-pricing.featured .price .price-number{color:#4FC1EA}.minimal-pricing.featured .price .price-currency{color:#4FC1EA}.minimal-pricing.bg-secondary{background-color:#7F00FF;border:2px solid #7F00FF}.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 #4FC1EA;border-radius:4px;color:#4FC1EA}.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:#4FC1EA}.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:#4FC1EA}.fancy-pricing .fancy-pricing-card.primary .plan-icon i{color:#4FC1EA}.fancy-pricing .fancy-pricing-card.primary .plan-features li .large-count{color:#4FC1EA}.fancy-pricing .fancy-pricing-card.secondary .plan-name{color:#7F00FF}.fancy-pricing .fancy-pricing-card.secondary .plan-icon i{color:#7F00FF}.fancy-pricing .fancy-pricing-card.secondary .plan-features li .large-count{color:#7F00FF}.fancy-pricing .fancy-pricing-card.accent .plan-name{color:#7F00FF}.fancy-pricing .fancy-pricing-card.accent .plan-icon i{color:#7F00FF}.fancy-pricing .fancy-pricing-card.accent .plan-features li .large-count{color:#7F00FF}.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:#4FC1EA}.header-pricing .header-pricing-card.secondary .plan-name{background:#7F00FF}.header-pricing .header-pricing-card.accent .plan-name{background:#7F00FF}/*! _messages.scss | Bulkit | CSS Ninja */.message .message-header{background:#999}.message.msg-primary .message-header{background:#4FC1EA}.message.msg-primary .message-body{border:1px solid #4FC1EA}.message.msg-secondary .message-header{background:#7F00FF}.message.msg-secondary .message-body{border:1px solid #7F00FF}.message.msg-accent .message-header{background:#7F00FF}.message.msg-accent .message-body{border:1px solid #7F00FF}.message.msg-info .message-header{background:#039BE5}.message.msg-info .message-body{border:1px solid #039BE5}.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:#4FC1EA}.message.icon-msg.secondary-msg i{background:#7F00FF}.message.icon-msg.accent-msg i{background:#7F00FF}.message.icon-msg.info-msg i{background:#039BE5}.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}/*! _checkboxes.scss | Bulkit | CSS Ninja */.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:#4FC1EA;border-color:#4FC1EA}.b-checkbox.is-primary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::before{background-color:#7F00FF;border-color:#7F00FF}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-accent input[type="checkbox"]:checked+label::before{background-color:#7F00FF;border-color:#7F00FF}.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:#039BE5;border-color:#039BE5}.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}/*! _details.scss | Bulkit | CSS Ninja */.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:#4FC1EA;transition:all 0.5s}.side-block .background-wrapper .video-wrapper .playbutton .icon-play i:hover{color:#7F00FF}.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:#4FC1EA}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:#4FC1EA}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:#4FC1EA}.switcher .switcher-block.is-secondary{background-color:#7F00FF}.switcher .switcher-block.is-accent{background-color:#7F00FF}.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 | Bulkit | CSS Ninja */.top-logo{height:40px}.intro-section .intro-text .intro-title{margin:15px 0;font-size:18px;color:#4FC1EA}.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:#4FC1EA !important}.forgot.is-secondary,.no-account.is-secondary,.return.is-secondary{color:#7F00FF !important}.forgot.is-accent,.no-account.is-accent,.return.is-accent{color:#7F00FF !important}.forgot-password a{color:#95A5A6;font-weight:normal;padding-right:20px;transition:all 0.6s}.forgot-password a:hover{color:#4FC1EA}.no-account-link a{color:#A9ABAC;font-weight:500}.no-account-link a:hover{color:#4FC1EA}.icon.user,.icon.password{margin:5px 10px 0 0}.checkbox-wrap{color:#A9ABAC;margin-bottom:10px}.checkbox-wrap span{position:relative;top:-2px}/*! _landing.scss | Bulkit | CSS Ninja */#landing-hero{background:#7F00FF url(../images/bg/shapes/icon-bg.png) repeat 0 0;-webkit-animation:18s linear 0s normal none infinite animate;animation:18s linear 0s normal none infinite animate}@-webkit-keyframes animate{from{background-position:0 0}to{background-position:0 -1450px}}@keyframes animate{from{background-position:0 0}to{background-position:0 -1450px}}.hero.hero-waves:before{background:transparent url(../images/bg/shapes/wavy.png) no-repeat scroll 0 bottom/100% auto;content:"";height:321px;width:100%;z-index:0 !important;position:absolute;bottom:-1px;left:0}.header-caption{margin-top:-80px;padding:0 20px;text-align:left}.header-caption .landing-title{font-family:'Nexa Bold', sans-serif;font-size:3.4rem;font-weight:900 !important;margin-bottom:0 !important;color:#fff}.header-caption .landing-title.is-big{font-size:4rem}.header-caption .subtitle{margin-bottom:0;padding:10px 0}.header-caption.is-centered{text-align:center !important}@media (max-width: 767px){.header-caption{text-align:center;padding:40px 10px}.header-caption .landing-title{font-size:2.5rem}}@media (max-width: 768px){.header-caption{margin-top:0 !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.header-caption{text-align:center}}.section-title-wrapper .section-title-landing{font-family:'Nexa Bold', sans-serif;font-size:2.6rem;color:#444F60;padding:10px 0}.section-title-wrapper h4{padding:20px 40px;font-family:'Nexa Light', sans-serif;font-weight:300;font-size:1.2rem;color:#999}.half-mockup{position:absolute;bottom:0;max-height:550px}.phone-slide{background-position:center left;background-repeat:no-repeat;background-attachment:fixed;background-position:50% 50%;vertical-align:top;padding:800px 30px 30px 30px}.phone-slide.is-first{background-image:url(../images/illustrations/mockups/landing/phone-slide-1.png)}.phone-slide.is-second{background-image:url(../images/illustrations/mockups/landing/phone-slide-2.png)}.phone-slide.is-third{background-image:url(../images/illustrations/mockups/landing/phone-slide-3.png)}.phone-slide.is-fourth{background-image:url(../images/illustrations/mockups/landing/phone-slide-4.png)}.featured-svg-lg{max-width:550px;max-height:550px}.wavy-icon-box i{font-size:3.8rem;font-weight:normal;color:#7F00FF}.wavy-icon-box .box-title{font-family:'Nexa Light', sans-serif;padding:5px 0;font-size:14px;line-height:20px;font-weight:600;color:#7F00FF}.wavy-icon-box .box-content{color:#999}.square-icon-box.is-landing .box-title{font-family:'Nexa Light', sans-serif;font-size:1.2rem;font-weight:700;color:#444F60}.square-icon-box.is-landing .box-text{font-size:14px}.quick-feature.is-handwritten{font-size:2.1rem !important;font-family:'Nexa Bold', sans-serif;font-weight:400 !important;margin-bottom:0.8rem !important}.quick-feature.is-handwritten .bg-number{padding-right:10px !important;font-family:'Roboto' !important}.event-card.is-wavy h2.text-title{font-family:'Nexa Bold', sans-serif;text-transform:none;font-size:1.35em}.event-card.is-wavy p.text-subtitle{font-family:'Nexa Light', sans-serif;font-size:0.9rem}.testimonials.is-wavy .testimonial-name h3{font-family:'Nexa Bold', sans-serif}@media (max-width: 768px){.testimonial-item{margin:40px 15px !important}.testimonial-item .testimonial-content p{padding:20px !important}}.bottom-spacer{margin-bottom:80px;min-height:100px}.small-feature{padding:5px 0;font-family:'Nexa Bold', sans-serif;font-size:1.3rem}#features-video{margin-top:-35%}#header-pricing{margin-top:-20%}@media (max-width: 768px){#features-video{margin-top:0 !important}}.pricing-picker span{color:#fff;font-family:'Nexa Light', sans-serif;margin:0 5px 0 5px;padding:10px 20px 13px 20px;border:1px solid transparent;border-radius:4px;cursor:pointer}.pricing-picker span.is-active{border:1px solid #fff}.header-pricing.is-wavy .flex-card{border:none !important}.header-pricing.is-wavy .flex-card .plan-name{font-family:'Nexa Bold', sans-serif;text-transform:none;font-size:1.4rem}.giant-input-wrapper.is-wavy{padding:30px 40px;background:#efefef}.giant-input-wrapper.is-wavy .giant-input{position:relative;min-width:300px;max-width:100%}.giant-input-wrapper.is-wavy .giant-input input{padding:20px 165px 20px 20px;width:100%;background:#fff;color:#999;border:none;height:60px;line-height:60px;transition:all 0.5s;border:1px solid rgba(213,220,247,0.59);border-radius:100px}.giant-input-wrapper.is-wavy .giant-input input:focus{outline:none !important;box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.giant-input-wrapper.is-wavy .giant-input button.inner{position:absolute;right:7px;top:7px}.section.footer-waves:after{background:transparent url(../images/bg/shapes/wavy-dark.png) no-repeat scroll 0 bottom/100% auto;content:"";height:321px;width:100%;z-index:0 !important;position:absolute;bottom:-1px;left:0}.hero.hero-waves-dark:before{background:transparent url(../images/bg/shapes/wavy-dark.png) no-repeat scroll 0 bottom/100% auto;content:"";height:321px;width:100%;z-index:0 !important;position:absolute;bottom:-1px;left:0}.wavy-login-card,.wavy-signup-card{padding:40px;border-radius:6px;max-width:400px;margin:auto;background-color:white;border:1px solid #ecf0f1;box-shadow:0 1px 5px rgba(0,0,0,0.05)}.wavy-login-card h2,.wavy-signup-card h2{font-size:22px;margin-bottom:40px;font-weight:700 !important;font-family:'Nexa Light', sans-serif}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){#landing-hero figure img{left:25%;top:20%}p.is-tablet-padded{padding:0 10%}.column.slide-description{padding:40px 0 !important}.event-card.is-wavy .text-title{font-size:1.5rem !important}}/*! _layout-utils.scss | Bulkit | CSS Ninja */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;right:0;opacity:0;visibility:hidden;bottom:25px;margin:0 25px 0 0;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:#7F00FF}#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:#4FC1EA !important}.progress.secondary::-moz-progress-bar{background-color:#7F00FF !important}::-webkit-input-placeholder{color:#cecece}::-moz-placeholder{color:#cecece}:-ms-input-placeholder{color:#cecece}:-moz-placeholder{color:#cecece}*::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{width:10px}*::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}/*! _helpers.scss | Bulkit | CSS Ninja */.color-primary{color:#4FC1EA !important}.color-secondary{color:#7F00FF !important}.color-accent{color:#7F00FF !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:#4FC1EA !important}.secondary-text{color:#7F00FF !important}.accent-text{color:#7F00FF !important}.info-text{color:#039BE5 !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:2 !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 | Bulkit | CSS Ninja */@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:#4FC1EA !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-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:#4FC1EA !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 (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: 768px) and (max-device-width: 1024px) and (orientation: landscape){.navbar-brand{min-height:4.6rem;height:4.6rem}.navbar-brand .custom-burger{display:-ms-flexbox;display:flex}.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:#4FC1EA !important}.navbar-wrapper.navbar-fade.mobile-menu-dark{background-color:#fff !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-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 .navbar-menu #signup-btn,.navbar .navbar-menu #signup-btn-alt{width:30% !important}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUuc2NzcyIsInBhcnRpYWxzL19sYXlvdXQtY29sb3JzLnNjc3MiLCJwYXJ0aWFscy9fdGhlbWVzLW1haW4uc2NzcyIsInBhcnRpYWxzL19sYXlvdXQtbmF2YmFyLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LXNlY3Rpb25zLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LWhlcm8uc2NzcyIsInBhcnRpYWxzL19sYXlvdXQtZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LWFuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19sYXlvdXQtbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX2xheW91dC1wYWdlbG9hZGVyLnNjc3MiLCJwYXJ0aWFscy9fY29tcG9uZW50cy1idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9fY29tcG9uZW50cy1jYXJkcy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtYm94ZXMuc2NzcyIsInBhcnRpYWxzL19jb21wb25lbnRzLXRhYnMuc2NzcyIsInBhcnRpYWxzL19jb21wb25lbnRzLXRlc3RpbW9uaWFscy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtZGlhbG9ncy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtZm9ybXMuc2NzcyIsInBhcnRpYWxzL19jb21wb25lbnRzLXRhYmxlcy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtbGlzdHMuc2NzcyIsInBhcnRpYWxzL19jb21wb25lbnRzLWxhYmVscy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMtZHJvcGRvd25zLnNjc3MiLCJwYXJ0aWFscy9fY29tcG9uZW50cy1wcmljaW5nLnNjc3MiLCJwYXJ0aWFscy9fY29tcG9uZW50cy1tZXNzYWdlcy5zY3NzIiwicGFydGlhbHMvX2V4dGVuc2lvbnMtY2hlY2tib3hlcy5zY3NzIiwicGFydGlhbHMvX3BhZ2VzLWRldGFpbHMuc2NzcyIsInBhcnRpYWxzL19wYWdlcy1hdXRoLnNjc3MiLCJwYXJ0aWFscy9fcGFnZXMtbGFuZGluZy5zY3NzIiwicGFydGlhbHMvX2xheW91dC11dGlscy5zY3NzIiwicGFydGlhbHMvX2xheW91dC1oZWxwZXJzLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LXJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxxQ0FBcUMsK0NDQVUsNkNDQUYsWUF3RHpDLHlCQUNBLCtEQUFxQyxDQUN4QyxxREFPTyx5QkFDQSx1REFDQSxvREF2Q29ELENBbUM1RCxtRUFNWSxVRGhEQSxDQzBDWix5RUFTWSxVRG5EQSxDQ29ESCx3Q0N6RStCLG9CQWlDcEMsV0FBWSxDQUNmLGdCQXFCRyxXQUNBLGNBRUEsZUFDQSxNQUNBLE9BQ0EsV0FDQSxtQkFBb0IsQ0FSeEIsMEJBVVEsMEJBQTJCLENBVm5DLHlCQWFRLGdCQUNBLHFDQUF5QyxDQWRqRCwwQkFrQlEsZUFDQSxNQUNBLE9BQ0EsV0FDQSxvQ0FBQSxBQUNBLDRCQUFBLFlBQ0EsZ0JBQ0EscUNBQXlDLENBekJqRCxvQ0EyQlksZ0NBQUEsQUFBd0IsdUJBQUEsQ0EzQnBDLDBHQWlDZ0IsbUNBQW9DLENBakNwRCxzSEFtQ29CLFdBQ0EsY0FDQSxRQUNBLFlBQ0EsYUFDQSxrQkFDQSxPQUNBLFNBQ0EsbUJBQ0Esb0JBQXFCLENBNUN6QyxrSUFnRHdCLFVBQ0osQ0FqRHBCLDhCQXVEUSxzQkFBQSxBQUFtQixrQkFBQSxDQXZEM0Isa0NBeURZLFdBQVksQ0F6RHhCLDZDQTJEZ0IsYUFBYyxDQTNEOUIsNENBOERnQixZQUFhLENBOUQ3QixtRkFvRVksV0FDQSxzQkFBdUIsQ0FyRW5DLHVGQXVFZ0Isc0JBQXVCLENBdkV2QywyQ0E4RWdCLDZCQUE4QixDQTlFOUMsNkZBZ0ZvQix3QkFBNEIsQ0FoRmhELDBDQW9GZ0IsY0FBZSxDQXBGL0IsdUNBdUZnQixlQUNBLFVGN0dDLENFcUJqQixtQ0E4Rlksa0NBQ0EsYURoSU8sQ0NpQ25CLHlDQWlHZ0Isb0JEbElHLENDaUNuQixtQ0FxR1ksa0JBQ0EsK0JBQ0Esa0JBQ0EsZUFDQSxhQUNB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YUFBYyxDQURsQiw0QkFHUSxXQUFZLENBSHBCLGdDQU1RLG9CQUFxQixDQTVKN0IsaUJBaUtJLHdCQUF5QixDQUM1QixDQU1MLDJCSGdPSSwwQkc3TkkseUJBQTBCLEMxQnlTbEMsUzBCclNRLFlBQWEsQ2xCNGpCckIsWWtCeGpCUSwyQkFBNEIsQ0FDL0IsMkJBRUcscUJBQXNCLENBRDFCLDZDQUdRLGdCQUFpQixDQUNwQixnQkFHRCw0QkFBNkIsQ0FDaEMsQ0FTTCw2R0EzSUksY0E4SUksa0JBQ0EsYUFBYyxDQUZsQiw2QkFJUSxvQkFBQSxBQUFhLFlBQUEsQ0E3RXJCLDBEQWtGSSxtQ0FBcUMsQ0FsRnpDLDhFQW9GUSxtQ0FBcUMsQ0FwRjdDLHdHQXNGWSxxQkFBd0IsQ0F0RnBDLGtIQXdGZ0Isd0JBQTBCLENBNUUxQyw2Q0FrRkksZ0NBQW1DLENBOUx2QyxvQ0FtTVksa0I1QmxOQyxDNEJlYixpREFxTWdCLGtCNUJwTkgsQzRCZWIsbURBdU1vQixVNUIxT1osQzRCbUNSLDBHQThNWSxXQUNBLGlCQUFrQixDQS9NOUIsd0NBbU5nQix5QkFDQSxTQUFVLENBcE4xQiw2QkF3TlksVUFBVyxDQXhCdkIsc0VBMkJZLG9CQUFxQixDQUN4QixDQUFBIiwiZmlsZSI6ImNvcmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGNvcmUuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU3RhcnR1cCBraXQgY29yZSBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ1NTIEltcG9ydHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ1NTIEltcG9ydHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2xheW91dC1jb2xvcnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy90aGVtZXMtbWFpbic7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2xheW91dC1uYXZiYXInO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9sYXlvdXQtc2VjdGlvbnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9sYXlvdXQtaGVybyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2xheW91dC1mb290ZXInO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9sYXlvdXQtYW5pbWF0aW9ucyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2xheW91dC1uYXZpZ2F0aW9uJztcclxuQGltcG9ydCAncGFydGlhbHMvbGF5b3V0LXBhZ2Vsb2FkZXInO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9jb21wb25lbnRzLWJ1dHRvbnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9jb21wb25lbnRzLWNhcmRzJztcclxuQGltcG9ydCAncGFydGlhbHMvY29tcG9uZW50cy1ib3hlcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBvbmVudHMtdGFicyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBvbmVudHMtdGVzdGltb25pYWxzJztcclxuQGltcG9ydCAncGFydGlhbHMvY29tcG9uZW50cy1kaWFsb2dzJztcclxuQGltcG9ydCAncGFydGlhbHMvY29tcG9uZW50cy1mb3Jtcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBvbmVudHMtdGFibGVzJztcclxuQGltcG9ydCAncGFydGlhbHMvY29tcG9uZW50cy1saXN0cyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBvbmVudHMtbGFiZWxzJztcclxuQGltcG9ydCAncGFydGlhbHMvY29tcG9uZW50cy1kcm9wZG93bnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9jb21wb25lbnRzLXByaWNpbmcnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9jb21wb25lbnRzLW1lc3NhZ2VzJztcclxuQGltcG9ydCAncGFydGlhbHMvZXh0ZW5zaW9ucy1jaGVja2JveGVzJztcclxuQGltcG9ydCAncGFydGlhbHMvcGFnZXMtZGV0YWlscyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhZ2VzLWF1dGgnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9wYWdlcy1sYW5kaW5nJztcclxuQGltcG9ydCAncGFydGlhbHMvbGF5b3V0LXV0aWxzJztcclxuQGltcG9ydCAncGFydGlhbHMvbGF5b3V0LWhlbHBlcnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9sYXlvdXQtcmVzcG9uc2l2ZSc7XHJcblxyXG5cclxuIiwiLyohIHRoZW1lcy9fY29sb3JzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJ1bGtpdCBnZW5lcmFsIGNvbG9yIHZhcmlhYmxlcyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQnVsa2l0IGNvbG9yc1xyXG4xLiBTdGF0ZSBjb2xvcnNcclxuMi4gU29jaWFsIGNvbG9yc1xyXG4zLiBQcmVkZWZpbmVkIGdyYWRpZW50c1xyXG40LiBQcmVkZWZpbmVkIGJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJ1bGtpdCBjb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJHNtb2tlLXdoaXRlOiAjZmNmY2ZjO1xyXG4kZ3JleS13aGl0ZTogI2YyZjJmMjtcclxuJGdyZXktd2hpdGUtYWNjZW50OiAjZTJlMmUyO1xyXG4kY29tbWFuZC1ncmV5OiAjZmFmYmZjO1xyXG4kbGlnaHQtZ3JleTogI0VGRjRGNztcclxuJHVsdHJhLWxpZ2h0LWdyZXk6ICNmN2ZjZmY7XHJcbiR0aXRsZS1ncmV5OiAjQTlBQkFDO1xyXG4kYmx1ZS1ncmV5OiAjNDQ0RjYwO1xyXG4kbGlnaHQtYmx1ZS1ncmV5OiAjOThhOWMzO1xyXG4kbWVkaXVtLWdyZXk6ICM2NjY3NmI7XHJcbiRiYXNhbHRpYy1ncmV5OiAjODc4Nzg3O1xyXG4kbXV0ZWQtZ3JleTogIzk5OTtcclxuJHNlY3Rpb24tZ3JleTogI2ZiZmJmYjtcclxuJHNlY3Rpb24tZ3JleS1hY2NlbnQ6ICNlZmVmZWY7XHJcbiRiYWNrZ3JvdW5kLWdyZXk6ICNmM2Y1Zjc7XHJcbiRoZWFkZXItZ3JleTogI0Y1RjlGQztcclxuJGRlZmF1bHQtaW5wdXQ6ICNjY2M7XHJcbiRwbGFjZWhvbGRlcjogI2NlY2VjZTtcclxuJGZhZGUtZ3JleTogI2VkZWRlZDtcclxuJHNpZGViYXI6ICMzNDQyNTg7XHJcbiRjb2FsOiAjNDQ0NDQ0O1xyXG4kZ3JleS02OiAjNjY2O1xyXG4kZ3JleS01OiAjNTU1O1xyXG4kZ3JleS0zOiAjMzMzO1xyXG4kY3JlYW0tZ3JleTogI2Y2ZjRmZjtcclxuJGljb24tZ3JleTogIzgxOGE5NztcclxuJGJvcmRlci1ncmV5OiAjZDRkYWRmO1xyXG4kZGFzaGJvYXJkLWdyZXk6ICNmNGY2ZmI7XHJcbiRsaW5rLWdyZXk6ICNmNWY1ZjU7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBTdGF0ZSBjb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRyZWQ6ICNGRjcyNzM7XHJcbiRibHVlOiAjMDM5QkU1O1xyXG4kZ3JlZW46ICMwMGIyODk7XHJcbiRvcmFuZ2U6ICNlZGE1MTQ7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTb2NpYWwgY29sb3JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kZmFjZWJvb2s6ICMzQjU5OTg7XHJcbiR0d2l0dGVyOiAjMWRjYWZmO1xyXG4kbGlua2VkaW46ICMwMDdiYjY7XHJcbiR0dW1ibHI6ICMzNTQ2NWM7XHJcbiRnaXRodWI6ICM0NDQ7XHJcbiRkcmliYmJsZTogI2VhNGM4OTtcclxuJGdvb2dsZS1wbHVzOiAjZDM0ODM2O1xyXG4keW91dHViZTogI2NjMTgxZTtcclxuJHJlZGRpdDogI2ZmNDUwMDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQcmVkZWZpbmVkIGdyYWRpZW50c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gTW9kYWwgZ3JhZGllbnRcclxuJG1vZGFsLWdhOiAjNmE4NWI2O1xyXG4kbW9kYWwtZ2I6ICNiYWM4ZTA7XHJcblxyXG4kd2Via2l0LW1vZGFsLWdyYWRpZW50OiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgJG1vZGFsLWdhIDAlLCAkbW9kYWwtZ2IgMTAwJSk7XHJcbiRtb2RhbC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkbW9kYWwtZ2EgMCUsICRtb2RhbC1nYiAxMDAlKTtcclxuXHJcbi8vIENvYWxcclxuJGNvYWwtYTogJGJsdWUtZ3JleTtcclxuJGNvYWwtYjogIzQ0NDtcclxuXHJcbiR3ZWJraXQtY29hbC1ncmFkaWVudDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRjb2FsLWEsICRjb2FsLWIpOyAvKiBDaHJvbWUgMTAtMjUsIFNhZmFyaSA1LjEtNiAqL1xyXG4kY29hbC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29hbC1hLCAkY29hbC1iKTsgLyogVzNDLCBJRSAxMCsvIEVkZ2UsIEZpcmVmb3ggMTYrLCBDaHJvbWUgMjYrLCBPcGVyYSAxMissIFNhZmFyaSA3KyAqL1xyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBQcmVkZWZpbmVkIGJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kYmFzZS1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4vL09yYW5nZSBib3ggc2hhZG93XHJcbiRvcmFuZ2Utc2hhZG93LWZyb206IHJnYmEoMjM3LCAxNjUsIDIwLCAwLjQyKTtcclxuJG9yYW5nZS1zaGFkb3ctdG86IHJnYmEoMjM3LCAxNjUsIDIwLCAwLjIpO1xyXG4kb3JhbmdlLWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkb3JhbmdlLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkb3JhbmdlLXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9HcmVlbiBib3ggc2hhZG93XHJcbiRncmVlbi1zaGFkb3ctZnJvbTogcmdiYSgwLCAxNzgsIDEzNywgMC40Mik7XHJcbiRncmVlbi1zaGFkb3ctdG86IHJnYmEoMCwgMTc4LCAxMzcsIDAuMik7XHJcbiRncmVlbi1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJGdyZWVuLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkZ3JlZW4tc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1JlZCBib3ggc2hhZG93XHJcbiRyZWQtc2hhZG93LWZyb206IHJnYmEoMjU1LCAxMTQsIDExNSwgMC40Mik7XHJcbiRyZWQtc2hhZG93LXRvOiByZ2JhKDI1NSwgMTE0LCAxMTUsIDAuMik7XHJcbiRyZWQtYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRyZWQtc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRyZWQtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL0JsdWUgYm94IHNoYWRvd1xyXG4kYmx1ZS1zaGFkb3ctZnJvbTogcmdiYSgzLCAxNTUsIDIyOSwgMC40Mik7XHJcbiRibHVlLXNoYWRvdy10bzogcmdiYSgzLCAxNTUsIDIyOSwgMC4yKTtcclxuJGJsdWUtYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRibHVlLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkYmx1ZS1zaGFkb3ctdG8gIWltcG9ydGFudDsiLCIvKiEgdGhlbWVzL19tYWluLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk1haW4gdGhlbWUgdmFyaWFibGVzIGFuZCBzdHlsZXMgKE1haW4gdGhlbWUgaXMgdXNlZCBpbiBcIlN0YXJ0dXAgS2l0XCIsIGluIFwiTGFuZGluZyBraXQgdjFcIiBhbmQgaW4gYWxsIGNvbXBvbmVudHMgcGFnZXMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRoZW1lIGNvbG9yIHZhcmlhYmxlc1xyXG4xLiBUaGVtZSBncmFkaWVudFxyXG4yLiBCb3ggc2hhZG93c1xyXG4zLiBQYWdlbG9hZGVyXHJcbjQuIFRoZW1lIHNwZWNpZmljIEhlcm9cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGhlbWUgY29sb3IgdmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmltYXJ5OiAjNEZDMUVBO1xyXG4kc2Vjb25kYXJ5OiAjN0YwMEZGO1xyXG4kYWNjZW50OiAjN0YwMEZGO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGhlbWUgZ3JhZGllbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdlYmtpdC1oZXJvLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnksICRhY2NlbnQpO1xyXG4kaGVyby1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHNlY29uZGFyeSwgJGFjY2VudCk7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBCb3ggc2hhZG93c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vL0Jhc2Ugc2hhZG93XHJcbiRiYXNlLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbi8vUHJpbWFyeSBib3ggc2hhZG93XHJcbiRwcmltYXJ5LXNoYWRvdy1mcm9tOiByZ2JhKDc5LCAxOTMsIDIzNCwgMC40Mik7XHJcbiRwcmltYXJ5LXNoYWRvdy10bzogcmdiYSg3OSwgMTkzLCAyMzQsIDAuMik7XHJcbiRwcmltYXJ5LWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkcHJpbWFyeS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHByaW1hcnktc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1NlY29uZGFyeSBib3ggc2hhZG93XHJcbiRzZWNvbmRhcnktc2hhZG93LWZyb206IHJnYmEoMTAzLCA1OCwgMTgzLCAwLjQyKTtcclxuJHNlY29uZGFyeS1zaGFkb3ctdG86IHJnYmEoMTAzLCA1OCwgMTgzLCAwLjIpO1xyXG4kc2Vjb25kYXJ5LWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkc2Vjb25kYXJ5LXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkc2Vjb25kYXJ5LXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9BY2NlbnQgYm94IHNoYWRvd1xyXG4kYWNjZW50LXNoYWRvdy1mcm9tOiByZ2JhKDEyNywgMCwgMjU1LCAwLjQyKTtcclxuJGFjY2VudC1zaGFkb3ctdG86IHJnYmEoMTI3LCAwLCAyNTUsIDAuMik7XHJcbiRhY2NlbnQtYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRhY2NlbnQtc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRhY2NlbnQtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUGFnZWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGFnZWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYmFja2dyb3VuZDogJGhlcm8tZ3JhZGllbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gVGhlbWUgc3BlY2lmaWMgSGVyb1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaGVybywgLnNlY3Rpb24ge1xyXG4gICAgJi5pcy10aGVtZS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdlYmtpdC1oZXJvLWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZXJvLWdyYWRpZW50O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyohIF9uYXZiYXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTmF2YmFyIHJlbGF0ZWQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFJlc2V0c1xyXG4xLiBOYXZiYXIgcGxhY2Vob2xkZXJcclxuMi4gRml4ZWQgc29saWQgbmF2YmFyXHJcbjMuIFN0YXRpYyBuYXZiYXJcclxuNC4gU2hhcmVkIHN0eWxlc1xyXG41LiBTdGlja3kgZmFkZSBuYXZiYXJcclxuNi4gTGlnaHQgYW5kIHRyYW5zcGFyZW50IG5hdmJhclxyXG43LiBCYXNlIHN0eWxlc1xyXG44LiBIZXJvIGhlYWRcclxuOS4gQWNjb3VudCBhdmF0YXJcclxuMTAuIFNjcm9sbG5hdiBcclxuMTEuIEhhbWJ1cmdlciBtZW51IGljb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmVzZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTmF2YmFyIHBsYWNlaG9sZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5uYXZiYXItcGxhY2Vob2xkZXIge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBGaXhlZCBzb2xpZCBuYXZiYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyouZml4ZWQtbmF2YmFyLXdyYXBwZXIge1xyXG53aWR0aDogMTAwJTtcclxuaGVpZ2h0OiA0LjZyZW07XHJcbmJhY2tncm91bmQ6ICR3aGl0ZTtcclxucG9zaXRpb246IGZpeGVkO1xyXG50b3A6IDA7XHJcbmxlZnQ6IDA7XHJcbmJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG56LWluZGV4OiA5O1xyXG50cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufSovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBTdGF0aWMgbmF2YmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5uYXZiYXItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICYuaXMtc3RhdGljIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLXNvbGlkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcbiAgICAvL0Nsb25lZCBmaXhlZCBuYXZiYXJcclxuICAgICYuaXMtY2xvbmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAubmF2YmFyLWl0ZW0sIC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgICYuaXMtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAmLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kYXJrLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItaXRlbSwgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICYuaXMtbWVudSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlOCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaSwgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDEuNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxLjUyNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tYnVyZ2VyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDQuNnJlbTtcclxuICAgIH1cclxuICAgIC8vTGlnaHQgbmF2YmFyXHJcbiAgICAmLm5hdmJhci1saWdodCB7XHJcbiAgICAgICAgLmljb24tYm94LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWl0ZW0sIC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICYuaXMtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICAgICYuaGFzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbGluazphZnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWxpbmsge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS42cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjUyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItYnVyZ2VyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2YmFyLWludmVyc2Uge1xyXG4gICAgICAgICYuaXMtcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gICAgICAgICAgICAubmF2YmFyLW1lbnUuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAubmF2YmFyLW1lbnUuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtcHVycGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWJveC10b2dnbGUge1xyXG4gICAgICAgICAgICBzcGFuIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1pdGVtLCAubmF2YmFyLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWxpbms6YWZ0ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1saW5rIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS4xMjVlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS41MjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWJ1cmdlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWRyb3Bkb3duIHtcclxuICAgICAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9BY3RpdmUgVHJhbnNwYXJlbnQgbmF2YmFyIG1vZGlmaWVyc1xyXG4gICAgJi5uYXZiYXItZmFkZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICYubGlnaHQtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZGFyay1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gU2hhcmVkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubmF2YmFyLXdyYXBwZXIge1xyXG4gICAgLy9JbnZlcnRlZCBuYXZiYXIgY29sb3JzXHJcbiAgICAmLm5hdi1yZXZlcnNlIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFN0aWNreSBmYWRlIG5hdmJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKi5uYXZiYXItd3JhcHBlci5uYXZiYXItc3RpY2t5IHtcclxud2lkdGg6IDEwMCU7XHJcbmhlaWdodDogNC42cmVtO1xyXG5iYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxucG9zaXRpb246IGZpeGVkO1xyXG50b3A6IDA7XHJcbmxlZnQ6IDA7XHJcbmJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG56LWluZGV4OiA5O1xyXG50cmFuc2l0aW9uOiBhbGwgMC4zczsqL1xyXG4vKiYubmF2YmFyLWZhZGUge1xyXG4vL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbmJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuLmhlcm8taGVhZCB7XHJcbmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbmJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbi5uYXYge1xyXG5ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG59XHJcbn0qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gTGlnaHQgYW5kIHRyYW5zcGFyZW50IG5hdmJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKi5uYXZiYXItZmFkZS5uYXZiYXItbGlnaHQsIC5uYXZiYXItbWluaW1hbC5uYXZiYXItbGlnaHQge1xyXG5cclxuLm5hdi1pdGVtLmlzLXRhYiB7XHJcbmNvbG9yOiAkd2hpdGU7XHJcbiYuaXMtYWN0aXZlIHtcclxuYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbmNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5pIHtcclxuY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBcclxufVxyXG59XHJcbi5uYXYtaXRlbS5pcy10YWI6aG92ZXIge1xyXG5ib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbmNvbG9yOiAkc21va2Utd2hpdGU7XHJcbn1cclxuLm5hdi1pY29uLmlzLWFjdGl2ZS1saWdodCBpIHtcclxuY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5uYXYtaWNvbi5uYXYtaW5uZS5pcy1hY3RpdmUtbGlnaHQ6aG92ZXIgaSB7XHJcbmNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4ubmF2LWl0ZW0ge1xyXG4ubWVudS10b2dnbGUgLmljb24tYm94LXRvZ2dsZSBzcGFuIGkge1xyXG5iYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG59XHJcblxyXG4ubmF2LXRvZ2dsZSB7XHJcbnNwYW4ge1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuJjpob3ZlciB7XHJcbmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbn1cclxufSovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBCYXNlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKi5uYXYge1xyXG4vL2NvbnRhaW5lcnNcclxuLmNvbnRhaW5lciB7XHJcbm1pbi1oZWlnaHQ6IDRyZW07XHJcbn1cclxuLmNvbnRhaW5lci5iaWcge1xyXG5taW4taGVpZ2h0OiA0LjZyZW07XHJcbn1cclxuLy9OYXYgaXRlbXNcclxuLm5hdi1pdGVtIHtcclxuJi5pcy10YWIge1xyXG4mOmhvdmVyIHtcclxuYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuLy9BY3RpdmUgc3RhdGVcclxuJi5pcy1hY3RpdmUge1xyXG5ib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcclxuY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy9JY29uIGl0ZW1cclxuJi5uYXYtaWNvbiB7XHJcbmJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuaSB7XHJcbmNvbG9yOiAkdGl0bGUtZ3JleTtcclxuZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbiY6aG92ZXIgaSB7XHJcbmNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcbi8vQWN0aXZlIHN0YXRlXHJcbiYuaXMtYWN0aXZlIHtcclxuYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbmkge1xyXG5jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbn1cclxufVxyXG59XHJcbi8vcmVzcG9uc2l2ZSBiZWhhdmlvdXJcclxuJi5pcy1tZW51LW1vYmlsZSB7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbn1cclxufVxyXG4vL1Jlc3BvbnNpdmUgbWVudSB0b2dnbGUgKHJpZ2h0KVxyXG4ubmF2LXRvZ2dsZSB7XHJcbndpZHRoOiA2NHB4O1xyXG5oZWlnaHQ6IDY0cHg7XHJcbnNwYW4ge1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG53aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbiYuaXMtYWN0aXZlIHNwYW4ge1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5zcGFuOm50aC1jaGlsZCgxKSB7XHJcbm1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcclxufVxyXG5zcGFuOm50aC1jaGlsZCgyKSB7XHJcbm1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcbnNwYW46bnRoLWNoaWxkKDMpIHtcclxubWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuJjpob3ZlciB7XHJcbmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuJi5pcy1hY3RpdmUge1xyXG5zcGFuOm50aC1jaGlsZCgzKSB7XHJcbm1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuJjphY3RpdmUsICY6Zm9jdXMge1xyXG5vdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG59Ki9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIEhlcm8gaGVhZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKi5oZXJvLWhlYWQge1xyXG5iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiYuaGFzLXNoYWRvdyB7XHJcbmJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG59XHJcbn0qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gQWNjb3VudCBhdmF0YXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmFjY291bnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGltZy5hY2NvdW50LWF2YXRhciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xyXG4gICAgfVxyXG4gICAgZGl2IGEge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGRpdiBhIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcclxuICAgIH1cclxuICAgIC5kcm9wT3V0IHVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gU2Nyb2xsbmF2IChjb21wb25lbnQgcGFnZXMgc3B5c2Nyb2xsIG5hdilcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNjcm9sbC1uYXYtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpOmhvdmVyIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIGEudGhlcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gSGFtYnVyZ2VyIG1lbnUgaWNvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubWVudS10b2dnbGUgIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDsgXHJcbiAgICBjb2xvcjogIzY2NjsgXHJcbiAgICBsaW5lLWhlaWdodDogNDhweDsgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxyXG4gICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7IFxyXG4gICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgIHBhZGRpbmc6IDA7IFxyXG4gICAgbWFyZ2luOiAwIDE0cHg7IFxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgLmljb24tYm94LXRvZ2dsZSAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnBhcmVudDsgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJi5hY3RpdmUgPiBzcGFuLnJvdGF0ZSB7XHJcblxyXG4gICAgICAgICAgICAvKnRyYW5zZm9ybSovXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuYWN0aXZlID4gc3BhbiA+IGkuaWNvbi1saW5lLWNlbnRlcntcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyBcclxuICAgICAgICAgICAgd2lkdGg6IDFweDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4OyBcclxuICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUgPiBzcGFuID4gaS5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7IFxyXG4gICAgICAgICAgICAvKnRyYW5zZm9ybSovXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlICA+IHNwYW4gPiBpLmljb24tbGluZS10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDsgXHJcbiAgICAgICAgICAgIC8qdHJhbnNmb3JtKi9cclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICB3aWR0aDogMjBweDsgXHJcbiAgICAgICAgaGVpZ2h0OiAycHg7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5OyBcclxuICAgICAgICBtYXJnaW46IC0xcHggMCAwIC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDExcHg7IFxyXG5cclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDtcdFxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgIHdpZHRoOiAyMHB4OyBcclxuICAgICAgICBoZWlnaHQ6IDJweDsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7IFxyXG4gICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogN3B4OyBcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDtcdFxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgIHdpZHRoOiAyMHB4OyBcclxuICAgICAgICBoZWlnaHQ6IDJweDsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7IFxyXG4gICAgICAgIG1hcmdpbjogMnB4IDAgMCAtMTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAxNHB4OyBcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDtcdFxyXG4gICAgfVxyXG59IiwiLyohIF9zZWN0aW9ucy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TZWN0aW9ucyByZWxhdGVkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBTZWN0aW9ucyBnZW5lcmFsIHN0eWxlc1xyXG4xLiBRdWljayBmbGV4IGJsb2NrXHJcbjIuIERpdmlkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU2VjdGlvbnMgZ2VuZXJhbCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNlY3Rpb24ge1xyXG4gICAgLy9TZWN0aW9uIGNvbG9yc1xyXG4gICAgJi5zZWN0aW9uLWxpZ2h0LWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLWZlYXR1cmUtZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tZ3JleTtcclxuICAgIH1cclxuICAgICYuc2VjdGlvbi1oZWFkZXItZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1ncmV5O1xyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLWZlYXR1cmUtZ3JleS1hY2NlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWdyZXktYWNjZW50O1xyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICAgIC8vQm9yZGVyZWQgc2VjdGlvbnNcclxuICAgICYuaGFzLWJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgJi5oYXMtYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAvL0hlbHBlcnNcclxuICAgICYuaXMtcmVsYXRpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYuaXMtY292ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYubm8tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24taGFsZiB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL1NsYW50ZWQgc2VjdGlvblxyXG4gICAgJi5pcy1za2V3ZWQtc20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLC0zZGVnKSB0cmFuc2xhdGUoMCwtNDVweCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgLy9SZXZlcnNlIHNsYW50IG9uIGNvbnRhaW5lclxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmLmlzLXJldmVyc2Utc2tld2VkLXNtIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsM2RlZykgdHJhbnNsYXRlKDAsNDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xhbnRlZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Db250ZW50IHNwYWNpbmdcclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLy9TcGFjaW5nIHdyYXBwZXJcclxuICAgIC5ib3R0b20tc3BhY2VyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAvL1NlY3Rpb24gdGl0bGUgd3JhcHBlclxyXG4gICAgLnNlY3Rpb24tdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAvL0JhY2tncm91bmQgbnVtYmVycyBhbmQgc3ltYm9sc1xyXG4gICAgICAgIC5iZy1udW1iZXIsIC5iZy1zeW1ib2wge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL1NtYWxsIGFib3ZlIHN1YnRpdGxlXHJcbiAgICAgICAgLnRvcC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL0ljb24gc3VidGl0bGVcclxuICAgICAgICAuaWNvbi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi5pcy1vbmUgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLW1hbnkgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vVGl0bGVcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJi5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWN0aW9uLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5xdWljay1mZWF0dXJlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5iZy1udW1iZXIsIC5iZy1zeW1ib2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAvL1NpbmdsZSBpY29uIHN1YnRpdGxlXHJcbiAgICAuaWNvbi1zdWJ0aXRsZSBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAvL0RldGFpbGVkIGZlYXR1cmUgc3VidGl0bGVcclxuICAgIC5kZXRhaWxlZC1mZWF0dXJlLXN1YnRpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLy9EaXZpZGVyXHJcbiAgICAudGl0bGUtZGl2aWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogICRwcmltYXJ5O1xyXG4gICAgICAgICYuaXMtcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSGVhZGxpbmVcclxuICAgIGgyLmZlYXR1cmUtaGVhZGxpbmUge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9GZWF0dXJlIGRlc2NyaXB0aW9uXHJcbiAgICAuc2VjdGlvbi1mZWF0dXJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICB9XHJcbiAgICAvL01lZGlhIGljb24gYm94XHJcbiAgICAubWVkaWEuaWNvbi1ib3gge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAubWVkaWEtY29udGVudCAuY29udGVudCBwIHtcclxuICAgICAgICAgICAgc3Bhbi5pY29uLWJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLmljb24tYm94LXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9GbGV4LXdyYXBwZXJcclxuICAgIC5mbGV4LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi5mbGV4LWNlbnRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZsZXgtc3RhcnQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmxleC1lbmQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFF1aWNrIGZsZXggYmxvY2tcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNvbnRlbnQuY29udGVudC1mbGV4LCAuY29udGVudC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi5jZW50ZXItZmxleCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRGl2aWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZGl2aWRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgLmJlZm9yZS1kaXZpZGVyLCAuYWZ0ZXItZGl2aWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbiAgICAuY2hpbGRyZW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyohIF9oZXJvLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkhlcm8gcmVsYXRlZCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSGVybyBnZW5lcmFsIHN0eWxlc1xyXG4xLiBIZXJvIGJvZHkgXHJcbjIuIEhlcm8gZm9vdGVyXHJcbjMuIFBhcmFsbGF4IE92ZXJsYXlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSGVybyBnZW5lcmFsIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaGVybyB7XHJcbiAgICAvL0hlbHBlcnNcclxuICAgICYuaXMtcmVsYXRpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYuaXMtY292ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vUHJpbWFyeSBiYWNrZ3JvdW5kXHJcbiAgICAmLmlzLXRoZW1lLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TZWNvbmRhcnkgYmFja2dyb3VuZFxyXG4gICAgJi5pcy10aGVtZS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0FjY2VudCBiYWNrZ3JvdW5kXHJcbiAgICAmLmlzLXRoZW1lLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSW5mbyBiYWNrZ3JvdW5kXHJcbiAgICAmLmlzLXRoZW1lLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TdWNjZXNzIGJhY2tncm91bmRcclxuICAgICYuaXMtdGhlbWUtc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9XYXJuaW5nIGJhY2tncm91bmRcclxuICAgICYuaXMtdGhlbWUtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRGFuZ2VyIGJhY2tncm91bmRcclxuICAgICYuaXMtdGhlbWUtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9GZWF0dXJlIGdyZXkgYmFja2dyb3VuZFxyXG4gICAgJi5pcy1mZWF0dXJlLWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWdyZXk7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTGlnaHQgZ3JleSBiYWNrZ3JvdW5kXHJcbiAgICAmLmlzLWxpZ2h0LWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMwOWRlZywgI2QwZTBlYyAwJSwgI2Y1ZjdmYSA3MSUsIHdoaXRlIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNkMGUwZWMgMCUsICNmNWY3ZmEgNzElLCB3aGl0ZSAxMDAlKTtcclxuICAgICAgICAudGl0bGUuZGFyayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUudGhlbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Db2FsIGJhY2tncm91bmRcclxuICAgICYuaXMtY29hbHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29hbDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gSGVybyBib2R5IFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaGVyby1ib2R5IHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIC8vcGFnZSB0aXRsZSBzdHlsZXNcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJi5tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iaWctdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGl1bS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU3VidGl0bGUgc3R5bGVzXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICYucGFnZS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU21hbGwgY2xpZW50cyBsb2dvIHVuZGVyIGhlcm8gY2FwdGlvblxyXG4gICAgLmNsaWVudHMtc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2VudGVyZWQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSGVscGVyc1xyXG4gICAgJi5pcy1yZWxhdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBIZXJvIGZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmhlcm8tZm9vdCB7XHJcbiAgICBpbWcucGFydG5lci1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUGFyYWxsYXggT3ZlcmxheVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnBhcmFsbGF4LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuIiwiLyohIF9mb290ZXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRm9vdGVyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEYXJrIGZvb3RlclxyXG4xLiBMaWdodCBGb290ZXJcclxuMi4gTGlnaHQgbGVmdCBGb290ZXJcclxuMy4gRGFyayBsZWZ0IEZvb3RlclxyXG40LiBMaWdodCBtZWRpdW0gZm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERhcmsgZm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmZvb3Rlci5mb290ZXItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbHVtbiB7XHJcbiAgICAgICAgLmZvb3Rlci1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwubGluay1saXN0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGV2ZWwtaXRlbSAuaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBMaWdodCBGb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuZm9vdGVyLmZvb3Rlci1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbHVtbiB7XHJcbiAgICAgICAgLmZvb3Rlci1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bC5saW5rLWxpc3Qge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxldmVsLWl0ZW0gLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRm9vdGVyIGNvbHVtbnMgYWRqdXN0bWVudCBvbiBtb2JpbGVcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvbHVtbnMuaXMtZmxleC1tb2JpbGUge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBMaWdodCBsZWZ0IEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5mb290ZXIuZm9vdGVyLWxpZ2h0LWxlZnQge1xyXG4gICAgcGFkZGluZzogNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIC5mb290ZXItbmF2LXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmZvb3Rlci1uYXYtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5sZXZlbC1pdGVtIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW90byB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL01vYmlsZSBhZGp1c3RtZW50XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZvb3Rlci1uYXYtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRGFyayBsZWZ0IEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5mb290ZXIuZm9vdGVyLWRhcmstbGVmdCB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUtZ3JleTtcclxuICAgIC5mb290ZXItbmF2LXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmZvb3Rlci1uYXYtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAubGV2ZWwtaXRlbSAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vdG8ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBMaWdodCBtZWRpdW0gZm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmZvb3Rlci5mb290ZXItbGlnaHQtbWVkaXVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgLmNvbHVtbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vdG8ge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIC5zbWFsbC1mb290ZXItbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59IiwiLyohIF9hbmltYXRpb25zLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvcmUgYW5pbWF0aW9uIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEZWZhdWx0IHNldHRpbmdzXHJcbjEuIFRyYW5zbGF0ZSBMZWZ0XHJcbjIuIFRyYW5zbGF0ZSBEb3duXHJcbjMuIFRyYW5zbGF0ZSBVcFxyXG40LiBGYWRlIEluXHJcbjUuIEZhZGUgSW4gTGVmdFxyXG42LiBGYWRlIEluIFJpZ2h0XHJcbjcuIEZhZGUgSW4gVXBcclxuOC4gRmFkZSBJbiBEb3duXHJcbjkuIEZhZGUgT3V0IFVwXHJcbjEwLiBMZXZpdGF0ZVxyXG4xMS4gR2VsYXRpbmVcclxuMTIuIFVuem9vbVxyXG4xMy4gRG90IHB1bHNhdGlvblxyXG4xNC4gQm91bmN5IGVudHJhbmNlXHJcbjE1LiBTY2FsZSBpbiBcclxuMTYuIFNjYWxlIGluIGNpcmNsZVxyXG4xNy4gU2NhbGUgb3V0XHJcbjE4LiBQdWxzYXRlXHJcbjE5LiBQcmVkZWZpbmVkIGFuaW1hdGlvbiBkZWxheXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGVmYXVsdCBzZXR0aW5nc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUcmFuc2xhdGUgTGVmdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYW5zbGF0ZUxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVMZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnRyYW5zbGF0ZUxlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdHJhbnNsYXRlTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVMZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBUcmFuc2xhdGUgRG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYW5zbGF0ZURvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdHJhbnNsYXRlRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udHJhbnNsYXRlRG93biB7XHJcbiAgICAvLy1tb3otYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVEb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICAvLy1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAvLy1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gVHJhbnNsYXRlIFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi50cmFuc2xhdGVVcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVVcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVVcDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRmFkZSBJblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLmZhZGVJbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gRmFkZSBJbiBMZWZ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5MZWZ0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7ICAgIFxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBGYWRlIEluIFJpZ2h0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5SaWdodCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBGYWRlIEluIFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4ucHJlRmFkZUluVXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gRmFkZSBJbiBEb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5Eb3duIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIEZhZGUgT3V0IFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlT3V0VXAge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhZGVPdXRVcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIExldml0YXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGV2aXRhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpOyB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGxldml0YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTsgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxyXG4vL1NldHRpbmdzXHJcbi5sZXZpdGF0ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsZXZpdGF0ZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsZXZpdGF0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBHZWxhdGluZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGdlbGF0aW5lIHtcclxuICAgIGZyb20sIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XHJcbiAgICAyNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpOyB9XHJcbiAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpOyB9XHJcbiAgICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGdlbGF0aW5lIHtcclxuICAgIGZyb20sIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxyXG4gICAgMjUlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpOyB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDEuMDUpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uZ2VsYXRpbmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGdlbGF0aW5lIDAuNnM7XHJcbiAgICBhbmltYXRpb246IGdlbGF0aW5lIDAuNnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEyLiBVbnpvb21cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyB1bnpvb20ge1xyXG4gICAgZnJvbSwgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyB1bnpvb20ge1xyXG4gICAgZnJvbSwgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEsIDApOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTsgfVxyXG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDApOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udW56b29tIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1bnpvb20gMC43cztcclxuICAgIGFuaW1hdGlvbjogdW56b29tIDAuN3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEzLiBEb3QgcHVsc2F0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90UHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICAgICB0cmFuc2Zvcm06ICBzY2FsZSgxLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBkb3RQdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogIHNjYWxlKDEuOCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTQuIEJvdW5jeSBlbnRyYW5jZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGVudHJhbmNlIHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxyXG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XHJcbiAgICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGVudHJhbmNlIHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogbm9uZTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLmVudHJhbmNlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBlbnRyYW5jZSAwLjhzO1xyXG4gICAgYW5pbWF0aW9uOiBlbnRyYW5jZSAwLjhzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNS4gU2NhbGUgaW4gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uc2NhbGVJbiB7XHJcbiAgICAvKiAuLi4gKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUluIDAuNXM7XHJcbiAgICBhbmltYXRpb246IHNjYWxlSW4gMC41cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE2LiBTY2FsZSBpbiBjaXJjbGUgKHVzZWQgZm9yIG1vZGFsIHBvcHVwKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlSW5DaXJjbGUge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoNyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlSW5DaXJjbGUge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSg3KTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnNjYWxlSW5DaXJjbGUge1xyXG4gICAgLyogLi4uICovXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVJbkNpcmNsZSAwLjZzO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZUluQ2lyY2xlIDAuNnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNy4gU2NhbGUgb3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVPdXQge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5zY2FsZU91dCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVPdXQgMC42cztcclxuICAgIGFuaW1hdGlvbjogc2NhbGVPdXQgMC42cztcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE4LiBQdWxzYXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7XHJcbiAgICAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTsgb3BhY2l0eTogMC4wO31cclxuICAgIDUwJSB7b3BhY2l0eTogMS4wO31cclxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IG9wYWNpdHk6IDAuMDt9XHJcbn1cclxuXHJcbi5wdWxzYXRlIHtcclxuICAgIGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyBcclxuICAgIG9wYWNpdHk6IDAuMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTkuIFByZWRlZmluZWQgZGVsYXlzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGVsYXktMSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XHJcbn1cclxuLmRlbGF5LTIge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuLmRlbGF5LTMge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xyXG59XHJcbi5kZWxheS00IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbn1cclxuLmRlbGF5LTUge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcclxufVxyXG4uZGVsYXktNiB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbn1cclxuLmRlbGF5LTcge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcclxufVxyXG4uZGVsYXktOCB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMjVzO1xyXG59XHJcbi5kZWxheS05IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcclxufVxyXG4uZGVsYXktMTAge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjc1cztcclxufVxyXG4uZGVsYXktMTEge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxufSIsIi8qISBfbmF2aWdhdGlvbi5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5XZWJzaXRlIHNpZGViYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gV2Vic2l0ZSBzaWRlYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFdlYnNpdGUgc2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2lkZS1uYXZpZ2F0aW9uLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMXB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjA1cyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMDVzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAvL0NhdGVnb3JpZXMgc2lkZSBtZW51XHJcbiAgICAuY2F0ZWdvcnktbWVudS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIHVsLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zcXVhcmUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNhdGVnb3J5LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0JvdHRvbSBhdmF0YXJcclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1tZW51LWF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vUmlnaHQgcGFydCBvZiB0aGUgc2lkZWJhclxyXG4gICAgLm5hdmlnYXRpb24tbWVudS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB1bC5uYXZpZ2F0aW9uLW1lbnUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgLm5hdmlnYXRpb24tbWVudS1oZWFkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MiU7XHJcblxyXG4gICAgICAgICAgICAubWVudS10b2dnbGUgLmljb24tYm94LXRvZ2dsZSBzcGFuIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL01lbnUgYW5kIG1lbnUgaXRlbXNcclxuICAgICAgICAubmF2aWdhdGlvbi1tZW51IGxpIGEgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tbWVudSBsaSBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wYXJlbnQtbGluayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tbWVudSBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2lkZWJhciwgNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuaGFzLWNoaWxkcmVuLmFjdGl2ZS1zZWN0aW9uIGEucGFyZW50LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LCAxNSUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuLCBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnksIDE1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuaGFzLWNoaWxkcmVuIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuaGFzLWNoaWxkcmVuIHVsIGxpIGEuaXMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2lkZWJhciwgNSUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5NSU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oYXMtbmV3LWZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcyLjAnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLTJfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcyLjInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLTJfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcyLjMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oYXMtbmV3LXVwZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzIuMSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLTJfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcyLjInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLTJfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcyLjMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuaGFzLWNoaWxkcmVuIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5oYXMtY2hpbGRyZW4sIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhhcy1jaGlsZHJlbiBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFMzE1XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmFjdGl2ZS5oYXMtY2hpbGRyZW4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuYWN0aXZlLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNpZGViYXIsIDUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLW1lbnUgLmhhcy1jaGlsZHJlbiA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9wYWdlbG9hZGVyLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhZ2Vsb2FkZXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2Vsb2FkZXJcclxuMS4gaW5mcmFsb2FkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUGFnZWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGFnZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDk5OTk5ODtcclxuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItaW5uZXIgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLWlubmVyIDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG4vL2xvYWRlciBLZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcclxuICAgIDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYWdlLWxvYWRlci1pbm5lciB7XHJcbiAgICAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwYWdlLWxvYWRlci1vdXRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFnZS1sb2FkZXItb3V0ZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUsNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBJbmZyYWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW5mcmFsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzO1xyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5NztcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2J1dHRvbnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQnV0dG9uIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNYWluIGJ1dHRvbiBjbGFzc1xyXG4xLiBTcXVhcmUgYnV0dG9uc1xyXG4yLiBMaW5rIGJ1dHRvbnNcclxuMy4gUHJpbWFyeSBidXR0b25cclxuNC4gU2Vjb25kYXJ5IGJ1dHRvblxyXG41LiBBY2NlbnQgYnV0dG9uXHJcbjYuIFN1Y2Nlc3MgYnV0dG9uXHJcbjcuIFdhcm5pbmcgYnV0dG9uXHJcbjguIERhbmdlciBidXR0b25cclxuOS4gSW5mbyBidXR0b25cclxuMTAuIFNvY2lhbCBidXR0b25zXHJcbjExLiBSaXBwbGUgZWZmZWN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1haW4gYnV0dG9uIGNsYXNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAvL1NpZ24gdXAgYnV0dG9uc1xyXG4gICAgJi5idXR0b24tc2lnbnVwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmLmJ0bi1vdXRsaW5lZC5pcy1ib2xkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9DVEEgYnV0dG9uc1xyXG4gICAgJi5idXR0b24tY3RhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmLmJ0bi1vdXRsaW5lZC5pcy1ib2xkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9MaW5lIGhlaWdodCBmaXggY2xhc3NcclxuICAgICYubm8tbGgge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0FjdGlvbiBidXR0b25cclxuICAgICYuYnV0dG9uLWFjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0J1dHRvbiB0ZXh0IGFsaWdubWVudHNcclxuICAgICYuYnRuLWFsaWduIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTNweCA2cHggMTNweDtcclxuICAgIH1cclxuICAgICYuYnRuLWFsaWduLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAxOHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1hbGlnbi1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHggMThweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLy9VcHBlcmNhc2UgYnV0dG9uc1xyXG4gICAgJi5idG4tdXBwZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAvL1JvdW5kZWQgYnV0dG9uc1xyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgIH1cclxuICAgIC8vSG92ZXIgcmFpc2VkIGJ1dHRvbnNcclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgLy9SYWlzZWQgYnV0dG9uc1xyXG4gICAgJi5pcy1yYWlzZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC40MiksIDAgNHB4IDIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vRmFkZSBidXR0b25zXHJcbiAgICAmLmJ0bi1mYWRlOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgICAvL091dGxpbmVkIGJ1dHRvbnNcclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvL0xpZ2h0IGJ1dHRvbnNcclxuICAgICAgICAmLmxpZ2h0LWJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYm9sZCBvdXRsaW5lZCBidXR0b25zXHJcbiAgICAgICAgJi5pcy1ib2xkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9QYWRkZWQgYnV0dG9uXHJcbiAgICAmLmJ0bi1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTNweCAxNnB4IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vRGVmYXVsdCBidXR0b25cclxuICAgICYuZGVmYXVsdC1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vTGluayBidXR0b25zXHJcbiAgICAmLmlzLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9JY29uIGJ1dHRvbnNcclxuICAgICYuaGFzLWljb24tcmlnaHQgaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAvL0RlZmF1bHQgYm9yZGVyXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgfVxyXG4gICAgLy9CdXR0b25zIHdpdGggaWNvbnNcclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1mdWxsd2lkdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3F1YXJlIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5idG4tc3F1YXJlIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy9CdXR0b24gc2l6ZXNcclxuICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDsgIFxyXG4gICAgfVxyXG4gICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDsgIFxyXG4gICAgfVxyXG4gICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4OyAgXHJcbiAgICB9XHJcbiAgICAvL0ljb24gc2l6ZXNcclxuICAgIGkge1xyXG4gICAgICAgIC8vdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaXMtc21hbGwgaSB7XHJcbiAgICAgICAgLy90b3A6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxhcmdlIGkge1xyXG4gICAgICAgIC8vdG9wOiA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBMaW5rIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5pcy1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAmLmJ0bi1tb3JlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuY29sb3ItcHJpbWFyeSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFByaW1hcnkgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ucHJpbWFyeS1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjkuNTtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFNlY29uZGFyeSBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zZWNvbmRhcnktYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC45NTtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gQWNjZW50IGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLmFjY2VudC1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gU3VjY2VzcyBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zdWNjZXNzLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRncmVlbi1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIFdhcm5pbmcgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ud2FybmluZy1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRvcmFuZ2UtYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gRGFuZ2VyIGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLmRhbmdlci1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRyZWQtYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gSW5mbyBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5pbmZvLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYmx1ZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIFNvY2lhbCBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uc29jaWFsLWJ0biB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xyXG4gICAgfVxyXG4gICAgJi50d2l0dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcclxuICAgIH1cclxuICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rZWRpbjtcclxuICAgIH1cclxuICAgICYudHVtYmxyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVtYmxyO1xyXG4gICAgfVxyXG4gICAgJi5naXRodWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnaXRodWI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBSaXBwbGUgZWZmZWN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5yaXBwbGUge1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG4ucmlwcGxlLWVmZmVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYW5pbWF0aW9uOiByaXBwbGUtYW5pbWF0aW9uIDJzO1xyXG59XHJcblxyXG4vL1JpcHBsZSBhbmltYXRpb24ga2V5ZnJhbWVzXHJcbkBrZXlmcmFtZXMgcmlwcGxlLWFuaW1hdGlvbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEwMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufSIsIi8qISBfY2FyZHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ2FyZCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVhdHVyZSBjYXJkXHJcbjEuIEZsZXggY2FyZFxyXG4yLiByb3VuZGVkIGNhcmRzXHJcbjMuIEV2ZW50IGNhcmRzXHJcbjQuIEJ1bG1hIGNhcmRzXHJcbjUuIFJlc3NvdXJjZSBjYXJkc1xyXG42LiBDYXJkIHZhcmlhdGlvbnNcclxuNy4gTWVkaWEgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVhdHVyZSBjYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mZWF0dXJlLWNhcmQge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgLy9zaXplc1xyXG4gICAgJi5jYXJkLW1kIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgJi5jYXJkLWxnIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9ib3ggc2hhZG93c1xyXG4gICAgJi5jYXJkLXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogIDBweCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmhvdmVyLWluc2V0OmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywxNjAsMjQxLDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC8vYm9yZGVyc1xyXG4gICAgJi5saWdodC1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICAgIC8vdGl0bGVcclxuICAgIC5jYXJkLXRpdGxlIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9JY29ucyBhbmQgaW1hZ2VzXHJcbiAgICAuY2FyZC1pY29uIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaW1nIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICAvL2FjdGlvblxyXG4gICAgLmNhcmQtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLy9kZXNjcmlwdGlvblxyXG4gICAgLmNhcmQtZmVhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWltZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9va21hcmsgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRmxleCBjYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mbGV4LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbW9rZS13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIC8vaGVhZGVyXHJcbiAgICAuZmxleC1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIC8vaGVhZGVyIGVsZW1lbnRzXHJcbiAgICAgICAgLmhlYWRlci1hdmF0YXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC5oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlci1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0vL2hlYWRlciBjb2xvcnNcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIGRpdiwgLmhlYWRlci1jb250cm9sIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIGRpdiwgLmhlYWRlci1jb250cm9sIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIGRpdiwgLmhlYWRlci1jb250cm9sIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jYXJkIGJvZHlcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2FyZCB0aXRsZSBoM1xyXG4gICAgaDMuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvL2NhcmQtZGVzY3JpcHRpb25cclxuICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLy9jYXJkIGJhY2tnb3VuZCBjb2xvcnNcclxuICAgICYucHJpbWFyeS1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAuY29udGVudCwgLmNvbnRlbnQgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Vjb25kYXJ5LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgLmNvbnRlbnQsIC5jb250ZW50IGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjY2VudC1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jYXJkIG92ZXJmbG93XHJcbiAgICAmLmNhcmQtb3ZlcmZsb3cge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL2xpZ2h0IGJvcmRlclxyXG4gICAgJi5saWdodC1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICAgIC8vYm94IHNoYWRvdyBvcHRpb25zXHJcbiAgICAmLnNpbXBsZS1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICB9XHJcbiAgICAmLmxpZ2h0LXJhaXNlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gICAgJi5ob3Zlci1yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYuaG92ZXItaW5zZXQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLy90YWJzIGluc2lkZSBjYXJkc1xyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMC43cmVtO1xyXG4gICAgfVxyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW0gMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0ljb24gY2FyZCB2YXJpYXRpb25cclxuICAgICYuaWNvbi1jYXJkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9JY29uIGNhcmQgaG92ZXJcclxuICAgICYuaWNvbi1jYXJkLWhvdmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDEzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwcHgpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpcnN0LWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLC42NSksaHNsYSgwLDAlLDEwMCUsLjY1KSksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvY2hyb25vLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHRyYW5zcGFyZW50LHRyYW5zcGFyZW50KSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jaHJvbm8uc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLC42NSksaHNsYSgwLDAlLDEwMCUsLjY1KSksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvdGFibGV0LWRvdHMuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpLHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL3RhYmxldC1kb3RzLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoaXJkLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLC42NSksaHNsYSgwLDAlLDEwMCUsLjY1KSksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvY29nLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHRyYW5zcGFyZW50LHRyYW5zcGFyZW50KSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jb2cuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm91cnRoLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLC42NSksaHNsYSgwLDAlLDEwMCUsLjY1KSksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvcGxhbmUuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpLHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL3BsYW5lLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vVGVzdGltb25pYWwgY2FyZCB2YXJpYXRpb25cclxuICAgICYudGVzdGltb25pYWwtY2FyZCB7XHJcbiAgICAgICAgLy90aXRsZVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdGV4dFxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy91c2VyIG1ldGFcclxuICAgICAgICAudXNlci1pZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NhcmQgd2lyaCBuYXZpZ2F0aW9uIHBpbGxzXHJcbiAgICAubmF2aWdhdGlvbi10YWJzIHtcclxuICAgICAgICAmLm91dGxpbmVkLXBpbGxzIC50YWJzLnRhYnMtaGVhZGVyIHtcclxuICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS13aGl0ZTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSWNvbiBncm91cFxyXG4gICAgLmljb24tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTG9naW4gYW5kIHJlZ2lzdHJhdGlvbiBjYXJkc1xyXG4gICAgJi5hdXRoLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDIwcHggNDBweDtcclxuICAgICAgICAuYXV0aC1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMi41cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGVhZGVyLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhlYWRlci1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oZWFkZXItYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jYXJkIGNvbnRlbnQgY29udGFpbmVyXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5ib3R0b20tYXZhdGFyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBSb3VuZGVkIGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmxvYXRpbmctY2lyY2xlIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRXZlbnQgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5ldmVudC1jYXJkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlLWluO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgLy9ldmVudCBkYXRlXHJcbiAgICAuY2FyZC1kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy93aWR0aDogMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2V2ZW50IGNhcmQgaW1hZ2UgY29udGFpbmVyXHJcbi5pbWctY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2V2ZW50IGNhcmQgdGV4dFxyXG4uY2FyZC10ZXh0IHtcclxuICAgIGJvdHRvbTogLTQwJTtcclxuICAgIC8vTWVkaWEgcXVlcmllcyBhZGp1c3RtZW50c1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNzElO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNTUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTY0JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgICBib3R0b206IC03MCU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNiwgMC4zNCwgMC42MSk7XHJcbiAgICAmLmlzLWNsaWNrZWQsIC5ldmVudC1jYXJkOmhvdmVyICYge1xyXG4gICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICB9XHJcbiAgICAvL2J1dHRvblxyXG4gICAgLmJ1dHRvbi5pcy1saW5rIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAvL3RleHRcclxuICAgIC50ZXh0IHtcclxuICAgICAgICAmLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAudGV4dC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLnRleHQtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYWNjZW50LCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBCdWxtYSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNhcmQge1xyXG4gICAgLy9zaGFkb3dcclxuICAgICYuY2FyZC1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9pbWFnZSByYWRpdXNcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBSZXNzb3VyY2UgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNhcmQucmVzc291cmNlLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9hdmF0YXJcclxuICAgIC5yZXNzb3VyY2UtYXZhdGFyIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9pbWFnZVxyXG4gICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLnpvb21PdXQgaW1nIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi56b29tSW4gaW1nIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL292ZXJsYXlcclxuICAgICAgICAuY2FyZC1pbWFnZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA3OSwgOTYsIDAuNik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIC5tZWRpYS1jb250ZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF2YXRhci1yb3VuZGVkIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9ab29tIEVmZmVjdHNcclxuICAgICY6aG92ZXIgLmNhcmQtaW1hZ2UgZmlndXJlLnpvb21PdXQgaW1nIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5jYXJkLWltYWdlIGZpZ3VyZS56b29tSW4gaW1nIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBDYXJkIHZhcmlhdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNhcmQge1xyXG4gICAgLy9HZW5lcmFsIHNldHRpbmdzXHJcbiAgICAmLmNhcmQtZmxvYXRpbmctd2lkZSwgJi5jYXJkLWZsb2F0aW5nLWJveGVkIHtcclxuICAgICAgICBtYXJnaW46IDQlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1dpZGUgaW1hZ2UgY2FyZFxyXG4gICAgJi5jYXJkLWZsb2F0aW5nLXdpZGUge1xyXG4gICAgICAgIC5jYXJkLWltYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLDAsMCwuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLC4xOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Cb3hlZCBpbWFnZSBjYXJkXHJcbiAgICAmLmNhcmQtZmxvYXRpbmctYm94ZWQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWltYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLDAsMCwuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLC4xOSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIE1lZGlhIGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tZWRpYS1jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgLy9pbWFnZVxyXG4gICAgLm1lZGlhLWNhcmQtaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gICAgLy9jb250ZW50XHJcbiAgICAubWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAubWNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuMmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9tZXRhXHJcbiAgICAubWNhcmQtY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5tY2FyZC1hdmF0YXIgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tY2FyZC1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWNhcmQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWNvbHVtbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59IiwiLyohIF9ib3hlcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Cb3ggc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFNpbXBsZSBpY29uIGJveFxyXG4xLiBEaWFtb25kIGljb24gYm94XHJcbjIuIFNxdWFyZSBpY29uIGJveFxyXG4zLiBMb25nIHNoYWRvdyBpY29uIGJveGVzXHJcbjQuIFNpbXBsZSBjb3VudGVyXHJcbjUuIENhcmQgY291bnRlclxyXG42LiBJY29uIGNvdW50ZXJcclxuNy4gUGFyYWxsYXggY291bnRlclxyXG44LiBUZWFtIFYxXHJcbjkuIFRlYW0gVjRcclxuMTAuIFRlYW0gVjVcclxuMTEuIFRlYW0gVjZcclxuMTIuIENsaWVudCBncmlkc1xyXG4xMy4gQ2VudGVyZWQgaW1hZ2VzIGNhcm91c2VsXHJcbjE0LiBNdWx0aXBsZSBpbWFnZXMgY2Fyb3VzZWxcclxuMTUuIFNpbmdsZSBpbWFnZSBjYXJvdXNlbFxyXG4xNi4gQ3VzdG9tZSBzbGljayBuYXZpZ2F0aW9uIGFycm93c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vL1ZlbmRvciBwcmVmaXggTWl4aW5cclxuQG1peGluIHByZWZpeCgkcHJvcCwgJHZhbCkge1xyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAnLXdlYmtpdC0nLCAnLW1vei0nLCAnLW1zLScsICcnIHtcclxuICAgICAgICAjeyRwcmVmaXh9I3skcHJvcH06ICR2YWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFNpbXBsZSBpY29uIGJveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaWNvbi1ib3gge1xyXG4gICAgLy9pY29uXHJcbiAgICAuYm94LWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC8vdGl0bGVcclxuICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC8vdGV4dFxyXG4gICAgLmJveC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLy9Db2xvcnNcclxuICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgLmJveC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgLmJveC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY2NlbnQge1xyXG4gICAgICAgIC5ib3gtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW5mbyB7XHJcbiAgICAgICAgLmJveC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIC5ib3gtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIC5ib3gtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGFuZ2VyIHtcclxuICAgICAgICAuYm94LWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NvbXBhY3Qgc3R5bGVcclxuICAgICYuY29tcGFjdCB7XHJcbiAgICAgICAgLy9pY29uXHJcbiAgICAgICAgLmJveC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy90ZXh0XHJcbiAgICAgICAgLmJveC10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIERpYW1vbmQgaWNvbiBib3hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmRpYW1vbmQtYm94IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vd3JhcHBlclxyXG4gICAgLmRpYW1vbmQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLy9kaWFtb25kXHJcbiAgICAuZGlhbW9uZCB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3RpdGxlXHJcbiAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAvL3RleHRcclxuICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLnByaW1hcnkge1xyXG4gICAgICAgIC5kaWFtb25kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAuZGlhbW9uZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdzsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgLmRpYW1vbmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbmZvIHtcclxuICAgICAgICAuZGlhbW9uZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYmx1ZS1ib3gtc2hhZG93OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIC5kaWFtb25kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkZ3JlZW4tYm94LXNoYWRvdzsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2FybmluZyB7XHJcbiAgICAgICAgLmRpYW1vbmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkb3JhbmdlLWJveC1zaGFkb3c7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kYW5nZXIge1xyXG4gICAgICAgIC5kaWFtb25kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHJlZC1ib3gtc2hhZG93OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU3F1YXJlIGljb24gYm94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zcXVhcmUtaWNvbi1ib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjpob3ZlciAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3g6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAvL3JvdW5kZWQgc3R5bGVcclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgLmljb24tYm94IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy93cmFwcGVyXHJcbiAgICAuaWNvbi1ib3gtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAvL2ljb25cclxuICAgICAgICAuaWNvbi1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgICAgIHRvcDotOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDotOHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7ICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3RpdGxlXHJcbiAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC8vdGV4dFxyXG4gICAgLmJveC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLnByaW1hcnkge1xyXG4gICAgICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgLmljb24tYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY2NlbnQge1xyXG4gICAgICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW5mbyB7XHJcbiAgICAgICAgLmljb24tYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRibHVlLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgLmljb24tYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkZ3JlZW4tYm94LXNoYWRvdztcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRvcmFuZ2UtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGFuZ2VyIHtcclxuICAgICAgICAuaWNvbi1ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkcmVkLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIExvbmcgc2hhZG93IGljb24gYm94ZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vVmFyaWFibGVzXHJcbiRpY29uLWNvbG9yOiAkd2hpdGU7ICAgICBcclxuJHByaW1hcnktYm94LWJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4kc2Vjb25kYXJ5LWJveC1iYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4kYWNjZW50LWJveC1iYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4kaW5mby1ib3gtYmFja2dyb3VuZDogJGJsdWU7XHJcbiRzdWNjZXNzLWJveC1iYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiR3YXJuaW5nLWJveC1iYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4kZGFuZ2VyLWJveC1iYWNrZ3JvdW5kOiAkcmVkO1xyXG4kcHJpbWFyeS1zaGFkb3ctY29sb3I6IGRhcmtlbigkcHJpbWFyeSwxNSUpOyAgXHJcbiRzZWNvbmRhcnktc2hhZG93LWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwxNSUpOyBcclxuJGFjY2VudC1zaGFkb3ctY29sb3I6IGRhcmtlbigkYWNjZW50LDE1JSk7IFxyXG4kaW5mby1zaGFkb3ctY29sb3I6IGRhcmtlbigkYmx1ZSwxNSUpOyBcclxuJHN1Y2Nlc3Mtc2hhZG93LWNvbG9yOiBkYXJrZW4oJGdyZWVuLDE1JSk7IFxyXG4kd2FybmluZy1zaGFkb3ctY29sb3I6IGRhcmtlbigkb3JhbmdlLDE1JSk7IFxyXG4kZGFuZ2VyLXNoYWRvdy1jb2xvcjogZGFya2VuKCRyZWQsMTUlKTsgXHJcbiRib3gtcHJpbWFyeS1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiRib3gtc2Vjb25kYXJ5LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4kYm94LWFjY2VudC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuJGJveC1pbmZvLXNoYWRvdzogJGJsdWUtYm94LXNoYWRvdztcclxuJGJveC1zdWNjZXNzLXNoYWRvdzogJGdyZWVuLWJveC1zaGFkb3c7XHJcbiRib3gtd2FybmluZy1zaGFkb3c6ICRvcmFuZ2UtYm94LXNoYWRvdztcclxuJGJveC1kYW5nZXItc2hhZG93OiAkcmVkLWJveC1zaGFkb3c7XHJcbiRsZW5ndGg6IDc1O1xyXG5cclxuLy9sb25nIHNoYWRvdyBtaXhpblxyXG5AbWl4aW4gbG9uZy1zaGFkb3cgKCRzaGFkb3ctY29sb3IsICRsZW5ndGgpIHtcclxuICAgICRsaXN0OiAoKTtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbmd0aCB7XHJcbiAgICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJHNoYWRvdy1jb2xvciAkaStweCAkaStweCwgY29tbWEpO1xyXG4gICAgfVxyXG4gICAgdGV4dC1zaGFkb3c6ICRsaXN0O1xyXG59XHJcblxyXG4vL2xvbmcgc2hhZG93XHJcbi5zaGFkb3ctaWNvbi1ib3ggc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogJGxlbmd0aCtweDtcclxuICAgIHdpZHRoOiAkbGVuZ3RoK3B4O1xyXG4gICAgY29sb3I6ICRpY29uLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgbG9uZy1zaGFkb3cgKCRwcmltYXJ5LXNoYWRvdy1jb2xvciwgJGxlbmd0aCk7XHJcbn1cclxuXHJcbi8vaWNvbi1ib3hcclxuLnNoYWRvdy1pY29uLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogJGxlbmd0aCtweDtcclxuICAgIGhlaWdodDogJGxlbmd0aCtweDtcclxuICAgIGZvbnQtc2l6ZTogJGxlbmd0aC8zK3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsZW5ndGgrcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ib3gtYmFja2dyb3VuZDtcclxuICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCAxMHB4KTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAkYm94LXByaW1hcnktc2hhZG93KTtcclxuICAgIC8vcm91bmRlZCBzdHlsZVxyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm9yZGVyLXJhZGl1cywgMTAwcHgpO1xyXG4gICAgfVxyXG4gICAgLy9Db2xvcnNcclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAkYm94LXNlY29uZGFyeS1zaGFkb3cpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsb25nLXNoYWRvdyAoJHNlY29uZGFyeS1zaGFkb3ctY29sb3IsICRsZW5ndGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAkYm94LWFjY2VudC1zaGFkb3cpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsb25nLXNoYWRvdyAoJGFjY2VudC1zaGFkb3ctY29sb3IsICRsZW5ndGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tYm94LWJhY2tncm91bmQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJveC1zaGFkb3csICRib3gtaW5mby1zaGFkb3cpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsb25nLXNoYWRvdyAoJGluZm8tc2hhZG93LWNvbG9yLCAkbGVuZ3RoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAkYm94LXN1Y2Nlc3Mtc2hhZG93KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbG9uZy1zaGFkb3cgKCRzdWNjZXNzLXNoYWRvdy1jb2xvciwgJGxlbmd0aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1ib3gtYmFja2dyb3VuZDtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgJGJveC13YXJuaW5nLXNoYWRvdyk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxvbmctc2hhZG93ICgkd2FybmluZy1zaGFkb3ctY29sb3IsICRsZW5ndGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAkYm94LWRhbmdlci1zaGFkb3cpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsb25nLXNoYWRvdyAoJGRhbmdlci1zaGFkb3ctY29sb3IsICRsZW5ndGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL0xvbmcgc2hhZG93IGJveCB0aXRsZVxyXG4uc2hhZG93LXRpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vL0xvbmcgc2hhZG93IGJveCB0ZXh0XHJcbi5zaGFkb3ctdGV4dCB7XHJcbiAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFNpbXBsZSBjb3VudGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc2ltcGxlLWNvdW50ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9udW1iZXJcclxuICAgIC5jb3VudGVyLW51bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICYuaXMtYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3RleHRcclxuICAgIC5jb3VudGVyLXRleHQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vYmFja2dyb3VuZCBpY29uXHJcbiAgICAuYmFja2dyb3VuZC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gQ2FyZCBjb3VudGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2FyZC1jb3VudGVyIHtcclxuICAgIC5mbGV4LWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5yb3VuZC1pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAuY291bnRlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9pY29uXHJcbiAgICAucm91bmQtaWNvbiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMjJweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICB9XHJcbiAgICAvL251bWJlclxyXG4gICAgLmNvdW50ZXItbnVtYmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy90ZXh0XHJcbiAgICAuY291bnRlci10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gSWNvbiBjb3VudGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaWNvbi1jb3VudGVyIHtcclxuICAgIC8vaWNvblxyXG4gICAgLmNvdW50ZXItaWNvbiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAvL251bWJlclxyXG4gICAgLmNvdW50ZXItbnVtYmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIH1cclxuICAgIC8vdGV4dFxyXG4gICAgLmNvdW50ZXItdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIFBhcmFsbGF4IGNvdW50ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wYXJhbGxheC1jb3VudGVyIHtcclxuICAgIC8vaWNvblxyXG4gICAgLmNvdW50ZXItaWNvbiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLy9udW1iZXJcclxuICAgIC5jb3VudGVyLW51bWJlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC8vdGV4dFxyXG4gICAgLmNvdW50ZXItdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBUZWFtIFYxXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGVhbS1jbGFzc2ljIHtcclxuICAgIC8vbWVtYmVyIGltYWdlXHJcbiAgICAudGVhbS1tZW1iZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9vdmVybGF5XHJcbiAgICAgICAgLml0ZW0tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLm92ZXJsYXktcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNSU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAucXVvdGUtdGV4dCBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCBhIGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHR3aXR0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIGEgaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rZWRpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpbmtlZGluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQgYSBpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRyaWJiYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZHJpYmJibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLml0ZW0tb3ZlcmxheSAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLm92ZXJsYXktcXVvdGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWV0YVxyXG4gICAgLm1lbWJlci1uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgLmxhc3QtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NpcmNsZWQgc29jaWFsIGljb25zXHJcbiAgICAmLmNpcmNsZWQge1xyXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIGEgaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdHdpdHRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSBhIGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpbmtlZGluO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rZWRpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQgYSBpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkcmliYmJsZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZHJpYmJibGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1NxdWFyZSBzb2NpYWwgaWNvbnNcclxuICAgICYuc3F1YXJlZCB7XHJcbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICAgIHNwYW4gYSBpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQgYSBpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0d2l0dGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIGEgaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlua2VkaW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmtlZGluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCBhIGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRyaWJiYmxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkcmliYmJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gVGVhbSBWNFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubW9kZXJuLXRlYW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvL1RlYW0gbWVtYmVyXHJcbiAgICAubW9kZXJuLXRlYW0taXRlbSB7XHJcbiAgICAgICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgMjcsIDE3NCwgLjcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL092ZXJsYXlcclxuICAgICAgICAub3ZlcmxheS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vTWV0YVxyXG4gICAgICAgIC5tZW1iZXItaW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgLm1lbWJlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbWJlci1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciAub3ZlcmxheS13cmFwcGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBjdWJpYy1iZXppZXIoMC43MSwgMC4wNSwgMC4yOSwgMC45KSAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQ2lyY2xlIG1hc2sgb3ZlcmxheVxyXG4gICAgICAgICYuY2lyY2xlLW1hc2sgLml0ZW0taW1nOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1JTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jaXJjbGUtbWFzazpob3ZlciAuaXRlbS1pbWc6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoNCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9DdXJ0YWluIG1hc2sgb3ZlcmxheVxyXG4gICAgICAgICYuY3VydGFpbi1tYXNrIC5pdGVtLWltZzpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAlLCAxNSUgOTAlLCA4NSUgOTAlKTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMCUsIDE1JSA5MCUsIDg1JSA5MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycywgLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHMsIDBzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1cnRhaW4tbWFzazpob3ZlciAuaXRlbS1pbWc6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoNSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcywgMHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy96b29tIGVmZmVjdFxyXG4gICAgICAgICYuem9vbS1lZmZlY3QgLm1lbWJlci1hdmF0YXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllcigwLjcxLCAwLjA1LCAwLjI5LCAwLjkpO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnpvb20tZWZmZWN0OmhvdmVyIC5tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3JvdGF0ZSB6b29tIGVmZmVjdFxyXG4gICAgICAgICYucm90YXRlLXpvb20tZWZmZWN0IC5tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC43MSwgMC4wNSwgMC4yOSwgMC45KTtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucm90YXRlLXpvb20tZWZmZWN0OmhvdmVyIC5tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy96b29tIHNsaWRlIGVmZmVjdFxyXG4gICAgICAgICYuem9vbS1zbGlkZS1lZmZlY3QgLm1lbWJlci1hdmF0YXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllcigwLjcxLCAwLjA1LCAwLjI5LCAwLjkpO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi56b29tLXNsaWRlLWVmZmVjdDpob3ZlciAubWVtYmVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoNCUsIDQlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEwLiBUZWFtIFY1XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2FyZC10ZWFtIHtcclxuICAgIC8vY2FyZFxyXG4gICAgLmNhcmQtdGVhbS1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAuZmxleC1jYXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgIC50ZWFtLWF2YXRhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL21ldGFcclxuICAgICAgICAubWVtYmVyLWlkIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItaWQgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vc29jaWFsIGljb25zXHJcbiAgICAgICAgLmNhcmQtc29jaWFsLWxpbmtzIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICY6aG92ZXIgLmNhcmQtc29jaWFsLWxpbmtzIGEgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBUZWFtIFY2XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmxpcC1ib3hlcyB7XHJcbiAgICAvL0ZsaXAgY2FyZFxyXG4gICAgLmZsaXAtYm94IHtcclxuICAgICAgICBwZXJzcGVjdGl2ZTo1MDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAvL3dyYXBwZXJcclxuICAgIC5mbGlwLWJveC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2Zyb250XHJcbiAgICAgICAgLmZyb250IHtcclxuICAgICAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYmFja1xyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAuZmxpcC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vc29jaWFsIGljb25zXHJcbiAgICAgICAgICAgIC5mbGlwLXNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnJlbTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMi4gQ2xpZW50IGdyaWRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZ3JpZC1jbGllbnRzIHtcclxuICAgIC5jbGllbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAvLzMgY29sdW1ucyBncmlkXHJcbiAgICAmLnRocmVlLWdyaWQge1xyXG4gICAgICAgIC5jb2x1bW46bnRoLWNoaWxkKDIpLCAuY29sdW1uOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pcy1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLzQgY29sdW1ucyBncmlkXHJcbiAgICAmLmZvdXItZ3JpZCB7XHJcbiAgICAgICAgLmNvbHVtbjpudGgtY2hpbGQoMiksIC5jb2x1bW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pcy1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLzUgY29sdW1ucyBncmlkXHJcbiAgICAmLmZpdmUtZ3JpZCB7XHJcbiAgICAgICAgLmNvbHVtbjpudGgtY2hpbGQoMiksIC5jb2x1bW46bnRoLWNoaWxkKDMpLCAuY29sdW1uOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2x1bW46bnRoLWNoaWxkKDUpLCAuY29sdW1uOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEzLiBDZW50ZXJlZCBpbWFnZXMgY2Fyb3VzZWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbWFnZS1jYXJvdXNlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmOmhvdmVyIC5zbGljay1jdXN0b20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAvL2l0ZW1cclxuICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnN0YWNrLWxvZ28ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stY3VzdG9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICYuaXMtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC00JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTQuIE11bHRpcGxlIGltYWdlcyBjYXJvdXNlbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm11bHRpcGxlLWltYWdlLWNhcm91c2VsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICY6aG92ZXIgLnNsaWNrLWN1c3RvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC8vaXRlbVxyXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc3RhY2stbG9nbyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stY3VzdG9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRvcDogMzVweDtcclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNS4gU2luZ2xlIGltYWdlIGNhcm91c2VsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc2luZ2xlLWltYWdlLWNhcm91c2VsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICY6aG92ZXIgLnNsaWNrLWN1c3RvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC8vaXRlbVxyXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVyIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stY3VzdG9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE2LiBDdXN0b20gc2xpY2sgY2Fyb3VzZWwgbmF2aWdhdGlvbiBhcnJvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zbGljay1jdXN0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MSU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgICAvL3ByZXZpb3VzIGFycm93XHJcbiAgICAmLmlzLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbmV4dCBhcnJvd1xyXG4gICAgJi5pcy1uZXh0IHtcclxuICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX3RhYnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTmF2aWdhdGlvbiB0YWJzIGFuZCBwaWxscyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGFicyBuYXZcclxuMS4gTmF2aWdhdGlvbiB0YWJzXHJcbjIuIFBhcnRuZXIgdGFic1xyXG4zLiBUYWJiZWQgcmV2aWV3c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBUYWJzIG5hdlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYnMtbmF2IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLnRhYnMtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYi1jb250ZW50IHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnMtY29udGFpbmVyLnR5cGUtMiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgLnRhYnMtY29udGFpbmVyLnR5cGUtMSAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgfVxyXG4gICAgbGkuYWN0aXZlIC50YWItcmV2aWV3cyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGxpIGEsIHRhYi1yZXZpZXdzIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBsaSBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NzZiOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSBhOmhvdmVyLCBsaS5hY3RpdmUgYSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxuICAgIGxpIGEgaSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE5hdmlnYXRpb24gdGFic1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm5hdmlnYXRpb24tdGFicyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy9uYXZ0YWIgY29udGVudFxyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgJi5uYXZ0YWItbW9kYWwge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9hY3RpdmUgc3RhdGVcclxuICAgIC5uYXZ0YWItY29udGVudC5pcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLy9mYWRlZCB0YWJzXHJcbiAgICAmLmFuaW1hdGVkLXRhYnMge1xyXG4gICAgICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy90cmFuc2xhdGVkIHRhYnNcclxuICAgICYudHJhbnNsYXRlZC10YWJzIHtcclxuICAgICAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlTGVmdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFNpbXBsZSB0YWJzXHJcbiAgICAmLnNpbXBsZS10YWJzIHtcclxuICAgICAgICAudGFicyB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB1bCBsaTpob3ZlciBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEgLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLy9ib3hlZCB0YWJzXHJcbiAgICAmLmJveGVkLXRhYnMge1xyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vb3V0bGluZWQgcGlsbHNcclxuICAgICYub3V0bGluZWQtcGlsbHMge1xyXG4gICAgICAgICYucm91bmRlZC1waWxscyB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZnVsbCBwaWxsc1xyXG4gICAgJi5mdWxsLXBpbGxzIHtcclxuICAgICAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyBhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLy9waWxscyBjb2xvcnNcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NxdWFyZSBwaWxsc1xyXG4gICAgJi5zcXVhcmUtcGlsbHMge1xyXG4gICAgICAgIC8vcm91bmRlZCBzdHlsZVxyXG4gICAgICAgICYuY2lyY2xlLXBpbGxzIHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUuNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUGFydG5lciB0YWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFicyB7XHJcbiAgICAmLnBhcnRuZXItdGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFRhYmJlZCByZXZpZXdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFiLXJldmlld3Mge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbn0iLCIvKiEgX3Rlc3RpbW9uaWFscy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UZXN0aW1vbmlhbCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU2ltcGxlIHRlc3RpbW9uaWFsc1xyXG4xLiBWZXJ0aWNhbCB0ZXN0aW1vbmlhbHNcclxuMi4gRmxhdCB0ZXN0aW1vbmlhbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU2ltcGxlIHRlc3RpbW9uaWFsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRlc3RpbW9uaWFscywgLmRlbW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvL2l0ZW1cclxuICAgIC50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDQwcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWF2YXRhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9tZXRhXHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLW5hbWUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29udGVudFxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUGFnaW5hdGlvbiBkb3RzXHJcbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IC43NTtcclxuICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFZlcnRpY2FsIHRlc3RpbW9uaWFsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnZlcnRpY2FsLXRlc3RpbW9uaWFscyB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgLy9pdGVtXHJcbiAgICAudnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAudnQtYXZhdGFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NvbnRlbnRcclxuICAgICAgICAudnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAudnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuN2VtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZ0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9hY3RpdmUgdGVzdGltb25pYWwgY2FyZFxyXG4gICAgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAvL2ZhZGUgb3V0IG5vbiBhY3RpdmUgY2FyZHNcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgJjpub3QoLnNsaWNrLWN1cnJlbnQpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBGbGF0IHRlc3RpbW9uaWFsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZsYXQtdGVzdGltb25pYWxzIHtcclxuICAgIC8vaXRlbVxyXG4gICAgLmZsYXQtdGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggNTBweCAyMHB4O1xyXG4gICAgICAgIC8vaW1hZ2VcclxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICAwcHggNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9pbWFnZSBvdmVybGF5XHJcbiAgICAgICAgICAgIC5za2V3ZWQtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDk1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg4ZGVnKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Db250ZW50XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xyXG4gICAgICAgICAgICAucXVvdGVkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGllbnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGllbnQtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmEtcXVvdGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29sb3JzXHJcbiAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgLnNrZXdlZC1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGllbnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhLXF1b3RlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgLnNrZXdlZC1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsaWVudC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYS1xdW90ZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgLnNrZXdlZC1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsaWVudC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYS1xdW90ZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGlhbG9ncy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Nb2RhbCBkaWFsb2dzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFzZSBtb2RhbCBjbGFzc1xyXG4xLiBNb2RhbCBhY3RpdmUgc3RhdGVcclxuMi4gTWVkaWEgcXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYXNlIG1vZGFsIGNsYXNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tb2RhbCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAvL21vZGFsIGNvbnRlbnQgZGVmYXVsdCBzdHlsZXNcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vbW9kYWwgY2xvc2UgZGVmYXVsdCBzdHlsZXNcclxuICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBNb2RhbCBhY3RpdmUgc3RhdGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1vZGFsLmlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy9tb2RhbCBvdmVybGF5XHJcbiAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdlYmtpdC1tb2RhbC1ncmFkaWVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byA7XHJcbiAgICAgICAgbGVmdDogMCA7XHJcbiAgICAgICAgcmlnaHQ6IDAgO1xyXG4gICAgICAgIHRvcDogMCA7XHJcbiAgICAgICAgYm90dG9tOiAwIDtcclxuICAgICAgICB6LWluZGV4OiA5OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAmLnNjYWxlSW5DaXJjbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbW9kYWwtY29udGVudFxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIC8vc2NhbGUgaW4gZW50cmFuY2VcclxuICAgICAgICAmLnNjYWxlSW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2xvc2UgYnV0dG9uIHotaW5kZXhcclxuICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL2ltYWdlIG1vZGFsIHZhcmlhdGlvblxyXG4gICAgJi5pbWFnZS1tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2Via2l0LWNvYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2FsLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL01vZGFsIGNhcmRcclxuICAgIC5tb2RhbC1jYXJkIHtcclxuICAgICAgICAubW9kYWwtY2FyZC1oZWFkLCAubW9kYWwtY2FyZC1mb290IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9oZWFkZXJcclxuICAgICAgICAubW9kYWwtY2FyZC1oZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY2xvc2UgYnV0dG9uXHJcbiAgICAgICAgICAgIC5kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NhcmQgYm9keVxyXG4gICAgICAgIC5tb2RhbC1jYXJkLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY2FyZC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NhcmQgZm9vdGVyXHJcbiAgICAgICAgLm1vZGFsLWNhcmQtZm9vdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NtYWxsIG1vZGFsXHJcbiAgICAmLm1vZGFsLXNtIHtcclxuICAgICAgICAubW9kYWwtY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jdXJyZW50IHRoZW1lIGdyYWRpZW50IG92ZXJsYXkgY29sb3JcclxuICAgICYubW9kYWwtaGVybyB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2Via2l0LWhlcm8tZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZXJvLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc3VjY2VzcyBvdmVybGF5XHJcbiAgICAmLm1vZGFsLXN1Y2Nlc3Mge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZXJyb3Igb3ZlcmxheVxyXG4gICAgJi5tb2RhbC1lcnJvciB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vd2FybmluZyBvdmVybGF5XHJcbiAgICAmLm1vZGFsLXdhcm5pbmcge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2luZm8gb3ZlcmxheVxyXG4gICAgJi5tb2RhbC1pbmZvIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWVzc2FnZSBtb2RhbHMgaWNvblxyXG4gICAgLm1vZGFsLXN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBNZWRpYSBxdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vYmlsZSBhZGp1dG1lbnRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIC5tb2RhbC5tb2RhbC1sZyB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQsIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLm1vZGFsLXNtIHtcclxuICAgICAgICAubW9kYWwtY2FyZCwgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9mb3Jtcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Gb3JtIGlucHV0cyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmVzZXRzXHJcbjEuIEZvcm0gbGFiZWxzXHJcbjIuIFRleHQgaW5wdXRzXHJcbjMuIEN1c3RvbSBpbnB1dFxyXG40LiBUZXh0YXJlYXNcclxuNS4gSW5wdXQgd3JhcHBlcnNcclxuNi4gTWF0ZXJpYWwgSW5wdXRzXHJcbjcuIE5hdGl2ZSBzZWxlY3QgYm94XHJcbjguIEF1dG9jb21wbGV0ZVxyXG45LiBqUXVlcnkgZGF0ZXBpY2tlclxyXG4xMC4gRmlsZSBpbnB1dHNcclxuMTEuIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4xMi4gVGFncyBpbnB1dFxyXG4xMy4gVGltZSBwaWNrZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmVzZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW5wdXQsIC50ZXh0YXJlYSwgc2VsZWN0IHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRm9ybSBsYWJlbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFRleHQgaW5wdXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5pbnB1dC5pbnB1dCB7XHJcbiAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgLy9zaXplc1xyXG4gICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAvL3JvdW5kZWQgc3R5bGVcclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAvL2ZvY3VzIGNvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQtZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1ncmV5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9kZWZhdWx0XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gQ3VzdG9tIGlucHV0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5pbnB1dC5jdXN0b20taW5wdXQge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBUZXh0YXJlYXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxudGV4dGFyZWEudGV4dGFyZWEge1xyXG4gICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgLy9mb2N1cyBjb2xvcnNcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAmLmlzLXByaW1hcnktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudC1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWdyZXktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWRlZmF1bHQtZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2dyb3dpbmcgdGV4dGFyZWFcclxuICAgICYuaXMtZ3JvdyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZW1iZWRlZCBidXR0b24gaW5zaWRlIHRleHRhcmVhXHJcbiAgICAmLmlzLWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAudGV4dGFyZWEtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggN3B4IDdweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIElucHV0IHdyYXBwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmllbGQge1xyXG4gICAgLmNvbnRyb2wge1xyXG4gICAgICAgICYuZGF0ZXBpY2tlci1jb250cm9sLCAmLnRpbWVwaWNrZXItY29udHJvbCB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy92YWxpZGF0aW9uXHJcbiAgICAgICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3ZhbGlkYXRpb24gaW5mb1xyXG4gICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vc3VjY2VzcyBzdGF0ZVxyXG4gICAgICAgICAgICAmLmhhcy1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8uc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWNjZXNzIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9lcnJvciBzdGF0ZVxyXG4gICAgICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mby5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXJyb3IgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIE1hdGVyaWFsIElucHV0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9NYXRlcmlhbCBjb250cm9sXHJcbi5jb250cm9sLW1hdGVyaWFsIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuICAgIG1hcmdpbi1ib3R0b206M2VtO1xyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL3ByaW1hcnkgY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zZWNvbmRhcnkgY29sb3JzXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2FjY2VudCBjb2xvcnNcclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IGxhYmVsLCBpbnB1dDp2YWxpZCB+IGxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtaWNvbiBpbnB1dDpmb2N1cyB+IGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbGlnaHQgY29sb3JzXHJcbiAgICAmLmlzLWxpZ2h0IHtcclxuICAgICAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IGxhYmVsLCBpbnB1dDp2YWxpZCB+IGxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYmFpc2MgbWF0ZXJpYWwgc3R5bGVzXHJcbiAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgcGFkZGluZzowLjYyNWVtICAwLjYyNWVtIDAuNjI1ZW0gMC4zMTI1ZW07XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDoxOC43NWVtO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0Zsb2F0aW5nIGxhYmVsXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6J0FyaWFsJztcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyOyBcclxuICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICBsZWZ0OjAuMzEyNWVtO1xyXG4gICAgICAgIHRvcDowLjYyNWVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246MC4ycyBlYXNlIGFsbDsgXHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOjAuMnMgZWFzZSBhbGw7IFxyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjowLjJzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbFx0XHR7XHJcbiAgICAgICAgdG9wOi0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICB9XHJcbiAgICAvL2JvdHRvbSBiYXJcclxuICAgIC5iYXIgXHR7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciBcdHtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGhlaWdodDoycHg7IFxyXG4gICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgYm90dG9tOjBweDsgXHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246MC4ycyBlYXNlIGFsbDsgXHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOjAuMnMgZWFzZSBhbGw7IFxyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjowLjJzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gICAgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgfVxyXG4gICAgLmJhcjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6NTAlOyBcclxuICAgIH1cclxuICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gLmJhcjpiZWZvcmUsIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gLmJhcjphZnRlciwgdGV4dGFyZWE6Zm9jdXMgfiAuYmFyOmJlZm9yZSwgdGV4dGFyZWE6Zm9jdXMgfiAuYmFyOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICB9XHJcbiAgICAvL3dpdGggaWNvblxyXG4gICAgJi5oYXMtaWNvbiB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3ZhbGlkYXRpb25cclxuICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3N1Y2Nlc3Mgc3RhdGVcclxuICAgICAgICAmLmhhcy1zdWNjZXNzIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhcjphZnRlciwgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Y2Nlc3MgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZXJyb3Igc3RhdGVcclxuICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFyOmFmdGVyLCAuYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVycm9yIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIE5hdGl2ZSBzZWxlY3QgYm94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL2Jhc2UgY2xhc3NcclxuLnNlbGVjdCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3Q6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDEuNTI1ZW07XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtdXRlZC1ncmV5O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLy93cmFwcGVyIHN0eWxlc1xyXG4uY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0IHtcclxuICAgIC8vbm9ybWFsIHNpemVcclxuICAgIGkge1xyXG4gICAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIC8vbWVkaXVtIHNpemVcclxuICAgICYuaXMtbWVkaXVtICB7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2xhcmdlIHNpemVcclxuICAgICYuaXMtbGFyZ2UgIHtcclxuICAgICAgICArIC5pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4zcmVtOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIEF1dG9jb21wbGV0ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9CYXNlIGNsYXNzXHJcbi5hdXRvY3BsIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vY29udGFpbmVyXHJcbiAgICAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyICB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXV0by1jcGwtY29udHJvbCB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgdG9wOiAzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vL3RlbXBsYXRlLXdyYXBwZXJcclxuLnRlbXBsYXRlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vYXZhdGFyXHJcbiAgICAuYXV0b2NwbC1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vdGV4dFxyXG4gICAgLmVudHJ5LXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4galF1ZXJ5IGRhdGVwaWNrZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQsXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gRmlsZSBpbnB1dHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vd3JhcHBlcnNcclxuLmZpbGUtaW5wdXQtd3JhcHBlciAuY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICAuaW5wdXRmaWxlIHtcclxuICAgICAgICB3aWR0aDogMC4xcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjFweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLy9GaWxlIGlucHV0IGxhYmVsXHJcbiAgICAuaW5wdXRmaWxlICsgbGFiZWwge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjQ1cmVtIDAuOHJlbSAxLjI1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeCh0cmFuc2l0aW9uLCBhbGwgLjRzKTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dCArIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dC5oYXMtZm9jdXMgKyBsYWJlbCxcclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dCArIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhY2NlbnQsIDUlKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vRmllbGQgc3R5bGUgZmlsZSBpbnB1dFxyXG4uZmllbGQtaW5wdXQtd3JhcHBlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy93cmFwcGVyXHJcbiAgICAuZmllbGQtaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgLy9oaWRlIG5hdGl2ZSBpbnB1dFxyXG4gICAgLmZpZWxkLWlucHV0ID4gW3R5cGU9J2ZpbGUnXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC8vYnV0dG9uXHJcbiAgICAuZmllbGQtaW5wdXQgPiAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC8vbGFiZWxcclxuICAgIC5maWVsZC1pbnB1dCA+IC5sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLWlucHV0Li1jaG9zZW4gPiAubGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLy9NYXRlcmlhbCBDaGVja2JveCB3cmFwcGVyXHJcbi5sYWJlbC0tY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAuNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIH1cclxufVxyXG4vL2NoZWNrYm94XHJcbi5tZC1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0wLjM3NXJlbTtcclxuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAwLjlyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjY2NjOyBcclxuICAgIH1cclxuICAgICY6Y2hlY2tlZDpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTAuMTI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NoZWNrZWQgYW5pbWF0aW9uXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuMjVyZW0pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuMjVyZW0pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG4vL21vYmlsZSBhZGp1c3RtZW50c1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIGlucHV0Lm1kLWNoZWNrYm94OmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9CYXNpYyBDaGVja2JveCBhbmQgcmFkaW9cclxuJWNvbnRyb2xsZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAvL2QtY2hlY2tib3gsIGItcmFkaW9cclxuICAgIGlucHV0LmQtY2hlY2tib3ggKyBzcGFuLCBpbnB1dC5iLXJhZGlvICsgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2hlY2tlZCBzdGF0ZVxyXG4gICAgaW5wdXQuZC1jaGVja2JveDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIsIGlucHV0LmItcmFkaW86Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgLy9oaWRlIG5hdGl2ZSBpbnB1dFxyXG4gICAgaW5wdXQuZC1jaGVja2JveCwgaW5wdXQuYi1yYWRpbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2NoZWNrYm94IHN0eWxlXHJcbi5jaGVja2JveC13cmFwIHtcclxuICAgIEBleHRlbmQgJWNvbnRyb2xsZXI7XHJcbiAgICAvL2NoZWNrIHN5bWJvbFxyXG4gICAgaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSTJOSEI0SWlCb1pXbG5hSFE5SWpZMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpRZ05qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UTXVOekEzTERNeUxqSTVNeUF4TWk0eU9UTXNNek11T0RVMElESTBMakk1TXl3ME5pQXlOUzQzTURjc05EWWdORGt1TnpBM0xESXhMamcxTkNBME9DNHlPVE1zTWpBdU16WTJJREkxTERRekxqWXlNeUFpTHo0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMS45ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jaGVjayBzeW1ib2wgbWVkaXVtXHJcbiAgICAmLmlzLW1lZGl1bSBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2hlY2sgc3ltYm9sIHNtYWxsXHJcbiAgICAmLmlzLXNtYWxsIGlucHV0ICsgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJMk5IQjRJaUJvWldsbmFIUTlJalkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTkNBMk5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdOalFnTmpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRNdU56QTNMRE15TGpJNU15QXhNaTR5T1RNc016TXVPRFUwSURJMExqSTVNeXcwTmlBeU5TNDNNRGNzTkRZZ05Ea3VOekEzTERJeExqZzFOQ0EwT0M0eU9UTXNNakF1TXpZMklESTFMRFF6TGpZeU15QWlMejQ4TDJjK1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjllbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUmFkaW8gZ3JvdXAgc3R5bGVcclxuLnJhZGlvLXdyYXAge1xyXG4gICAgQGV4dGVuZCAlY29udHJvbGxlcjtcclxuICAgIC8vYmFzZVxyXG4gICAgaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjU1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAuNzVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrZWQgc3RhdGVcclxuICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZ3JleTtcclxuICAgIH1cclxuICAgIC8vc2l6ZXNcclxuICAgICYuaXMtc21hbGwgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41NGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1tZWRpdW0gc3BhbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41OGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTIuIFRhZ3MgaW5wdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWdzaW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC50YWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxFNUNEJztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdzX2NsZWFyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuLm5vdF92YWxpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkJEOERCIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjOTAxMTFBIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTMuIFRpbWUgcGlja2VyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ud2lja2VkcGlja2VyX19jb250cm9scyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiEgX3RhYmxlcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UYWJsZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ29tcGFyZSBkZXZpY2VzIHRhYmxlXHJcbjEuIGZlYXR1cmUgY29tcGFyaXNvbiB0YWJsZVxyXG4yLiBSZXNwb25zaXZlIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbXBhcmUgZGV2aWNlcyB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYmxlLmRldmljZS10YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmLmltLWljb24tWWVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5pbS1pY29uLUNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gZmVhdHVyZSBjb21wYXJpc29uIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFibGUuY29tcGFyZS10YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmLmZhLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5mYS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBSZXNwb25zaXZlIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgLy9jb2xvcmVkIGhlYWRlcnNcclxuICAgICYuaXMtcHJpbWFyeSB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICB9XHJcbiAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG4gICAgdGQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgfVxyXG4gICAgLy9SZXNwb25zaXZlIGJlaGF2aW91clxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICB0cjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgdHI6aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQsIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9saXN0cy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5MaXN0IHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHNcclxuMS4gQnVsbGV0IGljb24gbGlzdFxyXG4yLiBTb2xpZCBsaXN0XHJcbjMuIElubGluZSBsaXN0XHJcbjQuIExpc3QgYmxvY2tzXHJcbjUuIExldmVsc1xyXG42LiBVc2VyIGxpc3RcclxuNy4gTWVkaWEgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb250ZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgfVxyXG59XHJcbnVsLCBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEJ1bGxldCBpY29uIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pY29uLWJ1bGxldC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDEuM2VtO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTb2xpZCBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc29saWQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAuc29saWQtbGlzdC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIC5saXN0LWJ1bGxldCBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gSW5saW5lIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbmxpbmUtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBpLmlubGluZS1idWxsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC40cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTGlzdCBibG9ja3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5saXN0LWJsb2NrIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgLy9pdGVtXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vaXRlbSBhY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9ib3JkZXJlZCBzdHlsZVxyXG4gICAgJi5ib3JkZXJlZCB7XHJcbiAgICAgICAgbGk6bm90KGxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9taW5pbWFsIHN0eWxlXHJcbiAgICAmLm1pbmltYWwge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy93aXRoIGJhZGdlIGZsb2F0aW5nXHJcbiAgICAuYi1iYWRnZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLy9hbHRlcm5hdGUgY29sb3JzXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgbGkuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgbGkuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBMZXZlbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5sZXZlbC5uYXYtbGV2ZWwge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9jZW50ZXJlZCBsZXZlbFxyXG4ubGV2ZWwuY2VudGVyZWQtbGV2ZWwge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gVXNlciBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udXNlci1saXN0IHtcclxuICAgIC8vbGlzdCBpdGVtXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLnVzZXItbGlzdC1hdmF0YXIgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAvL21ldGFcclxuICAgIC51c2VyLWxpc3QtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3N0YXR1c2VzXHJcbiAgICAudXNlci1saXN0LXN0YXR1cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vY29sb3JzXHJcbiAgICAgICAgJi5pcy1vZmZsaW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1vbmxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYnVzeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBNZWRpYSBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udXNlci1tZWRpYS1saXN0IHtcclxuICAgIC8vbGlzdCBpdGVtXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLm1lZGlhLWxlZnQgLmltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9zdGF0dXNcclxuICAgICAgICAuYXZhdGFyLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgLy9zdGF0dXMgY29sb3JzXHJcbiAgICAgICAgICAgICYuaXMtb2ZmbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtb25saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWJ1c3kge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY29udGVudFxyXG4gICAgLm1lZGlhLWNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufSIsIi8qISBfbGFiZWxzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJhZGdlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYWRnZXNcclxuMS4gVGFnc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYWRnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYi1iYWRnZSB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLy9yb3VuZGVkIHN0eWxlXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9vdXRsaW5lZCBzdHlsZVxyXG4gICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG11dGVkLWdyZXk7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGFnc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhZyB7XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAvL3NxdWFyZSBzdHlsZVxyXG4gICAgJi5zcXVhcmVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vb3V0bGluZWQgc3R5bGVcclxuICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHNwYW4uZGVsZXRlIHtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9UYWdzIHdpdGggYWRkb25zXHJcbi50YWdzLmhhcy1hZGRvbnMge1xyXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIH1cclxuICAgICYuaXMtY2VudGVyZWQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3RhZyBncm91cCB3cmFwcGVyXHJcbi5jb250cm9sLnRhZy1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vdGFnIHdpdGggY2xvc2UgaWNvblxyXG4udGFnLmlzLWRlbGV0ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLyohIF9kcm9wZG93bnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRHJvcGRvd24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhvdmVyIGRyb3Bkb3duc1xyXG4xLiBqUXVlcnkgRHJvcGRvd25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhvdmVyIGRyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaXMtZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL2NhcmV0XHJcbiAgICBpLnNsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRyb3AtY2FyZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICAgIC8vY29udGFpbmVyXHJcbiAgICAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjVweDsgLyogMy80IG9mIHdpZHRoICovXHJcbiAgICAgICAgdG9wOiAtNTAwdmg7XHJcbiAgICAgICAgLy9kcm9wZG93blxyXG4gICAgICAgIC5kcm9wT3V0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2Fycm93XHJcbiAgICAgICAgLmRyb3BPdXQgLnRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL21lbnUgaXRlbXNcclxuICAgICAgICAuZHJvcE91dCB1bCBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vaWNvbnNcclxuICAgICAgICAgICAgaS5kcm9wLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaS5kcm9wLWljb24uc2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWVudSBjb250YWluZXJcclxuICAgICAgICAuZHJvcE91dCB1bCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICYuYmlnLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaS5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vZGl2aWRlclxyXG4gICAgICAgICAgICBsaS5kcm9wZG93bi1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vTWVudSBpdGVtIGhvdmVyIGNvbG9yc1xyXG4gICAgICAgIC5kcm9wT3V0IHtcclxuICAgICAgICAgICAgJi5pcy1wcmltYXJ5IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB1bCBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjY2VudCB1bCBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmOmhvdmVyIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5kcm9wQ29udGFpbiAuZHJvcE91dCB7XHJcblxyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC4yN3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYuZHJvcC1zbTpob3ZlciAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1jZW50ZXJlZCAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7IC8qIGhhbGYgb2Ygd2lkdGggKi9cclxuICAgIH1cclxuICAgICYuaXMtcmlnaHQgLmRyb3BDb250YWluIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7IC8qIHF1YXJ0ZXIgb2Ygd2lkdGggKi9cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGkuc2wtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4galF1ZXJ5IERyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmpxLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgei1pbmRleDogMTAzOTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjdzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIC5qcS1kcm9wZG93bi1tZW51LCAuanEtZHJvcGRvd24tcGFuZWwge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuanEtZHJvcGRvd24tcGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmpxLWRyb3Bkb3duLXRpcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmpxLWRyb3Bkb3duLWFuY2hvci1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmpxLWRyb3Bkb3duLWFuY2hvci1yaWdodDphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuanEtZHJvcGRvd24tc2Nyb2xsIHtcclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSwgLmpxLWRyb3Bkb3duLXBhbmVsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgbGkgPiBhLCBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjRGNztcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuanEtZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0N1c3RvbWl6YXRpb25zXHJcbi5qcS1kcm9wZG93biB7XHJcbiAgICAvL2RlZmF1bHRcclxuICAgIC5qcS1kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLmpxLWRyb3Bkb3duIC5qcS1kcm9wZG93bi1tZW51IGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC8vcHJpbWFyeVxyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsIC5qcS1kcm9wZG93biAuanEtZHJvcGRvd24tbWVudSBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2Vjb25kYXJ5XHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgLmpxLWRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCAuanEtZHJvcGRvd24gLmpxLWRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYWNjZW50XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgLmpxLWRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCAuanEtZHJvcGRvd24gLmpxLWRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfcHJpY2luZy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5QcmljaW5nIHRhYmxlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ2xhc3NpYyBwcmljaW5nXHJcbjEuIE1pbmltYWwgcHJpY2luZ1xyXG4yLiBDbGVhbiBwcmljaW5nXHJcbjMuIEZhbmN5IHByaWNpbmdcclxuNC4gQ29sb3JlZCBoZWFkZXJzIHByaWNpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ2xhc3NpYyBwcmljaW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2xhc3NpYy1wcmljaW5nIHtcclxuICAgIC8vdGFibGVcclxuICAgIC5wcmljaW5nLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy9jb21wYXJhdGl2ZSBsYXlvdXRcclxuICAgICAgICAmLmlzLWNvbXBhcmF0aXZlIHtcclxuICAgICAgICAgICAgLnByaWNpbmctcGxhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9ob3Jpem9udGFsIGxheW91dFxyXG4gICAgICAgICYuaXMtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIC5wcmljaW5nLXBsYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wbGFuLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBsYW4tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGxhbi1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBsYW4tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9wcmljaW5nIHBsYW5cclxuICAgICAgICAucHJpY2luZy1wbGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW07XHJcbiAgICAgICAgICAgIC8vaGVhZGVyXHJcbiAgICAgICAgICAgIC5wbGFuLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vaXRlbVxyXG4gICAgICAgICAgICAucGxhbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9wcmljZVxyXG4gICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvL251bWJlclxyXG4gICAgICAgICAgICAgICAgLnBsYW4tcHJpY2UtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvL2N1cnJlbmN5IHN5bWJvbFxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9mb290ZXJcclxuICAgICAgICAgICAgLnBsYW4tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vUHJpbWFyeSBzdHlsZVxyXG4gICAgICAgICAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgLnBsYW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tcHJpY2UtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtaG92ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoJHByaW1hcnksIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1NlY29uZGFyeSBzdHlsZVxyXG4gICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAucGxhbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBsYW4tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGFuLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWhvdmVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoJHNlY29uZGFyeSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0FjY2VudCBzdHlsZVxyXG4gICAgICAgICAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICAucGxhbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBsYW4tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGFuLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWhvdmVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoJGFjY2VudCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnQsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1N1Y2Nlc3Mgc3R5bGVcclxuICAgICAgICAgICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIC5wbGFuLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBsYW4tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoJGdyZWVuLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1dhcm5pbmcgc3R5bGVcclxuICAgICAgICAgICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICAgICAgICAgIC5wbGFuLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tcHJpY2UtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBsYW4tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtaG92ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkb3JhbmdlLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vRGFuZ2VyIHN0eWxlXHJcbiAgICAgICAgICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgICAgICAgICAgIC5wbGFuLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tcHJpY2UtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBsYW4tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtaG92ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkcmVkLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vSW5mbyBzdHlsZVxyXG4gICAgICAgICAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgLnBsYW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tcHJpY2UtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtaG92ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoJGJsdWUsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0FjdGl2ZSBzdGF0ZSAoRmVhdHVyZWQgc3RhdGUpXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9UYWJsZXQgc2V0aW5nc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiA3NjhweCkgYW5kIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcclxuICAgICAgICAucHJpY2luZy10YWJsZSB7XHJcbiAgICAgICAgICAgIC8vY29tcGFyYXRpdmUgc3R5bGVcclxuICAgICAgICAgICAgJi5pcy1jb21wYXJhdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wbGFuLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoXCJkYXRhLWZlYXR1cmVcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vaG9yaXpvbnRhbCBzdHlsZVxyXG4gICAgICAgICAgICAmLmlzLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICAgICAgLnByaWNpbmctcGxhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTW9iaWxlIHNldGluZ3NcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5wcmljaW5nLXRhYmxlIHtcclxuICAgICAgICAgICAgLy9jb21wYXJhdGl2ZSBzdHlsZVxyXG4gICAgICAgICAgICAmLmlzLWNvbXBhcmF0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5wcmljaW5nLXBsYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZmVhdHVyZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2hvcml6b250YWwgc3R5bGVcclxuICAgICAgICAgICAgJi5pcy1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgICAgIC5wbGFuLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljaW5nLXBsYW4uaXMtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBNaW5pbWFsIHByaWNpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5taW5pbWFsLXByaWNpbmcge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC8vd2lkZSBib3ggc3R5bGVcclxuICAgICYud2lkZS1ib3gge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcclxuICAgIH1cclxuICAgIC8vZmVhdHVyZWQgc3RhdGVcclxuICAgICYuZmVhdHVyZWQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZSAucHJpY2UtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UgLnByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2Vjb25kYXJ5IGFja2dyb3VuZFxyXG4gICAgJi5iZy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAucGxhbi1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgLnByaWNlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZS1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZS1wZXJpb2Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5wbGFuLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3BsYW4gZGVmaW5pdGlvblxyXG4gICAgLnBsYW4tbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC8vcGxhbiBwcmljZVxyXG4gICAgLnByaWNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5wcmljZS1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLXBlcmlvZCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vcGxhbiBmZWF0dXJlc1xyXG4gICAgLnBsYW4tZmVhdHVyZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vd2lkZSBib3ggYmFja2dyb3VuZFxyXG4ubWluaW1hbC1wcmljaW5nLndpZGUtYm94IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3ZpYS5wbGFjZWhvbGRlci5jb20vMTI4MHg3MjApO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBDbGVhbiBwcmljaW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0NsZWFuIHByaWNpbmcgYmlsbGluZyBzd2l0Y2hcclxuLnBsYW4tY29udHJvbHMge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL1BlcmlvZCBzZWxlY3RcclxuLnBlcmlvZC1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtZ3JleTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vQ2xlYW4gcHJpY2luZyB0YWJsZXNcclxuLnNpZGUtcHJpY2luZyB7XHJcbiAgICAvL2NhcmRcclxuICAgIC5wcmljaW5nLWNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwgMC44Nyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAvL3BvcHVsYXIgcGxhbiBzeW1ib2xcclxuICAgICAgICAucG9wdWxhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9pbm5lciBzZWN0aW9uXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgLy9uYW1lXHJcbiAgICAgICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vcHJpY2VcclxuICAgICAgICAgICAgLnBsYW4tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjhlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBzbWFsbC5jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2ZlYXR1cmVzXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0M0ODU4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdHJhbnNwYXJlbnQgdGFibGUgc3R5bGVcclxuICAgICAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3NoYWRvdyBvbiBob3ZlclxyXG4gICAgICAgICYuY2FyZC1yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywxNjAsMjQxLDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpIDAgMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRmFuY3kgcHJpY2luZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZhbmN5LXByaWNpbmcge1xyXG4gICAgLy9wcmljaW5nIGNhcmRcclxuICAgIC5mYW5jeS1wcmljaW5nLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgICAgIC5wbGFuLWljb24gaSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywxNjAsMjQxLDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vcGxhbiBuYW1lXHJcbiAgICAgICAgLnBsYW4tbmFtZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vaWNvblxyXG4gICAgICAgIC5wbGFuLWljb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL3ByaWNlXHJcbiAgICAgICAgLnBsYW4tcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgIHNtYWxsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzbWFsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9mZWF0dXJlc1xyXG4gICAgICAgIC5wbGFuLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAvL2l0ZW1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy9zbWFsbCBudW1iZXJcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVubGltaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL3RleHRcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlLWNvdW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL3N0cmVjaGVkIHBsYW4gc3R5bGVcclxuICAgICAgICAmLnN0cmVjaGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgICAucGxhbi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBsYW4tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIHNtYWxsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhcmdlLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NvbG9yc1xyXG4gICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGFuLWljb24gaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBsYW4tZmVhdHVyZXMge1xyXG4gICAgICAgICAgICAgICAgbGkgLmxhcmdlLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAucGxhbi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGFuLWljb24gaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhbi1mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgICAgICBsaSAubGFyZ2UtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgLnBsYW4tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhbi1pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBsYW4tZmVhdHVyZXMge1xyXG4gICAgICAgICAgICAgICAgbGkgLmxhcmdlLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gQ29sb3JlZCBoZWFkZXJzIHByaWNpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5oZWFkZXItcHJpY2luZyB7XHJcbiAgICAvL3ByaWNpbmcgY2FyZFxyXG4gICAgLmhlYWRlci1wcmljaW5nLWNhcmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIC8vcGxhbiBuYW1lXHJcbiAgICAgICAgLnBsYW4tbmFtZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jYXJkLWJvZHlcclxuICAgICAgICAucHJpY2luZy1jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy9wcmljZVxyXG4gICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICBzbWFsbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2ZlYXR1cmVzXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0M0ODU4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NvbG9yc1xyXG4gICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAucGxhbi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAucGxhbi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX21lc3NhZ2VzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk1lc3NhZ2VzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNZXNzYWdlc1xyXG4xLiBHR3BvcG92ZXJzXHJcbjIuIEdHdG9vbHRpcHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWVzc2FnZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1lc3NhZ2Uge1xyXG4gICAgLy9oZWFkZXJcclxuICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbiAgICAvL3ByaW1hcnkgc3R5bGVcclxuICAgICYubXNnLXByaW1hcnkge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2Vjb25kYXJ5IHN0eWxlXHJcbiAgICAmLm1zZy1zZWNvbmRhcnkge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYWNjZW50IHN0eWxlXHJcbiAgICAmLm1zZy1hY2NlbnQge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2luZm8gc3R5bGVcclxuICAgICYubXNnLWluZm8ge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zdWNjZXNzIHN0eWxlXHJcbiAgICAmLm1zZy1zdWNjZXNzIHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy93YXJuaW5nIHN0eWxlXHJcbiAgICAmLm1zZy13YXJuaW5nIHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2RhbmdlciBzdHlsZVxyXG4gICAgJi5tc2ctZGFuZ2VyIHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2ljb24gbWVzc2FnZXNcclxuICAgICYuaWNvbi1tc2cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL2JvZHlcclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDNlbSAxZW0gMS41ZW07XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2ljb25cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29sb3Igc3R5bGVzXHJcbiAgICAgICAgJi5wcmltYXJ5LW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kYXJ5LW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NlbnQtbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluZm8tbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdWNjZXNzLW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndhcm5pbmctbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRhbmdlci1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBHR3BvcG92ZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZ2dwb3BvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDYwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMjc2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywgMTYwLCAyNDEsIDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywgMjIwLCAyNDcsIDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICYuZmFkZSB7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyBcclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLmFycm93IC5hZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyNDcsIDI0NywgMjQ3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFycm93ID4gLmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICM0NDRGNjA7XHJcbiAgICB9XHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTRweCAxNXB4IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgID4gLmFycm93LCAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gICAgPiAuYXJyb3cge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTFweDtcclxuICAgIH1cclxuICAgIC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEdHdG9vbHRpcHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5nZ3Rvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAzMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAmLmZhZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgJi5pbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbiAgICB9XHJcbiAgICAmLnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZ3Rvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpXHJcbiAgICB9XHJcbiAgICAuZ2d0b29sdGlwLWFycm93LCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2NoZWNrYm94ZXMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ2hlY2tib3ggZXh0ZW5zaW9uIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDaGFyc2V0XHJcbjEuIENvbG9yZWQgY2hlY2tib3hlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ2hhcnNldFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBDb2xvcmVkIGNoZWNrYm94ZXMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5iLWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLy9sYWJlbFxyXG4gICAgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzYzNjM2O1xyXG4gICAgfVxyXG4gICAgLy9oaWRlIG5hdGl2ZSBpbnB1dFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLy9jaGVja2VkIHN0YXRlXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICB9XHJcbiAgICAvL2Rpc2FibGVkIHN0YXRlXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIC8vY2lyY3VsYXIgc3R5bGVcclxuICAgICYuaXMtY2lyY3VsYXIgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgLy9pbmxpbmUgc3R5bGVcclxuICAgICYuaXMtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgICYuaXMtaW5saW5lICsgLmlzLWlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvL2NvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaXMtc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaXMtYWNjZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY2NlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuaXMtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2FsO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKiEgX2RldGFpbHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTWlzY2VsbGFuZW91cyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmlkZW8gZW1iZWRcclxuMS4gSW1hZ2UgaG92ZXIgZWZmZWN0cyBzZXR1cFxyXG4yLiBIb3ZlciBlZmZlY3RzIGFuZCB0ZWFtIGhvdmVyIGVmZmVjdHNcclxuMy4gTWF0ZXJpYWwgZGVzaWduIGJveCBzaGFkb3cgaGVscGVyc1xyXG40LiBEYXNoYm9hcmQgbG9naW4gc3R5bGUgc3dpdGNoZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmlkZW8gZW1iZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNpZGUtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLypoZWlnaHQ6IDEwMCU7Ki9cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zNSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbGF5YnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYzcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1wbGF5IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gSW1hZ2UgaG92ZXIgZWZmZWN0cyBzZXR1cFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9CYXNlIHNldHVwXHJcbi5pbWFnZS1ncmlkIHtcclxuICAgIC5pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgIGJveC1zaGFkb3c6ICAwcHggNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTAuMTVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2OC41JTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gSG92ZXIgZWZmZWN0cyBhbmQgdGVhbSBob3ZlciBlZmZlY3RzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmZpZ3VyZSB7XHJcbiAgICAvLyBSb3VuZGVkIGNhcHRpb24gb24gaG92ZXJcclxuICAgICYucm91bmQtY29ybmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAgMCUsI2ZmZiAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwIDAlLCNmZmYgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsMTBweCwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDEwcHgsMCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA5MDBweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsMC41LDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwwLjUsMSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbSAxLjVlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwyMHB4LDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsMjBweCwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwxLDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiwgcCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCw1cHgsMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LDVweCwwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBDb3JuZXIgY2FwdGlvbiBvbiBob3ZlclxyXG4gICAgJi5jb3JuZXJlZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwwLDApIHNjYWxlKDEuMTIpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LDAsMCkgc2NhbGUoMS4xMik7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LDAsMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsMCwwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1RlYW0gc2VjdGlvbiBob3ZlciBlZmZlY3RcclxuICAgICYudGVhbS1ob3ZlciB7XHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy43NWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNjNGE1MDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLmljb24tbGlua3MgYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNjNGE1MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgJjpob3ZlciBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsIHAuaWNvbi1saW5rcyBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyBcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDsgXHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcclxuICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDsgXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjAwJSwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDIwMCUsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuaWNvbi1saW5rcyBhIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tdHdpdHRlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA5OSc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1saW5rZWRpbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjBlMSc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1kcmliYmJsZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjE3ZCc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgcC5pY29uLWxpbmtzIGE6aG92ZXIsICY6aG92ZXIgcC5pY29uLWxpbmtzIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1MmQzMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBwLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBmaWdjYXB0aW9uLCAmOmhvdmVyIGgyLCAmOmhvdmVyIHAuaWNvbi1saW5rcyBhIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaDIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBwLmljb24tbGlua3MgYTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgcC5pY29uLWxpbmtzIGE6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgcC5pY29uLWxpbmtzIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9UZWFtIHNlY3Rpb24gc2xhbnRlZCBob3ZlciBlZmZlY3RcclxuICAgICYudGVhbS1zbGFudGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYyNjMzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWdjYXB0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOTUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzLCB0cmFuc2Zvcm0gMC40NXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSwwKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbWJlci1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjBweCwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDIwcHgsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW0gNyUgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzVkNTA0ZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyBcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAgYSBpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MHB4LDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNTBweCwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaDIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIC8vLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsNjBkZWcsMSwwKTtcclxuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZTNkKDAsNjBkZWcsMSwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBwIGkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBwIGE6bnRoLWNoaWxkKDMpIGkge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBwIGE6bnRoLWNoaWxkKDIpIGkge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgcCBhOmZpcnN0LWNoaWxkIGkge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLm1lbWJlci1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBNYXRlcmlhbCBkZXNpZ24gYm94IHNoYWRvdyBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaGFkb3ctei0xIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zNyk7XHJcbn1cclxuXHJcbi5zaGFkb3ctei0yIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLnNoYWRvdy16LTMge1xyXG4gICAgYm94LXNoYWRvdzogMCAxM3B4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgN3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbn1cclxuXHJcbi5zaGFkb3ctei00IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE0cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XHJcbn1cclxuXHJcbi5zaGFkb3ctei01IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjdweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE3cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBEYXNoYm9hcmQgbG9naW4gc3R5bGUgc3dpdGNoZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnN3aXRjaGVyIHtcclxuICAgIC5zd2l0Y2hlci1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX2F1dGguc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTG9naW4gYW5kIFNpZ24gdXAgc2hhcmVkIHN0eWxlcyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTG9nbyBzZWN0aW9uXHJcbjEuIExheW91dFxyXG4yLiBIZXJvIHNlY3Rpb25zXHJcbjMuIExpbmtzXHJcbjQuIE1pc2NlbGxhbmVvdXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTG9nbyBzZWN0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50b3AtbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi8vVG9wIHRleHQgYmVsb3cgbG9nb1xyXG4uaW50cm8tc2VjdGlvbiB7XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuaW50cm8tdGV4dCB7XHJcbiAgICAgICAgLmludHJvLXRpdGxlICB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmludHJvLXN1YiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTGF5b3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL2xvZ2luIGNvbnRyb2wgc3BhY2luZ1xyXG4ubG9naW4ge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4vL1N1cHByZXNzaW5nIHBhZGRpbmdcclxuLmNvbHVtbi5sb2dpbi1jb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1dyYXBwZXJcclxuLmxvZ2luLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYuaXMtZ2FwbGVzczpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTG9naW4gaGVyb1xyXG4uaGVyby5sb2dpbi1oZXJvLCAuaGVyby5zaWdudXAtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6YXV0bztcclxufVxyXG5cclxuLy9TaWdudXAgaGVyb1xyXG4jc2lnbnVwLWJhbm5lciAuaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vc291cmNlLnVuc3BsYXNoLmNvbS9EV3VpOURtZkNYQS8nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEhlcm8gc2VjdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vSGVybyB0aXRsZVxyXG4uaGVyby1iYW5uZXIge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNSU7XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICAgIGltZy5sb2dpbi1jaXR5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0hlcm8gdGl0bGVcclxuLnNpZ251cC1oZXJvIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUlO1xyXG4gICAgfVxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIyJTtcclxuICAgIH1cclxuICAgIGltZy5tb2NrdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xNSU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLmFscmVhZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBMaW5rc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9TaWRlIGxpbmtzIChmb3Jnb3QgcGFzc3dvcmQsIGRvbid0IGhhdmUgYW4gYWNjb3VudCBldGMuLi4pXHJcbi5mb3Jnb3QsIC5uby1hY2NvdW50LCAucmV0dXJuIHtcclxuICAgIGNvbG9yOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgfSAgIFxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9Gb3Jnb3QgcGFzc3dvcmRcclxuLmZvcmdvdC1wYXNzd29yZCBhIHtcclxuICAgIGNvbG9yOiAjOTVBNUE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLy9ObyBhY2NvdW50XHJcbi5uby1hY2NvdW50LWxpbmsgIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIE1pc2NlbGxhbmVvdXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vSWNvbiBwb3NpdGlvbm5pbmdcclxuLmljb24udXNlcixcclxuLmljb24ucGFzc3dvcmQge1xyXG4gICAgbWFyZ2luOiA1cHggMTBweCAwIDA7XHJcbn1cclxuXHJcbi8vQ2hlY2tib3hcclxuLmNoZWNrYm94LXdyYXAge1xyXG4gICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICB9XHJcbn0iLCIvKiEgX2xhbmRpbmcuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTGFuZGluZyBraXQgdjEgU0NTUyBmaWxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEFuaW1hdGVkIEhlcm8gYmFja2dyb3VuZFxyXG4xLiBIZXJvIEhlYWRlciBzdHlsZXNcclxuMi4gTGFuZGluZyBwYWdlIHN0eWxlc1xyXG4zLiBWaWRlbyBlbWJlZFxyXG40LiBQcmljaW5nIHBhZ2VcclxuNS4gRm9vdGVyIHN0eWxlc1xyXG42LiBMb2dpbiBhbmQgU2lnbiB1cFxyXG43LiBUYWJsZXQgbWVkaWEgcXVlcmllcyAocG9ydHJhaXQgb3JpZW50YXRpb24pXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEFuaW1hdGVkIEhlcm8gYmFja2dyb3VuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jbGFuZGluZy1oZXJvIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgdXJsKC4uL2ltYWdlcy9iZy9zaGFwZXMvaWNvbi1iZy5wbmcpIHJlcGVhdCAwIDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMThzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBhbmltYXRlO1xyXG4gICAgLW1vei1hbmltYXRpb246IDE4cyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgYW5pbWF0ZTtcclxuICAgIC1tcy1hbmltYXRpb246IDE4cyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgYW5pbWF0ZTtcclxuICAgIC1vLWFuaW1hdGlvbjogMThzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBhbmltYXRlO1xyXG4gICAgYW5pbWF0aW9uOiAxOHMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIGFuaW1hdGU7XHJcbn1cclxuXHJcbi8vQW5pbWF0ZWQgYmFja2dyb3VuZCBrZXlmcmFtZXMgYW5pbWF0aW9ucyAoYmFja2dyb3VuZCBwb3NpdGlvbiB5IHZhbHVlIHNob3VsZCBtYXRjaCB5b3VyIGJhY2tncm91bmQgaW1hZ2UgaGVpZ2h0IHRvIGF2b2lkIFwianVtcGluZyBlZmZlY3RzXCIpXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlIHtcclxuICAgIGZyb20ge2JhY2tncm91bmQtcG9zaXRpb246MCAwO31cclxuICAgIHRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDUwcHg7fVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgYW5pbWF0ZSB7XHJcbiAgICBmcm9tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDt9XHJcbiAgICB0byB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ1MHB4O31cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgYW5pbWF0ZSB7XHJcbiAgICBmcm9tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDt9XHJcbiAgICB0byB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ1MHB4O31cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBhbmltYXRlIHtcclxuICAgIGZyb20ge2JhY2tncm91bmQtcG9zaXRpb246MCAwO31cclxuICAgIHRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDUwcHg7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUge1xyXG4gICAgZnJvbSB7YmFja2dyb3VuZC1wb3NpdGlvbjowIDA7fVxyXG4gICAgdG8ge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NTBweDt9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEhlcm8gSGVhZGVyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9IZXJvIHdhdmUgc2hhcGVcclxuLmhlcm8uaGVyby13YXZlczpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZy9zaGFwZXMvd2F2eS5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgMCBib3R0b20gLyAxMDAlIGF1dG87XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAzMjFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLy9IZXJvIGNhcHRpb25cclxuLmhlYWRlci1jYXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC5sYW5kaW5nLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtYmlnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAmLmlzLWNlbnRlcmVkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9IZWFkZXIgY2FwdGlvbiBtZWRpYSBxdWVyeSAobW9iaWxlKVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5oZWFkZXItY2FwdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcclxuICAgICAgICAubGFuZGluZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaGVhZGVyLWNhcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9UYWJsZXQgb3JpZW50YXRpb24gcG9ydHJhaXRcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkge1xyXG4gICAgLmhlYWRlci1jYXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIExhbmRpbmcgcGFnZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vc2VjdGlvbiB0aXRsZVxyXG4uc2VjdGlvbi10aXRsZS13cmFwcGVyIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlLWxhbmRpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vSGFsZiBsYXB0b3AgYW5kIHBob25lIG1vY2t1cFxyXG4uaGFsZi1tb2NrdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbn1cclxuXHJcbi8vU21hcnRwaG9uZSBzbGlkZXJcclxuLnBob25lLXNsaWRlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBhZGRpbmc6IDgwMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgJi5pcy1maXJzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL21vY2t1cHMvbGFuZGluZy9waG9uZS1zbGlkZS0xLnBuZyk7XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL21vY2t1cHMvbGFuZGluZy9waG9uZS1zbGlkZS0yLnBuZyk7XHJcbiAgICB9XHJcbiAgICAmLmlzLXRoaXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvbW9ja3Vwcy9sYW5kaW5nL3Bob25lLXNsaWRlLTMucG5nKTtcclxuICAgIH1cclxuICAgICYuaXMtZm91cnRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvbW9ja3Vwcy9sYW5kaW5nL3Bob25lLXNsaWRlLTQucG5nKTtcclxuICAgIH1cclxufVxyXG5cclxuLy9MYXJnZSBmZWF0dXJlIGltYWdlXHJcbi5mZWF0dXJlZC1zdmctbGd7XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbn1cclxuXHJcbi8vSWNvbiBib3hlc1xyXG4ud2F2eS1pY29uLWJveCB7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3F1YXJlLWljb24tYm94IHtcclxuICAgICYuaXMtbGFuZGluZyB7XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9GZWF0dXJlcyB0ZXh0XHJcbi5xdWljay1mZWF0dXJlLmlzLWhhbmR3cml0dGVuIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgIC5iZy1udW1iZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9FdmVudCBjYXJkc1xyXG4uZXZlbnQtY2FyZC5pcy13YXZ5IHtcclxuICAgIGgyLnRleHQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcclxuICAgIH1cclxuICAgIHAudGV4dC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy9UZXN0aW1vbmlhbHNcclxuLnRlc3RpbW9uaWFscy5pcy13YXZ5IHtcclxuICAgIC50ZXN0aW1vbmlhbC1uYW1lIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGVzdGltb25pYWwgaXRlbSBtZWRpYSBxdWVyeSAobW9iaWxlKVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU3BhY2VyXHJcbi5ib3R0b20tc3BhY2VyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLy9TbWFsbCBmZWF0dXJlXHJcbi5zbWFsbC1mZWF0dXJlIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFZpZGVvIGVtYmVkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0FkanVzdG1lbnRzXHJcbiNmZWF0dXJlcy12aWRlbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzUlO1xyXG59XHJcblxyXG4jaGVhZGVyLXByaWNpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwJTtcclxufVxyXG5cclxuLy9WaWRlbyBibG9jayBhZGp1c3RtZW50IG1lZGlhIHF1ZXJ5IChtb2JpbGUpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2ZlYXR1cmVzLXZpZGVvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFByaWNpbmcgcGFnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9QcmljaW5nIHBsYW4gc3dpdGNoXHJcbi5wcmljaW5nLXBpY2tlciB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTNweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1ByaWNpbmcgdGFibGVzIHdpdGggaGVhZGVyXHJcbi5oZWFkZXItcHJpY2luZy5pcy13YXZ5IHtcclxuICAgIC5mbGV4LWNhcmQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vR2lhbnQgbmV3c2xldHRlciBpbnB1dFxyXG4uZ2lhbnQtaW5wdXQtd3JhcHBlci5pcy13YXZ5IHtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWdyZXktYWNjZW50O1xyXG4gICAgLmdpYW50LWlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2NXB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24uaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gRm9vdGVyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Gb290ZXIgV2F2ZSBzaGFwZVxyXG4uc2VjdGlvbi5mb290ZXItd2F2ZXM6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZy9zaGFwZXMvd2F2eS1kYXJrLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAwIGJvdHRvbSAvIDEwMCUgYXV0bztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDMyMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBMb2dpbiBhbmQgU2lnbiB1cFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Mb2dpbiBhbmQgc2lnbnVwIGRhcmsgd2F2ZSBmb290ZXIgc2hhcGVcclxuLmhlcm8uaGVyby13YXZlcy1kYXJrOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnL3NoYXBlcy93YXZ5LWRhcmsucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDAgYm90dG9tIC8gMTAwJSBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMzIxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vTG9naW4gYW5kIHNpZ251cCBjYXJkc1xyXG4ud2F2eS1sb2dpbi1jYXJkLCAud2F2eS1zaWdudXAtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZjBmMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBUYWJsZXQgbWVkaWEgcXVlcmllcyAocG9ydHJhaXQgb3JpZW50YXRpb24pXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1RhYmxldCBwb3J0cmFpdCBtZWRpYSBxdWVyaWVzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIHsgXHJcbiAgICAjbGFuZGluZy1oZXJvIHtcclxuICAgICAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwLmlzLXRhYmxldC1wYWRkZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgfVxyXG4gICAgLmNvbHVtbi5zbGlkZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtY2FyZC5pcy13YXZ5IC50ZXh0LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfbGF5b3V0LXV0aWxzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJ1bGtpdCB1dGlsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHMgYW5kIGJhc2Ugc2V0dXBcclxuMS4gQmFjayB0byB0b3AgYnV0dG9uXHJcbjIuIFByb2dyZXNzIGJhcnNcclxuMy4gSW5wdXQgcGxhY2Vob2xkZXJzXHJcbjQuIFdpbmRvdyBzY3JvbGxiYXJcclxuNS4gRGVtbyBsaW5rIGNvbG9yc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHMgYW5kIGJhc2Ugc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLCBhOmFjdGl2ZSwgaSwgaTphY3RpdmUsIGRpdiwgZGl2OmFjdGl2ZSwgZGl2OmZvY3VzLCBzcGFuOmZvY3VzLCBzcGFuOmFjdGl2ZSwge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnV0dG9uLmlzLWFjdGl2ZSwgLmJ1dHRvbjphY3RpdmUsIC5idXR0b246Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbnNlY3Rpb246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCc7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90ZXh0L25leGEvTmV4YUxpZ2h0LnR0ZlwiKSAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhQm9sZC50dGZcIikgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQmFjayB0byB0b3AgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4jYmFja3RvdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcblxyXG4jYmFja3RvdG9wLnZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxufVxyXG5cclxuI2JhY2t0b3RvcC52aXNpYmxlIGE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbn1cclxuXHJcbiNiYWNrdG90b3AgYSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmV5O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNnB4XHJcbn1cclxuXHJcbmJvZHkgI2JhY2t0b3RvcCBhIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI2JhY2t0b3RvcCBhOmFmdGVyIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFByb2dyZXNzIGJhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MucHJpbWFyeTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Muc2Vjb25kYXJ5OjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBJbnB1dCBwbGFjZWhvbGRlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbn1cclxuOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbn1cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxufVxyXG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gV2luZG93IHNjcm9sbGJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIGh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCBib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgaHRtbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKVxyXG59IiwiLyohIF9oZWxwZXJzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkhlbHBlciBjbGFzc2VzIChtdXN0IGFsd2F5cyBiZSBhdCB0aGUgZW5kIG9mIHRoZSBjb3JlIGltcG9ydHMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbG9yIGhlbHBlcnNcclxuMS4gVHlwb2dyYXBoeSBoZWxwZXJzXHJcbjIuIERpc3BsYXkgaGVscGVyc1xyXG4zLiBQYWRkaW5nIGhlbHBlcnNcclxuNC4gTWFyZ2luIGhlbHBlcnNcclxuNS4gU2l6aW5nIGhlbHBlcnNcclxuNi4gUG9zaXRpb24gaGVscGVyc1xyXG43LiBTdGF0ZXMgaGVscGVyc1xyXG44LiBPdmVyZmxvdyBoZWxwZXJzXHJcbjkuIEljb24gaGVscGVyc1xyXG4xMC4gSW1hZ2UgaGVscGVyc1xyXG4xMS4gUmVzcG9uc2l2ZSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbG9yIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb2xvci1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3Itc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1hY2NlbnQge1xyXG4gICAgY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLXJlZCB7XHJcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxpZ2h0IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXJrLXRleHQge1xyXG4gICAgY29sb3I6ICRibHVlLWdyZXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LXRleHQge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpbWFyeS10ZXh0IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LXRleHQge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY2VudC10ZXh0IHtcclxuICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmZvLXRleHQge1xyXG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXRleHQge1xyXG4gICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2FybmluZy10ZXh0IHtcclxuICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYW5nZXItdGV4dCB7XHJcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFyay1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtYmcge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFR5cG9ncmFwaHkgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZvbnQtdy00MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXctNTAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG4uZm9udC13LTYwMCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11cHBlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ib2xkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXNpemUtbm9ybWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS0yeCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS0yIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS0zIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTYge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS03IHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRGlzcGxheSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL3F1aWNrIGZsZXhcclxuLmlzLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYuaXMtc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYuaXMtY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuaXMtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgJi5pcy12Y2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4vL0Jsb2NrIGRpc3BsYXlcclxuLmlzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi56LWluZGV4LTIge1xyXG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uei1pbmRleC0xMDEge1xyXG4gICAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFBhZGRpbmcgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1wYWRkaW5nLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1wYWRkaW5nLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tcGFkZGluZy1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkZGluZy0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5wYWRkaW5nLTE1IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLnBhZGRpbmctMjAge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG4ucGFkZGluZy0yNSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcbi5wYWRkaW5nLTMwIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuLnBhZGRpbmctNDAge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxufVxyXG4ucGFkZGluZy01MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG59XHJcbi5wYWRkaW5nLTYwIHtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbn1cclxuLnBhZGRpbmctNzAge1xyXG4gICAgcGFkZGluZzogNzBweDtcclxufVxyXG4ucGFkZGluZy04MCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4O1xyXG59XHJcbi5wYWRkaW5nLTkwIHtcclxuICAgIHBhZGRpbmc6IDkwcHg7XHJcbn1cclxuLnBhZGRpbmctMTAwIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4O1xyXG59XHJcbi5wdC01IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuLnB0LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi5wdC0yMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4ucHQtMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLnB0LTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbi5wdC01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG4ucHQtNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuLnB0LTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcbi5wdC04MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG4ucGItNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4ucGItMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLnBiLTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbi5wYi00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLnBiLTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcbi5wYi03MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG4ucGItODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuLnBsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuLnBsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG4ucGwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5wbC0zMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuLnBsLTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG4ucGwtNTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcbi5wbC02MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuLnBsLTcwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxufVxyXG4ucGwtODAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59XHJcbi5wci01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4ucHItMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4ucHItMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG4ucHItMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG4ucHItNDAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG4ucHItNTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG4ucHItNjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxufVxyXG4ucHItNzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcclxufVxyXG4ucHItODAge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxufVxyXG5cclxuLmh1Z2UtcHQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uaHVnZS1wYiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi5naWFudC1wYiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIE1hcmdpbiBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1tYXJnaW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1tYXJnaW4tcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLW1hcmdpbi10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWFyZ2luLXgtYXV0byB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tci1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tbC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXJnaW4tMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcbi5tYXJnaW4tMjAge1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG59XHJcbi5tYXJnaW4tMjUge1xyXG4gICAgbWFyZ2luOiAyNXB4O1xyXG59XHJcbi5tYXJnaW4tMzAge1xyXG4gICAgbWFyZ2luOiAzMHB4O1xyXG59XHJcbi5tYXJnaW4tNDAge1xyXG4gICAgbWFyZ2luOiA0MHB4O1xyXG59XHJcbi5tYXJnaW4tNTAge1xyXG4gICAgbWFyZ2luOiA1MHB4O1xyXG59XHJcbi5tYXJnaW4tNjAge1xyXG4gICAgbWFyZ2luOiA2MHB4O1xyXG59XHJcbi5tYXJnaW4tNzAge1xyXG4gICAgbWFyZ2luOiA3MHB4O1xyXG59XHJcbi5tYXJnaW4tODAge1xyXG4gICAgbWFyZ2luOiA4MHB4O1xyXG59XHJcbi5tYXJnaW4tOTAge1xyXG4gICAgbWFyZ2luOiA5MHB4O1xyXG59XHJcbi5tYXJnaW4tMTAwIHtcclxuICAgIG1hcmdpbjogMTAwcHg7XHJcbn1cclxuLm10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5tdC0zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5tdC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi5tdC02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbi5tdC03MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG59XHJcbi5tdC04MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbi5tdC0xMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbn1cclxuLm1iLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5tYi0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tYi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5tYi01MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5tYi03MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcbi5tYi04MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcbi5tbC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLm1sLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5tbC0yMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4ubWwtMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuLm1sLTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcbi5tbC01MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxufVxyXG4ubWwtNjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbn1cclxuLm1sLTcwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG59XHJcbi5tbC04MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweDtcclxufVxyXG4ubXItNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4ubXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLm1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG4ubXItNDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcbi5tci01MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbn1cclxuLm1yLTYwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxufVxyXG4ubXItNzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG59XHJcbi5tci04MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFNpemluZyBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ud2lkdGgtNDAge1xyXG4gICAgd2lkdGg6IDQwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMTAwIHtcclxuICAgIHdpZHRoOiAxMDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC0yNTAge1xyXG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMzAge1xyXG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNjAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC02MCB7XHJcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uaGVpZ2h0LTcwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtODAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC05MCB7XHJcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gUG9zaXRpb24gaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnB1bGwtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5pcy1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBTdGF0ZXMgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy12aGlkZGVuIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0dWNrIHtcclxuICAgIHBvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVEb3duO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBPdmVyZmxvdyBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ub3ZlcmZsb3ctYXV0byB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBJY29uIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbSwgLnNsLCAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgJi5pcy1pY29uLXhzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1pY29uLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1pY29uLTJ4IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmLmlzLWljb24tM3gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuICAgICYuaXMtaWNvbi00eCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi5pcy1naWdhbnRpYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIEltYWdlIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbWctY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIFJlc3BvbnNpdmUgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9iaWxlLXBhZGRpbmctMjAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtcGFkZGluZy00MCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgIC5oYXMtdGV4dC1jZW50ZXJlZC1tb2JpbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLyohIF9yZXNwb25zaXZlLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkdlbmVyYWwgcmVzcG9uc2l2ZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gbWF4LXdpZHRoIDc2N3B4XHJcbjEuIG1heC13aWR0aCA3NjhweFxyXG4yLiBCZXR3ZWVuIDc2OHB4IGFuZCAxMDI0cHggcG9ydHJhaXQgb3JpZW50YXRpb25cclxuMy4gbWF4LXdpZHRoIDEwMDdweFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBtYXgtd2lkdGggNzY3cHhcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy9zZWN0aW9uIHRpdGxlXHJcbiAgICAuc2VjdGlvbi10aXRsZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIG1heC13aWR0aCA3NjhweFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLy9OYXYgaXRlbXNcclxuICAgIC5uYXYtaXRlbS5pcy10YWIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC5uYXYgLm5hdi1pdGVtLmlzLXRhYi5pcy1hY3RpdmUsIC5uYXYtbWVudS5pcy1hY3RpdmUgLm5hdi1pdGVtLmlzLXRhYi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5uYXYtaXRlbS5uYXYtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGEubmF2LWl0ZW0uaXMtbm90LW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVtLmlzLW1lbnUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICAmLm5hdmJhci1saWdodCB7XHJcbiAgICAgICAgICAgICYuaXMtZGFyay1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXI7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLW1lbnUge1xyXG4gICAgICAgICAgICAubmF2YmFyLWxpbmssIC5uYXZiYXItaXRlbSwgLm5hdmJhci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0LjZyZW07XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWJ1cmdlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWJ1cmdlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDQuNnJlbTtcclxuICAgIH1cclxuICAgIC8vRm9vdGVyIHNvY2lhbCBpY29uc1xyXG4gICAgLmxldmVsLWxlZnQubGV2ZWwtc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAubGV2ZWwtaXRlbTpsYXN0LWNoaWxkIC5pY29uIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL01haW4gaGVybyBiYWNrZ3JvdW5kIHBvc2l0aW9uXHJcbiAgICAjbWFpbi1oZXJvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDU1JSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAvL01haW4gdGl0bGVcclxuICAgIC8qLnRpdGxlLm1haW4tdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxufSovXHJcbiAgICAvL1BhcmFsbGF4IG92ZXJsYXlcclxuICAgIC5wYXJhbGxheC1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL1NlY3Rpb24gdGl0bGVcclxuICAgIC50aXRsZS5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vbW9ja3VwIGFuZCBoZXJvIGZvciBjb21wb25lbnRzIHNlY3Rpb25zXHJcbiAgICAuaGVyby5pcy1mdWxsaGVpZ2h0LmlzLWhhbGZlZC1tb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogMzV2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQ2xpZW50IGdyaWRzXHJcbiAgICAudGhyZWUtZ3JpZCwgLmZvdXItZ3JpZCwgLmZpdmUtZ3JpZCB7XHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMtc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9DYXJvdXNlbHNcclxuICAgIC5zaW5nbGUtaW1hZ2UtY2Fyb3VzZWwgLmltYWdlLXdyYXBwZXIgaW1nIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWltYWdlLWNhcm91c2VsIC5pbWFnZS13cmFwcGVyIC5jYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLy9WaWRlbyBiYWNrZ3JvdW5kXHJcbiAgICAudmlkZW8tY2FwdGlvbiB7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICB9XHJcbiAgICAvL21lbnUgdG9nZ2xlcyB2aXNpYmlsaXR5IG9uIG1vYmlsZVxyXG4gICAgI25hdmlnYXRpb24tdHJpZ2dlciwgLm5hdmlnYXRpb24tY2xvc2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vRGFya2VuIHRyYW5zcGFyZW50IG5hdmJhciB3aGVuIHJlc3BvbnNpdmUgbWVudSBpcyBvcGVuIG9uIG1vYmlsZSAob25seSBpZiBpdCBpcyBhIGxpZ2h0IG5hdmJhcilcclxuICAgIC5uYXZiYXItd3JhcHBlci5uYXZiYXItZmFkZS5uYXZiYXItbGlnaHQubW9iaWxlLW1lbnUtZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXIgIWltcG9ydGFudDtcclxuICAgICAgICAubmF2LW1lbnUuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLm5hdi1pbm5lci5pcy1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXdyYXBwZXIubmF2YmFyLWZhZGUubW9iaWxlLW1lbnUtZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEJldHdlZW4gNzY4cHggYW5kIDEwMjRweCBwb3J0cmFpdCBvcmllbnRhdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkgeyBcclxuICAgIC8vdGFibGV0IHBvcnRyYWl0IG9yaWVudGF0aW9uIGFkanVzdG1lbnRzXHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XHJcbiAgICAgICAgJi5pcy10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtbm90LXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gbWF4LXdpZHRoIDEwMDdweFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwN3B4KSB7XHJcbiAgICAvL1NsaWRlIGRlc2NyaXB0aW9uIHBhZGRpbmdcclxuICAgIC5jb2x1bW4uc2xpZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9BY2NvdW50XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8vTWVkaWEgY2FyZCBzZXR0aW5nc1xyXG4gICAgLm1lZGlhLWNhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLmlzLTQubWVkaWEtc3RyZXRjaCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAubWVkaWEtY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tY2FyZC1jb250cm9scyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gVGFibGV0IExhbmRzY2FwZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcclxuICAgIFxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNC42cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgICAgIC5jdXN0b20tYnVyZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0RhcmtlbiB0cmFuc3BhcmVudCBuYXZiYXIgd2hlbiByZXNwb25zaXZlIG1lbnUgaXMgb3BlbiBvbiBtb2JpbGUgKG9ubHkgaWYgaXQgaXMgYSBsaWdodCBuYXZiYXIpXHJcbiAgICAubmF2YmFyLXdyYXBwZXIubmF2YmFyLWZhZGUubmF2YmFyLWxpZ2h0Lm1vYmlsZS1tZW51LWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLm5hdi1tZW51LmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5uYXYtaW5uZXIuaXMtbWVudS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci13cmFwcGVyLm5hdmJhci1mYWRlLm1vYmlsZS1tZW51LWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgJi5uYXZiYXItbGlnaHQge1xyXG4gICAgICAgICAgICAmLmlzLWRhcmstbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhcjtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1tZW51IHtcclxuICAgICAgICAgICAgLm5hdmJhci1saW5rLCAubmF2YmFyLWl0ZW0sIC5uYXZiYXItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1saW5rIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNzaWdudXAtYnRuLCAjc2lnbnVwLWJ0bi1hbHQgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
