@charset "UTF-8";
/*!
Theme Name: NDCP 2021 Theme
Author: Weidenhammer Creative
Author URI: http://weidenhammercreative.com
Version:1.0.1
*/a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html{overflow-y:scroll;-ms-text-size-adjust:100%;line-height:1.15;-webkit-text-size-adjust:100%}small{font-size:80%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}:focus{outline:none}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0}ol[class],ul[class]{padding:0;list-style:none}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}button,input,select,textarea{font-family:inherit;line-height:1.15;margin:0;font:inherit}embed,iframe,object,video{max-width:100%}.alignright{float:right}.alignleft{float:left}.aligncenter{float:none;margin-left:auto;margin-right:auto}b,strong{font-weight:bolder}img{max-width:100%;display:block;height:auto}a:not(.btn):not(.wp-block-button__link):active,a:not(.btn):not(.wp-block-button__link):focus,a:not(.btn):not(.wp-block-button__link):hover{text-decoration:none;outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,monospace}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.skip-to-content{position:fixed!important;top:5px;right:5px;transform:translateX(200%);border:2px solid #fff;color:#fff;background:rgba(0,0,0,.9);padding:5px 10px;z-index:3000}.skip-to-content:focus{transform:translateX(0)}.container,.entry-content .wp-block-cover .wp-block-cover__inner-container,.entry-content>*,.footer-form .footer-form,.footer-form .gform_wrapper{max-width:98rem;width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 2rem}.entry-content .wp-block-cover .wide.wp-block-cover__inner-container,.entry-content>.wide,.footer-form .wide.footer-form,.footer-form .wide.gform_wrapper,.wide.container{max-width:112rem}.btn,.entry-content .wp-block-button .wp-block-button__link,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.search-form-wrap .search-submit{border:0;background:var(--color_gray);color:var(--color_black);font-size:1.2rem;text-transform:uppercase;font-family:Source Sans Pro,sans-serif;font-weight:700;display:inline-block;outline:0;border-radius:0;text-decoration:none;text-align:center;padding:1rem 2.5rem;min-width:20rem;transition:all .35s ease-in-out}.btn span,.entry-content .wp-block-button .wp-block-button__link span,.gform_wrapper .gform_footer .gform_next_button span,.gform_wrapper .gform_footer .gform_previous_button span,.gform_wrapper .gform_footer button span,.gform_wrapper .gform_page_footer .gform_next_button span,.gform_wrapper .gform_page_footer .gform_previous_button span,.search-form-wrap .search-submit span{position:relative;z-index:2}.btn.primary,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color{background:var(--color_primary);color:var(--color_white)}.btn.primary:focus,.btn.primary:hover,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color:focus,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color:hover{background:var(--color_tertiary);color:var(--color_black)}.btn.secondary,.entry-content .wp-block-button .wp-block-button__link.has-secondary-background-color{background:var(--color_secondary)}.btn.tertiary,.gform_wrapper .gform_footer button,.search-form-wrap .search-submit{background:var(--color_tertiary);color:var(--color_black)}.btn.tertiary:hover,.gform_wrapper .gform_footer button:hover,.search-form-wrap .search-submit:hover{background:var(--color_primary);color:var(--color_white)}.btn.black{background:var(--color_black);color:var(--color_tertiary)}.btn.black:focus,.btn.black:hover{background:var(--color_tertiary);color:var(--color_black)}.btn.gray,.entry-content .wp-block-button .wp-block-button__link.has-gray-background-color{background:var(--color_gray)}.btn.alt,.entry-content .wp-block-button.is-style-btn-alt .wp-block-button__link{background:none;color:var(--color_black);padding:.5rem 2.5rem;position:relative;min-width:1rem;font-size:1.3rem;line-height:1.2;text-align:left;transition:color .35s ease-in-out}.btn.alt:before,.entry-content .wp-block-button.is-style-btn-alt .wp-block-button__link:before{content:"";width:16px;height:16px;background:none;border:2px solid var(--color_tertiary);position:absolute;left:0;top:5px;transform:rotate(-45deg);transition:all .35s ease-out .1s}.btn.alt:hover,.entry-content .wp-block-button.is-style-btn-alt .wp-block-button__link:hover{color:var(--color_primary)}.btn.alt:hover:before,.entry-content .wp-block-button.is-style-btn-alt .wp-block-button__link:hover:before{transform:rotate(45deg)}.block.gallery-premium .premium-gallery-nav>button .icon,.block.ham-expand-wrapper .ham-expand-btn:after,.block.video-custom .overlay-wrap button:before,.block.video-squares .video-preview:after,.blog-search-wrap .search-submit,.cta-full-wide-wrap .link em,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before,.modal__close,.more-ndcp-wrap .faq_link:after,.nav.social-nav a,.search-form-wrap label:before,.share-text:after,.social-share li a,.swiper-button-next,.swiper-button-prev,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before,article .read-more span{font-family:hammer}.block.expandable .expandable_close_backend,.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input,.gform_wrapper .hide_labels .gfield>label,.hide-me{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}@font-face{font-family:hammer;src:url(../../assets/fonts/hammer.eot?90550674);src:url(../../assets/fonts/hammer.eot?90550674#iefix) format("embedded-opentype"),url(../../assets/fonts/hammer.woff2?90550674) format("woff2"),url(../../assets/fonts/hammer.woff?90550674) format("woff"),url(../../assets/fonts/hammer.ttf?90550674) format("truetype"),url(../../assets/fonts/hammer.svg?90550674#hammer) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hammer;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-plus:before{content:"\2b"}.icon-minus:before{content:"\2d"}.icon-left-open-big:before{content:"\3c"}.icon-right-open-big:before{content:"\3e"}.icon-mail:before{content:"\45"}.icon-facebook:before{content:"\46"}.icon-instagram:before{content:"\49"}.icon-linkedin:before{content:"\4c"}.icon-pinterest:before{content:"\50"}.icon-play:before{content:"\51"}.icon-twitter:before{content:"\54"}.icon-up:before{content:"\55"}.icon-cancel:before{content:"\58"}.icon-youtube:before{content:"\59"}.icon-search:before{content:"\73"}.icon-youtube-play:before{content:"\79"}.icon-google:before{content:"\e800"}.icon-export:before{content:"\e801"}.icon-down-1:before{content:"\e802"}.icon-upload:before{content:"\e804"}.icon-directions:before{content:"\e805"}html{font-size:62.5%}body{margin:0;padding:80px 0 0;color:var(--color_black);font:normal 1.7rem/1.65 Montserrat,sans-serif}*,:after,:before,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2}p{margin:0 0 1rem}.logo{margin:0 2rem 0 0;flex:1 0 auto;position:relative;max-width:18rem}.logo svg{max-width:170px}.logo a{display:flex;text-decoration:none;margin-bottom:1.5rem}.header-wrap{display:block;background:#fff;width:100%;height:80px;position:absolute;top:0;left:0;z-index:2020}.header-wrap .header{display:flex;flex-wrap:nowrap;justify-content:space-between;height:100%;align-items:flex-end}.header-wrap:after{content:"";display:block;width:60vw;top:0;height:100%;transform:translateX(50%)}.header-wrap:after,.search-form-wrap{background:var(--color_black);position:absolute;right:0;z-index:-1}.search-form-wrap{width:100%;bottom:0;opacity:0;visibility:hidden;padding:6rem 0 8rem 6.25%;transform:translateY(70%);transition:all .5s ease-in-out}.search-form-wrap:after{content:"";display:block;background:var(--color_black);width:50vw;position:absolute;right:0;top:0;height:100%;transform:translateX(50%);z-index:-1}.search-form-wrap .search-title{color:var(--color_white);font-size:2.4rem;font-weight:700;font-family:Source Sans Pro,sans-serif;text-transform:uppercase;display:block;margin-bottom:1rem;line-height:1}.search-form-wrap form{display:flex;flex-wrap:nowrap}.search-form-wrap label{width:100%;position:relative}.search-form-wrap label:before{color:var(--color_black);position:absolute;left:10px;top:4px;display:block;content:"\73"}.search-form-wrap .search-field{width:100%;height:3.5rem;font-size:1.2rem;font-family:Montserrat,sans-serif;border:0;padding:0 1rem 0 3.7rem;box-sizing:border-box;-webkit-appearance:none;border-radius:0}.search-form-wrap .search-submit{padding:0;margin-left:1.5rem}html.search-open .search-form-wrap{opacity:1;visibility:visible;transform:translateY(100%)}body.admin-bar .header-wrap{top:46px}body.admin-bar .nav-wrap{top:126px}.hamburger{position:absolute;right:20px;top:25px}.nav{padding:0}.nav li{list-style:none}.nav li a{text-decoration:none;display:block;font-family:Source Sans Pro,sans-serif}.nav-wrap{background:var(--color_black);position:relative}.nav.social-nav{display:flex;justify-content:flex-end;width:100%}.nav.social-nav li{margin:0 .5rem}.nav.social-nav a{color:var(--color_secondary);font-size:4rem;transition:color .35s ease-in-out}.nav.social-nav a.l{color:#0274b3}.nav.social-nav a:hover{color:var(--color_primary)}body.home .entry-content{padding-top:0}.hero.block{padding:0}.hero.block .inner{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap}.hero.block .img-wrap{transform:translateX(-16%);width:100%}.hero.block .img-wrap svg{width:100%;height:100%;z-index:2}.hero.block .img-wrap svg image{height:100%}.hero.block .img-wrap svg .multiply{mix-blend-mode:multiply}.hero.block .the_text{padding:1rem}.hero.block h1{font-weight:900;text-transform:uppercase;font-size:4rem;line-height:1;font-family:Source Sans Pro,sans-serif}.hero.block p{font-size:1.5rem;line-height:1.4}.hero.block .btn{margin-top:2.5rem}.top-header{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:37rem;position:relative;display:flex;justify-content:center;align-items:flex-end;background-color:var(--color_black);overflow:hidden}.top-header:before{width:100%;height:100%;background:var(--color_black);mix-blend-mode:multiply;content:"";display:block;position:absolute;left:0;top:0}.top-header .intro-page-title{font-size:3.6rem;font-weight:700;font-family:Source Sans Pro,sans-serif;text-transform:uppercase;line-height:1;color:#fff;max-width:54rem;margin-bottom:3rem}.top-header .subtitle{font-size:1.8rem;color:#fff;max-width:54rem;line-height:1.2}.top-header .container{margin-bottom:4rem}.entry-content{padding:5rem 0}.entry-content>*{position:relative}.entry-content>.row{padding-left:0;padding-right:0}.entry-content>.full{max-width:100%}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:1.6rem}.entry-content h1{font-size:3.2rem}.entry-content h2{font-family:Source Sans Pro,sans-serif;font-size:2.4rem;text-transform:uppercase}.entry-content .h3,.entry-content h3{font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.entry-content h4,.entry-content h5,.entry-content h6{font-size:1.5rem;font-weight:700}.entry-content p{font-size:1.5rem}.entry-content p:empty{display:none}.entry-content p+p{margin-top:1rem}.entry-content p.wp-caption-text{margin:0;padding-top:5px;font-size:1.4rem;font-style:italic;color:var(--color_primary)}.entry-content p+.wp-block-buttons{margin-top:2rem}.entry-content a:not([class]){color:var(--color_black);font-weight:700;text-decoration:none;transition:all .35s ease-in-out;border-bottom:2px solid var(--color_tertiary)}.entry-content a:not([class]):hover{color:var(--color_secondary)}.entry-content hr{background:var(--color_gray);border:none;height:2px;overflow:visible;position:relative;margin:4rem auto;padding:0 2rem;max-width:94rem}.entry-content .wp-caption,.entry-content img{max-width:100%;height:auto}.entry-content ul.wp-block-list,.entry-content ul:not([class]){margin-top:.5em;overflow:hidden;list-style-type:disc;list-style-position:inside;padding:0 2rem}.entry-content ul.wp-block-list li,.entry-content ul:not([class]) li{font-size:1.5rem;margin-bottom:.5rem}.entry-content ul.wp-block-list li::marker,.entry-content ul:not([class]) li::marker{color:var(--color_secondary)}.entry-content ul.gform_fields,.entry-content ul.gform_fields li{padding-left:0}.entry-content ul.gform_fields li:before{display:none}.entry-content ol:not(.commentlist){margin:1.5rem auto;padding-left:2.4rem;list-style-type:none;counter-reset:step-counter}.entry-content ol:not(.commentlist) li{position:relative;padding-left:30px;font-weight:400;font-size:1.5rem}.entry-content ol:not(.commentlist) li+li{margin-top:.5em}.entry-content ol:not(.commentlist) li:before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:-2px;top:3px;font-size:80%;background-color:var(--color_secondary);color:#fff;font-weight:700;height:20px;width:20px;line-height:20px;text-align:center}.entry-content ol:not(.commentlist) li ol,.entry-content ol:not(.commentlist) li ul{padding-left:.5rem}.entry-content ol:not(.commentlist) li ol>li,.entry-content ol:not(.commentlist) li ul>li{font-size:1.6rem}.entry-content ol:not(.commentlist) li ol{counter-reset:list}.entry-content ol:not(.commentlist) li ol li{list-style:none}.entry-content ol:not(.commentlist) li ol li:before{content:counter(list,lower-alpha);counter-increment:list}.entry-content ol:not(.commentlist) li ul{counter-reset:step-counter}.entry-content ol:not(.commentlist) li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.entry-content ol:not(.commentlist) li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:var(--color_secondary);font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.entry-content blockquote.wp-block-quote{border:0;background:var(--color_black);font-weight:700;margin:3.5rem auto;max-width:94rem;padding:2rem 3rem 2rem 7rem}.entry-content blockquote.wp-block-quote cite{display:block;margin:2rem 0 0}.entry-content blockquote.wp-block-quote:before{background:var(--color_primary);width:5rem;height:5rem;content:"";position:absolute;left:0;top:0}.entry-content blockquote.wp-block-quote:after{content:"“";display:block;position:absolute;left:.7rem;top:.7rem;font-size:7rem;line-height:1;color:var(--color_tertiary)}.entry-content blockquote.wp-block-quote p{color:var(--color_white);font-size:1.6rem}.entry-content blockquote.wp-block-quote p:last-child{margin:0}.entry-content cite{color:#fff;font-size:1.4rem;line-height:1.25}.entry-content .ham-expand-wrapper .inner .schema-faq-section:first-child{margin-top:-1.5rem}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.crumbs{margin-top:2rem}.crumbs a{text-decoration:none;color:var(--color_gray_dark)}.module .widget-title{font-size:2rem;color:var(--color_primary)}.module.mini-carousel .mini-items{margin:0}.sidebar{width:100%;clear:both;margin-top:2rem}.sidebar .module+.module{margin-top:1rem}body.page-template-landing-page{text-align:center;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;padding:0}body.page-template-landing-page header{display:flex;width:100%;justify-content:center}body.page-template-landing-page header .logo{flex:initial}body.page-template-landing-page h1{font-weight:900;text-transform:uppercase;font-size:4rem;line-height:1}body.page-template-landing-page main{width:100%;margin:3rem auto}body.page-template-landing-page .footer p{width:100%;text-align:center}body.page-template-landing-page .wp-block-buttons{justify-content:center}.wp-block-cover,.wp-block-cover-image{height:auto}.block.video-squares{width:100%;height:0;padding-bottom:100%;position:relative;margin-top:2rem}.block.video-squares:before{width:33.33333%;height:33.33333%;content:"";display:block;position:absolute;left:50%;top:50%;z-index:2;transform:translate3d(-50%,-50%,0);background:var(--color_primary)}.block.video-squares img{position:absolute;height:auto;width:66.66667%;z-index:1}.block.video-squares img.square1{right:0;top:0}.block.video-squares img.square2{left:0;bottom:0}.block.video-squares .video-preview{width:33.33333%;height:33.33333%;position:absolute;right:0;bottom:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;transition:all .35s ease-in-out;z-index:2;border:0;outline:none}.block.video-squares .video-preview:after{content:"\51";color:var(--color_tertiary);font-size:5rem;z-index:2;position:absolute;left:50%;top:50%;line-height:1;transform:translate3d(-50%,-50%,0);transition:font-size .35s ease-in-out}.block.video-squares .video-preview:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;background:rgba(var(--color_primary_rgb),.6)}.block.video-squares .video-preview:hover{width:66.66667%;height:66.66667%}.block.video-squares .video-preview:hover:after{font-size:6.5rem}.block.three-wide-ctas{display:flex;flex-wrap:wrap;position:relative}.block.three-wide-ctas .cta{width:100%;margin-bottom:5rem;display:flex;flex-wrap:wrap;align-items:flex-start}.block.three-wide-ctas .cta img{margin-bottom:1.5rem}.block.block-carousel{background:var(--color_black);color:var(--color_white);margin-top:5rem;margin-bottom:5rem;padding-top:7rem;padding-bottom:4rem;position:relative}.block.block-carousel:after,.block.block-carousel:before{width:100%;height:45px;content:"";display:block;position:absolute;left:0;top:0;background:var(--color_secondary);z-index:1}.block.block-carousel:before{width:45px;z-index:2;background:var(--color_primary)}.block.block-carousel .inner{background:var(--color_black);z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.block.block-carousel .carousel-text .block-swiper-pagination{display:none}.block.block-carousel .swiper-button-prev.swiper-button-prev.swiper-button-prev{font-size:3rem;left:0;display:none}.block.block-carousel .swiper-button-next.swiper-button-next.swiper-button-next{font-size:3rem;right:0;display:none}.block.block-carousel.testimonials .block-testimonial{max-width:100%;padding:0}.block.block-carousel.testimonials .block-testimonial:before{content:"“";font-size:6.5rem;position:absolute;left:1rem;top:1.5rem;font-weight:700;color:var(--color_tertiary);line-height:1}.block.block-carousel.testimonials .block-testimonial blockquote{width:100%;border:1px solid #fff;padding:1.5rem 5.5rem;position:relative;margin-bottom:2rem}.block.block-carousel.testimonials .block-testimonial blockquote:after,.block.block-carousel.testimonials .block-testimonial blockquote:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--color_black);bottom:-10px;content:"";left:19px;position:absolute}.block.block-carousel.testimonials .block-testimonial blockquote:before{border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid;border-top-color:inherit;bottom:-11px;left:18px}.block.block-carousel.testimonials .block-testimonial blockquote p{font-size:1.4rem}.block.block-carousel.testimonials .block-testimonial .cite{display:flex;flex-wrap:nowrap;align-items:center}.block.block-carousel.testimonials .block-testimonial .cite img{margin-right:1rem;max-width:65px;border-radius:50%;align-self:center}.block.block-carousel.testimonials .block-testimonial .cite .name{font-size:1.5rem;color:var(--color_tertiary);font-family:Source Sans Pro,sans-serif;font-weight:700}.block.block-carousel.testimonials .block-testimonial .cite .name .title{font-weight:400;font-style:italic}.block.block-carousel.images .block-image{max-width:100%;padding:0}.block.two-images-with-text{margin-top:6rem;margin-bottom:6rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.block.two-images-with-text .col{display:flex;flex-wrap:wrap}.block.two-images-with-text .col.col1 h2{order:1;width:100%}.block.two-images-with-text .col.col1 .img-wrap{order:2;position:relative;align-self:flex-end}.block.two-images-with-text .col.col1 .img-wrap:after{width:25%;height:50%;content:"";display:block;position:absolute;right:0;top:0;background:rgba(var(--color_secondary_rgb),.85)}.block.two-images-with-text .col.col1 p{order:3;margin:2rem 0}.block.two-images-with-text .col.col2 p{margin-top:2rem}.block.two-images-with-text .col.col2 .img-wrap{position:relative;align-self:flex-start}.block.two-images-with-text .col.col2 .img-wrap:after,.block.two-images-with-text .col.col2 .img-wrap:before{content:"";display:block;position:absolute;left:0;bottom:0;z-index:1}.block.two-images-with-text .col.col2 .img-wrap:before{width:25%;height:25%;background:var(--color_primary);z-index:2}.block.two-images-with-text .col.col2 .img-wrap:after{width:25%;height:50%;background:rgba(var(--color_secondary_rgb),.85)}.block.two-images-with-text .btn{margin-top:3rem}.block.tabbed-carousel{padding:0;margin-top:7rem}.block.tabbed-carousel .swiper-pagination{position:relative;width:100%;display:none;flex-wrap:nowrap;margin-bottom:2px}.block.tabbed-carousel .swiper-pagination .swiper-pagination-bullet{width:auto;height:30px;background:var(--color_gray);color:var(--color_black);font-size:1.3rem;font-weight:700;font-family:Source Sans Pro,sans-serif;text-align:center;line-height:1;border-radius:0;flex-grow:1;align-items:center;display:flex;text-transform:uppercase;justify-content:center;opacity:1;transition:color .35s ease-in-out}.block.tabbed-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color_tertiary)}.block.tabbed-carousel .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:2px}.block.tabbed-carousel .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{color:var(--color_primary)}.block.stat{margin-top:1rem;background:var(--color_black);padding:2.5rem 3rem 6.5rem 5rem;color:var(--color_white);font-size:2.8rem;font-family:Source Sans Pro,sans-serif;line-height:1.2;position:relative}.block.stat .green{color:var(--color_tertiary);font-size:4.5rem;font-weight:700;margin-bottom:.5rem}.block.stat:before{content:"";display:block;position:absolute;left:0;top:2.5rem;width:0;height:0;border-left:25px solid var(--color_primary);border-bottom:25px solid transparent;border-right:0 solid transparent;border-top:25px solid transparent}.block.video-custom{position:relative;overflow:hidden;height:0;padding-top:56.25%;margin-top:5rem;margin-bottom:5rem}.block.video-custom .iframe-container,.block.video-custom .overlay-wrap{position:absolute;left:0;top:0;width:100%}.block.video-custom .iframe-container{z-index:1}.block.video-custom .overlay-wrap{z-index:2;transition:opacity .5s ease-in-out}.block.video-custom .overlay-wrap:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;background:rgba(var(--color_black_rgb),.6)}.block.video-custom .overlay-wrap button{background:none;border:0;outline:none;color:var(--color_tertiary);font-size:1.5rem;font-weight:700;font-family:Source Sans Pro,sans-serif;text-align:center;text-transform:uppercase;position:absolute;left:50%;top:38%;transform:translate3d(-50%,-50%,0);transition:color .35s ease-in-out}.block.video-custom .overlay-wrap button:before{content:"\51";color:var(--color_tertiary);display:block;font-size:9rem;font-weight:400;z-index:2;line-height:1;margin-bottom:1rem;transition:color .35s ease-in-out}.block.video-custom .overlay-wrap button:hover,.block.video-custom .overlay-wrap button:hover:before{color:var(--color_white)}.block.video-custom .overlay-wrap img{width:100%;position:relative;transform:translateY(-13%);z-index:-1}.block.video-custom.playing .overlay-wrap{opacity:0;pointer-events:none}.block.testimonial-wide{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;padding-top:5rem;padding-bottom:5rem}.block.testimonial-wide .quote-wrap{background:rgba(var(--color_black_rgb),.85);padding:5rem 0;display:flex;flex-wrap:wrap}.block.testimonial-wide .quote-wrap .name,.block.testimonial-wide .quote-wrap p{color:var(--color_white);font-size:1.8rem;font-weight:700}.block.testimonial-wide .quote-wrap .name{font-family:Source Sans Pro,sans-serif;width:100%}.block.testimonial-wide .quote-wrap .name .title{font-weight:400;font-style:italic}.block.testimonial-wide .quote-wrap .icon{width:100%;position:absolute;left:2rem;top:2rem;opacity:.35}.block.testimonial-wide .quote-wrap .icon span{color:var(--color_white);font-weight:700;font-size:15rem;line-height:1}.block.diamond{display:flex;justify-content:flex-start;align-items:center;margin-bottom:3rem;margin-top:3rem}.block.diamond.background-color-primary .icon:before{background:var(--color_primary)}.block.diamond.background-color-secondary .icon:before{background:var(--color_secondary)}.block.diamond.background-color-black .icon:before{background:var(--color_black)}.block.diamond.background-color-white .icon:before{background:var(--color_white)}.block.diamond.align-center{justify-content:center}.block.diamond.align-right{justify-content:flex-end}.block.diamond .icon{width:60px;height:60px;position:relative}.block.diamond .icon:before{width:100%;height:100%;content:"";transform:rotate(45deg);display:block;z-index:0}.block.diamond img{position:absolute;left:50%;top:50%;z-index:2;transform:translate3d(-50%,-50%,0);max-width:40px;height:auto}.block.jump-nav,.block.jump-nav li{padding:0;margin:0}.block.jump-nav li .img-wrap{width:35px;height:35px;display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;margin-right:1rem;transition:all .35s ease-in-out;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.block.jump-nav li a{background:var(--color_black);color:var(--color_tertiary);font-size:1.5rem;font-weight:700;text-transform:uppercase;display:flex;align-items:center;padding:1.2rem 2rem;transition:background .35s ease-in-out}.block.jump-nav li a:hover{background:#1e3e4b}.block.jump-nav li a:hover .img-wrap{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.block.jump-nav li:before{display:none}.block.jump-nav li+li{margin:0;border-top:1px solid #1e3e4b}.block.leadership-members{margin-top:2rem}.block.leadership-members .team-member{text-align:center;position:relative}.block.leadership-members .team-member a{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0;cursor:pointer}.block.leadership-members .team-member img{margin:0 auto}.block.leadership-members .team-member h3{text-transform:capitalize;margin:1rem 0 .4rem}.block.leadership-members .team-member .title{font-size:1.5rem;font-style:italic;text-align:center;line-height:1.2}.block.address-map{margin-bottom:4rem}.block.address-map .inner{display:flex;flex-wrap:wrap;align-items:center;background:var(--color_black)}.block.address-map .address-side{width:100%;color:var(--color_white);padding:2.5rem 4rem 2.5rem 2.5rem;font-size:1.5rem}.block.address-map .address-side address{font-style:normal;padding-right:2rem}.block.address-map .address-side address strong{font-size:1.8rem}.block.address-map .address-side address a{color:var(--color_tertiary);transition:color .35s ease-in-out}.block.address-map .address-side address a:hover{color:var(--color_white)}.block.address-map .address-side .get-directions{margin-top:2.5rem;display:block;font-weight:700;color:var(--color_tertiary);text-decoration:none;transition:color .35s ease-in-out}.block.address-map .address-side .get-directions:before{margin:0 .5rem 0 0;width:auto;font-size:2rem;position:relative;top:1px}.block.address-map .address-side .get-directions:hover{color:var(--color_white)}.block.address-map .address-side .hotline{margin-top:2rem;font-weight:700}.block.address-map .address-side .hotline a{color:var(--color_tertiary);transition:color .35s ease-in-out}.block.address-map .address-side .hotline a:hover{color:var(--color_white)}.block.address-map .img-wrap{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;height:0;width:100%;padding-bottom:42.5%}.block.ham-expand-wrapper{display:flex;flex-wrap:nowrap;justify-content:center;overflow:hidden;margin-top:5rem}.block.ham-expand-wrapper+.ham-expand-wrapper{margin-top:2px}.block.ham-expand-wrapper .expand-wrap{position:relative;width:100%;transition:max-height .3s ease-in-out,background .3s ease-in-out}.block.ham-expand-wrapper .expand-wrap.open .ham-expand-content{pointer-events:auto;opacity:1}.block.ham-expand-wrapper .expand-wrap.open .ham-expand-btn{display:block}.block.ham-expand-wrapper .expand-wrap.open .ham-expand-btn:after{content:"\2d"}.block.ham-expand-wrapper .ham-expand-btn{display:inline-block;text-decoration:none;cursor:pointer;background:var(--color_black);color:var(--color_tertiary);font-family:Source Sans Pro,sans-serif;text-transform:uppercase;font-size:1.5rem;font-weight:700;position:relative;padding:1.5rem 5rem 1.5rem 2rem;width:100%;line-height:1.2}.block.ham-expand-wrapper .ham-expand-btn:after{color:var(--color_black);display:block;font-style:normal;font-weight:400;content:"\2b";font-size:3rem;position:absolute;right:0;top:0;height:100%;min-width:5rem;line-height:5rem;text-align:center;background:var(--color_tertiary);will-change:transform;transition:all .3s linear}.block.ham-expand-wrapper .ham-expand-btn:focus:before,.block.ham-expand-wrapper .ham-expand-btn:hover:before{color:var(--color_secondary)}.block.ham-expand-wrapper .ham-expand-content{pointer-events:none;padding:0 0 4rem;opacity:0;font-size:.9em}.block.ham-expand-wrapper .ham-expand-content .inner{padding-top:1.5rem}.block .ham-expand-wrapper:last-child{margin-bottom:0}.block.gallery-premium{margin-top:2rem;margin-bottom:7.5rem;background:var(--color_black)}.block.gallery-premium .gallery-item{position:relative;padding-bottom:8rem}.block.gallery-premium .gallery-item .img-wrap{width:100%;height:0;padding-bottom:50%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.block.gallery-premium .gallery-item .text-wrap{padding:1.5rem 2rem;color:#fff;width:100%;z-index:3}.block.gallery-premium .gallery-item .text-wrap .title{font-size:3rem;font-family:Source Sans Pro,sans-serif;text-transform:uppercase;line-height:1.2;max-width:40rem}.block.gallery-premium .gallery-item .text-wrap .text{font-size:1.5rem;margin:2rem 0 4rem}.block.gallery-premium .gallery-item .text-wrap .btn{color:#fff}.block.gallery-premium .premium-gallery-thumbs{padding:1rem 1rem 0 0;position:absolute;left:0;bottom:0;width:50%;background:#fff;display:none}.block.gallery-premium .premium-gallery-thumbs .gallery-item-thumb{height:0;padding-bottom:50%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.block.gallery-premium .premium-gallery-thumbs .gallery-item-thumb.swiper-slide-thumb-active{display:none}.block.gallery-premium .premium-gallery-nav{height:6rem;width:100%;position:absolute;right:0;bottom:0;display:flex;flex-wrap:nowrap;z-index:3}.block.gallery-premium .premium-gallery-nav>button{height:100%;width:100%;display:flex;align-items:center;padding:.5rem 1.5rem;border:0;outline:none;-webkit-appearance:none}.block.gallery-premium .premium-gallery-nav>button .text{text-transform:uppercase;font-size:1.2rem;font-family:Source Sans Pro,sans-serif;font-weight:700;padding:0 1rem}.block.gallery-premium .premium-gallery-nav>button .icon{font-weight:700;font-size:1.5rem;line-height:1}.block.gallery-premium .premium-gallery-nav>button.pg-prev{background:#06161f;color:var(--color_white);justify-content:flex-start}.block.gallery-premium .premium-gallery-nav>button.pg-prev .icon{color:var(--color_tertiary)}.block.gallery-premium .premium-gallery-nav>button.pg-next{background:var(--color_tertiary);color:var(--color_black);justify-content:flex-end}.block.schema-faq-section{padding:1.5rem 2rem}.block.schema-faq-section:nth-of-type(odd){background:var(--color_gray)}.block.schema-faq-section .schema-faq-question{font-size:1.8rem;font-weight:700}.cta-full-wide-wrap{display:flex;justify-content:center;align-items:center;padding:3rem 2rem;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.cta-full-wide-wrap.full-wide-stat{padding:7.5rem 2rem}.cta-full-wide-wrap .the-content{max-width:77.5rem}.cta-full-wide-wrap .inner{display:flex;flex-wrap:wrap}.cta-full-wide-wrap .blue,.cta-full-wide-wrap .orange{display:flex;justify-content:center;align-items:center;min-height:20rem;width:100%}.cta-full-wide-wrap .blue .text,.cta-full-wide-wrap .orange .text{font-family:Source Sans Pro,sans-serif;color:var(--color_white);font-weight:700;line-height:1.1}.cta-full-wide-wrap .blue{background:var(--color_primary);font-size:6rem;text-align:center;padding:2rem 3rem;text-transform:uppercase;min-height:15rem;position:relative}.cta-full-wide-wrap .blue:before{width:calc(100% - 20px);height:calc(100% - 20px);content:"";display:block;position:absolute;left:10px;top:10px;border:5px solid #0795c6}.cta-full-wide-wrap .blue .text{line-height:1}.cta-full-wide-wrap .blue .text strong{font-size:4rem;display:block}.cta-full-wide-wrap .orange{background:rgba(var(--color_secondary_rgb),.8);padding:3rem 2.5rem}.cta-full-wide-wrap .orange .text{font-size:2rem}.cta-full-wide-wrap .link{background:var(--color_black);color:var(--color_tertiary);width:100%;font-size:1.2rem;font-weight:700;text-transform:uppercase;height:4.5rem;line-height:1.1;position:relative;padding:.5rem 2.5rem;text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:all .35s ease-in-out}.cta-full-wide-wrap .link em{font-style:normal;font-size:1.8rem}.cta-full-wide-wrap .link:hover{color:var(--color_white);padding-right:1.5rem}.entry-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{margin-bottom:2rem}.entry-content .wp-block-gallery{margin:4rem auto;list-style-type:none;padding:0 2rem;display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;overflow:hidden}.entry-content .wp-block-gallery .blocks-gallery-grid:not(.glider) .blocks-gallery-image:last-child,.entry-content .wp-block-gallery .blocks-gallery-grid:not(.glider) .blocks-gallery-item:last-child{margin-bottom:1rem}.entry-content .wp-block-gallery>.blocks-gallery-grid{margin:0;padding:0;overflow:visible;flex-wrap:nowrap;width:100%}.entry-content .wp-block-gallery>.blocks-gallery-grid>.blocks-gallery-item{width:100%;cursor:pointer}.entry-content .wp-block-gallery>.blocks-gallery-grid>.blocks-gallery-item figure{width:100%}.entry-content .wp-block-gallery>.blocks-gallery-grid+.gallery-thumbs{position:absolute;right:2rem;top:0;height:100%;width:9rem;display:none}.entry-content .wp-block-gallery>.blocks-gallery-grid+.gallery-thumbs .blocks-gallery-item img{width:100%;height:100%}.entry-content .wp-block-gallery>.blocks-gallery-grid+.gallery-thumbs figcaption{display:none}.entry-content .wp-block-gallery .blocks-gallery-item{width:9rem;display:block;margin:0;cursor:pointer}.entry-content .wp-block-gallery .blocks-gallery-item figure{display:block;width:100%}.entry-content .wp-block-gallery li.blocks-gallery-item{padding:0}.entry-content .wp-block-gallery li.blocks-gallery-item:before{display:none}.entry-content .wp-block-gallery figcaption{background:rgba(var(--color_black_rgb),.95);font-family:Source Sans Pro,sans-serif;font-size:1.2rem;font-style:normal;padding:1rem;text-transform:unset;text-align:left;max-width:100%}.entry-content .wp-block-image.wp-block-image{margin-bottom:0}.entry-content .wp-block-image.wp-block-image .alignleft,.entry-content .wp-block-image.wp-block-image .alignright{float:none;margin:1rem 0 2rem}.entry-content figure{margin-left:0;margin-right:0}.entry-content figure.wp-block-embed{margin-left:auto;margin-right:auto}.entry-content figure.wp-block-image{max-width:100%}.entry-content figure.wp-block-image img{display:block}.entry-content figure figcaption{font-size:1.4rem;font-style:italic;text-transform:uppercase;font-family:Source Sans Pro,sans-serif;margin-bottom:0}.entry-content .wp-block-cover{max-width:100%;padding-left:0;padding-right:0;min-height:37.5rem}.entry-content .wp-block-cover.padding{padding-top:3rem;padding-bottom:3rem}.entry-content .wp-block-cover .wp-block-cover__inner-container{color:var(--color_black)}.entry-content .wp-block-cover.has-black-background-color{background:var(--color_black)}.entry-content .wp-block-cover.has-black-background-color .wp-block-cover__inner-container{color:var(--color_white)}.entry-content .wp-block-cover.has-gray-background-color{background:var(--color_gray)}.entry-content .wp-block-cover.has-gray-background-color .wp-block-button.is-style-btn-alt a:before{border-color:var(--color_secondary)}.entry-content .wp-block-cover.has-primary-background-color{background:var(--color_primary)}.entry-content .wp-block-cover.has-primary-background-color .wp-block-cover__inner-container{color:var(--color_white)}.entry-content .wp-block-cover.has-secondary-background-color{background:var(--color_secondary)}.entry-content .wp-block-cover.has-secondary-background-color .wp-block-cover__inner-container{color:var(--color_white)}.entry-content .wp-block-cover .wp-block-columns{margin-bottom:0}.entry-content .wp-block-cover .wp-block-columns .block.diamond .icon{width:75px;height:75px}.entry-content .wp-block-cover .wp-block-columns .block.diamond img{max-width:55px}.entry-content .wp-block-columns.wp-block-columns{margin-bottom:0}.entry-content .wp-block-columns.wp-block-columns .wp-block-column+.wp-block-column{margin-top:2rem}.entry-content .left,.entry-content .wp-block-button.is-style-full .wp-block-button__link{width:100%}.entry-content .wp-block-button .wp-block-button__link.has-white-color{color:var(--color_white)}.entry-content .wp-block-button .wp-block-button__link.has-black-color{color:var(--color_black)}.entry-content .wp-block-button .wp-block-button__link.has-primary-color{color:var(--color_primary)}.entry-content .wp-block-button .wp-block-button__link.has-secondary-color{color:var(--color_secondary)}.entry-content .wp-block-button .wp-block-button__link.has-gray-color{color:var(--color_gray)}.entry-content .wp-block-button .wp-block-button__link.has-white-background-color{background:var(--color_white)}.entry-content .wp-block-button .wp-block-button__link.has-black-background-color{background:var(--color_black)}.loader-wrap{position:absolute;pointer-events:none;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:10;background:hsla(0,0%,100%,.85);opacity:0;transition:opacity .35s ease-in-out}.loader-wrap.loading{pointer-events:auto;opacity:1}.loader-wrap .ham-loader,.loader-wrap .ham-loader:after,.loader-wrap .ham-loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation:load 1.8s ease-in-out infinite;animation:load 1.8s ease-in-out infinite}.loader-wrap .ham-loader{color:var(--color_primary);font-size:10px;margin:10rem auto;position:relative;text-indent:-9999em;transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-wrap .ham-loader:after,.loader-wrap .ham-loader:before{content:"";position:absolute;top:0}.loader-wrap .ham-loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-wrap .ham-loader:after{left:3.5em}.load-more-wrap{width:100%;display:flex;justify-content:center;margin:10rem auto 0}.load-more-btn{background:none;border:0;outline:none;padding:1rem;text-transform:uppercase;font-family:Source Sans Pro,sans-serif;font-weight:700;color:var(--color_black);display:flex;align-items:center;transition:color .35s ease-in-out}.load-more-btn:hover{color:var(--color_primary)}.load-more-btn:after{display:inline-block;margin-left:1rem;content:url(../../assets/svg/loader.svg)}@-webkit-keyframes load{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.posts-wrap{display:grid;grid-row-gap:5rem;grid-column-gap:5rem;grid-template-columns:1fr}.posts-wrap.gap-30{grid-row-gap:3rem;grid-column-gap:3rem}.posts-wrap.sm-col2{grid-template-columns:1fr 1fr}.back-to-all{background:var(--color_gray)}.back-to-all .container{height:45px;display:flex;align-items:center}.back-to-all .back{font-size:1.2rem;font-weight:700;text-transform:uppercase;color:var(--color_black);text-decoration:none;transition:color .35s ease-in-out}.back-to-all .back:before{font-weight:700;margin:0 .5rem 0 0;padding:0;font-size:1.5rem;position:relative;top:1px}.back-to-all .back:before,.back-to-all .back:hover{color:var(--color_secondary)}.blog-top{margin-bottom:3rem}.blog-top .inner{display:flex;flex-wrap:wrap;align-items:center;background:var(--color_black)}.blog-top img{width:100%;align-self:center}.blog-top .img-wrap{width:100%;height:0;padding-bottom:34.7%;display:block;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.blog-top .date_title{width:100%;color:var(--color_white);padding:2rem}.blog-top .date_title .date{text-transform:uppercase;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.blog-top .date_title h1{font-size:2rem;font-family:Source Sans Pro,sans-serif;text-transform:capitalize;font-weight:700}.blog-search-wrap{padding:1.5rem 0;margin-bottom:1.5rem;background:var(--color_gray)}.blog-search-wrap label{width:100%;padding-right:3.5rem;height:3.5rem;display:block}.blog-search-wrap label .search-field{background:#fff;width:calc(100% - 2rem);font-size:1.3rem;padding:0 1rem}.blog-search-wrap .search-submit,.blog-search-wrap label .search-field{border:0;outline:none;height:100%;-webkit-appearance:none;border-radius:0}.blog-search-wrap .search-submit{background:var(--color_black);width:3.5rem;position:absolute;right:2rem;bottom:0;color:var(--color_tertiary);text-align:center;transition:all .35s ease-in-out;margin:0;padding:0}.blog-search-wrap .search-submit:hover{color:var(--color_black);background:var(--color_tertiary)}.archive-filter-wrap{margin:0 auto 5rem}.archive-filter-wrap .dd-trigger{background:var(--color_black);display:none;width:100%;padding:1.5rem 2rem;color:var(--color_white);font-weight:700;line-height:normal;position:relative;font-size:1.8rem}.archive-filter-wrap .dd-trigger i{position:absolute;right:1.5rem;font-weight:400;transition:transform .3s ease-in-out}.archive-filter-wrap .dd-trigger.open i{transform:rotate(180deg)}.archive-filter{display:flex;justify-content:space-between}.archive-filter button{background:#fff;border:1px solid var(--color_tertiary);border-radius:0;font-size:1.2rem;font-weight:700;color:var(--color_black);font-family:Source Sans Pro,sans-serif;text-align:center;text-transform:uppercase;outline:none;padding:1rem;transition:background .35s ease-in-out;flex:1 1 auto;margin:0 1rem}.archive-filter button span{display:block;line-height:1}.archive-filter button.active,.archive-filter button:hover{background:var(--color_tertiary)}article{display:flex;flex-wrap:wrap}article h3{font-size:1.8rem;font-family:Source Sans Pro,sans-serif;text-transform:uppercase;font-weight:700;color:var(--color_black);margin-bottom:1rem;transition:color .35s ease-in-out}article h3,article h3 a{text-decoration:none}article h3:hover{color:var(--color_primary)}article .img-wrap{width:100%;text-align:center;text-decoration:none}article .img-wrap img{display:block}article .blog-content{width:100%;margin-top:1.5rem}article p{font-size:1.5rem}article .read-more{color:var(--color_black);text-decoration:none;text-transform:uppercase;font-size:1.2rem;font-family:Source Sans Pro,sans-serif;font-weight:700;margin-top:.5rem;transition:color .35s ease-in-out}article .read-more:hover,article .read-more:hover span{color:var(--color_primary)}article .read-more span{color:var(--color_tertiary);margin-left:.5rem;transition:color .35s ease-in-out}article.type-featured{background:var(--color_black);flex-wrap:wrap;align-items:center;margin-bottom:5rem}article.type-featured .post-meta,article.type-featured .read-more,article.type-featured h3,article.type-featured h3 a{color:var(--color_white)}article.type-featured .img-wrap{width:100%;height:0;padding-bottom:34.7%;display:block;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}article.type-featured .blog-content{margin-top:0;width:100%;color:var(--color_white);padding:2rem}.post-meta{margin-bottom:1rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;color:#595959}.results-wrap{position:relative}.results-wrap .loader-wrap{display:flex;align-items:flex-start}.results-wrap .no-results{text-align:center;font-size:3rem;padding:5rem;grid-column-end:span 3;background:var(--color_primary)}.pagination{clear:both;width:100%;margin-top:6rem;text-align:center}.pagination>*{display:inline-block;font-size:1.4rem;padding:1rem;line-height:1;text-align:center;background:rgba(var(--color_primary),.85);color:var(--color_black);font-weight:700;text-decoration:none;transition:all .3s ease-in-out}.pagination>.current{background:var(--color_primary);color:var(--color_white)}.pagination>:not(.current):focus,.pagination>:not(.current):hover{background:var(--color_tertiary)}.post-share-wrap{text-align:center;background:var(--color_gray);padding:2rem;margin:2rem 0}.share-text{font-size:2.4rem;display:block;border:0;background:none;margin:0 0 1rem;padding:0;color:var(--color_primary);font-weight:400;position:relative;z-index:2;line-height:1;transition:color .35s ease-in-out}.share-text:after{content:"\53";display:inline-block;font-size:1.6rem;margin-left:8px;line-height:1;color:var(--color_secondary);font-weight:100}.social-share{padding:0;list-style:none;clear:both;display:flex;flex-wrap:nowrap;justify-content:space-between}.social-share li{width:100%}.social-share li+li{margin-left:.8rem}.social-share li a{background:var(--color_gray_dark);color:#fff;width:100%;height:100%;padding:.5rem;text-align:center;font-size:2.4rem;display:block;transition:color .35s ease-in-out}.social-share li a:hover{color:var(--color_secondary)}.gform_wrapper{margin:0 auto;width:100%;max-width:100%;position:relative}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:2rem;grid-row-gap:2rem}.gform_wrapper .gform_anchor{display:inline}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button{border:none;outline:none}.gform_wrapper .gform_heading{margin:0 0 1rem}.gform_wrapper .gform_title{display:block;margin:0 0 1rem;font-family:Source Sans Pro,sans-serif;font-size:2.6rem}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:2rem 0 0;font-size:1.4rem;line-height:2rem;color:#900;border:none;background:transparent;display:none}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:2rem 0 0}.gform_wrapper .gform_footer{position:relative}.gform_wrapper .gform_required_legend{font-size:1.3rem;font-style:italic}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none;position:relative}.gform_wrapper .gfield:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.gfield_error{border:none;background:transparent;width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:var(--color_primary);margin-left:0}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:1rem;line-height:1.5rem;margin:1rem 0 0;font-style:italic;color:var(--color_gray_dark)}.gform_wrapper .gfield .gfield_description.validation_message{color:#900;position:absolute;right:0;top:7px;margin-top:0}.gform_wrapper .gfield>label{color:var(--color_black);font-size:1.2rem;width:100%;font-weight:400;padding:1rem 0 0}.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform_wrapper .gfield .clear-multi,.gform_wrapper .gfield>.ginput_container{width:100%}.gform_wrapper .gfield .clear-multi label,.gform_wrapper .gfield>.ginput_container label{display:block;font-size:1.3rem;line-height:1rem;margin:.5rem 0 0;font-style:italic;color:var(--color_gray_dark)}.gform_wrapper .gfield input[type=color],.gform_wrapper .gfield input[type=date],.gform_wrapper .gfield input[type=datetime-local],.gform_wrapper .gfield input[type=datetime],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=month],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=range],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=time],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=week],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:var(--color_black);border:none;border-bottom:2px solid transparent;background:var(--color_gray);padding:0 1rem;font-size:1.2rem;font-style:italic;font-weight:200;letter-spacing:1px;height:3.5rem;line-height:1;width:100%;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:0}.gform_wrapper .gfield input[type=color]:focus,.gform_wrapper .gfield input[type=date]:focus,.gform_wrapper .gfield input[type=datetime-local]:focus,.gform_wrapper .gfield input[type=datetime]:focus,.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=month]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=range]:focus,.gform_wrapper .gfield input[type=search]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=time]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield input[type=week]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{background:#f2f2f2;border-bottom-color:var(--color_primary)}.gform_wrapper .gfield input[type=color]:disabled,.gform_wrapper .gfield input[type=date]:disabled,.gform_wrapper .gfield input[type=datetime-local]:disabled,.gform_wrapper .gfield input[type=datetime]:disabled,.gform_wrapper .gfield input[type=email]:disabled,.gform_wrapper .gfield input[type=month]:disabled,.gform_wrapper .gfield input[type=number]:disabled,.gform_wrapper .gfield input[type=password]:disabled,.gform_wrapper .gfield input[type=range]:disabled,.gform_wrapper .gfield input[type=search]:disabled,.gform_wrapper .gfield input[type=tel]:disabled,.gform_wrapper .gfield input[type=text]:disabled,.gform_wrapper .gfield input[type=time]:disabled,.gform_wrapper .gfield input[type=url]:disabled,.gform_wrapper .gfield input[type=week]:disabled,.gform_wrapper .gfield select:disabled,.gform_wrapper .gfield textarea:disabled{opacity:.7}.gform_wrapper .gfield textarea{width:100%;height:125px;max-width:100%;padding:1rem}.gform_wrapper .gfield select{-webkit-appearance:none;width:105%}.gform_wrapper .gfield select[multiple]{height:auto}.gform_wrapper .gfield select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.time .ginput_container_time{width:100%;margin-left:0}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin:1.5rem 0 0}.gform_wrapper .gfield.fileupload{margin-top:2.5rem}.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:1.4rem;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:var(--color_black);background:#fff;border:2px dashed var(--color_gray);transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload label:focus,.gform_wrapper .gfield.fileupload label:hover{border-color:var(--color_primary)}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:var(--color_secondary);border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.8rem}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:1.5rem}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield.list table{width:100%}.gform_wrapper .gfield.list tr td{padding:0}.gform_wrapper .gfield.list tr:not(:first-child) td{padding:5px 0 0}.gform_wrapper .gfield.list tr:focus td,.gform_wrapper .gfield.list tr:hover td{background:transparent}.gform_wrapper .gfield.list img{display:block;border:none;margin:5px auto;width:16px;height:16px;background-size:16px 16px}.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child,.gform_wrapper .gfield.select{position:relative}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before{display:block;background:transparent;top:3.5rem;left:calc(100% - 3rem);width:auto;height:auto;content:"\e802";position:absolute;pointer-events:none;font-size:1.8rem;line-height:1;color:var(--color_black)}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.gform_wrapper .gfield.name>.ginput_container span{width:100%;margin:1.5rem 0 0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span:last-child{float:right}.gform_wrapper .gfield.address .ginput_complex input{width:100%}.gform_wrapper .gfield.address .ginput_complex select{-webkit-appearance:none;width:105%}.gform_wrapper .gfield.address>.ginput_container span{width:100%;margin-left:0;display:inline-block}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_city,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{width:32%;float:left}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{margin-left:2%}.gform_wrapper .gfield.section h2{font-size:2.4rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--color_gray)}.gform_wrapper .gfield.list .gfield_list_cell{width:calc(100% - 50px)}.gform_wrapper .gfield.list .gfield_list_icons{width:auto}.gform_wrapper .gfield.checkbox>.ginput_container>ul,.gform_wrapper .gfield.radio>.ginput_container>ul{list-style:none;margin:1rem 0 0;padding:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul:after,.gform_wrapper .gfield.radio>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li,.gform_wrapper .gfield.radio>.ginput_container>ul li{width:100%;padding-left:0;border:none;background:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:after,.gform_wrapper .gfield.radio>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:before,.gform_wrapper .gfield.radio>.ginput_container>ul li:before{display:none}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child),.gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child){margin-top:.5rem}.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:var(--color_secondary);font-style:normal;font-size:2.4rem;line-height:10px;text-indent:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:var(--color_gray_dark);background:var(--color_secondary)}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1.6rem;height:4rem;line-height:4rem;position:relative;padding-left:3.5rem;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:16px;height:16px;display:block;background:#e6e6e6;border:1px solid #d9d9d9;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:var(--color_primary);font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left:4px solid var(--color_primary);-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}@-webkit-keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gform_confirmation_message{font-weight:700;line-height:1.875em;padding:1.5rem;color:#fff;text-align:center;background:var(--color_primary)}::-webkit-input-placeholder{color:var(--color_black);opacity:1}::-moz-placeholder{color:var(--color_black);opacity:1}:-ms-input-placeholder{color:var(--color_black);opacity:1}:-moz-placeholder{color:var(--color_black);opacity:1}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}.swiper-container,.wp-block-gallery{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.blocks-gallery-grid,.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.blocks-gallery-item,.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-button-next.swiper-button-next.swiper-button-next,.swiper-button-prev.swiper-button-prev.swiper-button-prev{position:absolute;top:50%;width:3.5rem;height:4rem;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);color:var(--color_tertiary);font-size:3rem}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:20px;right:auto}.swiper-button-prev.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next.swiper-button-next:after{content:none}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:20px;left:auto}.swiper-button-next.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev.swiper-button-prev:after{content:none}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{top:5px;right:5px;width:auto}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--color_primary)}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--color_primary);position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--color_primary);border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.more-ndcp-wrap{margin-bottom:5rem}.more-ndcp-wrap h2{font-family:Source Sans Pro,sans-serif;font-size:3rem;text-transform:uppercase}.more-ndcp-wrap .faq_news{display:grid;margin-top:2rem}.more-ndcp-wrap .faqs{margin-bottom:4rem}.more-ndcp-wrap .faq_link{background:var(--color_gray);color:var(--color_black);text-decoration:none;font-family:Source Sans Pro,sans-serif;font-weight:700;text-transform:uppercase;margin-top:2px;display:block;width:100%;position:relative;font-size:1.2rem;padding:1.2rem 5rem 1.2rem 1.5rem}.more-ndcp-wrap .faq_link:after{content:">";background:var(--color_black);color:var(--color_tertiary);height:100%;text-align:center;width:4.5rem;position:absolute;display:block;right:0;top:0;font-size:1.6rem;line-height:4.38rem;transition:all .35s ease-in-out}.more-ndcp-wrap .faq_link:hover:after{background:var(--color_tertiary);color:var(--color_black)}.more-ndcp-wrap .btn{margin-top:3rem}.img-wrap{position:relative}.img-wrap .subtitle{background:var(--color_tertiary);color:var(--color_black);font-size:2rem;font-weight:700;font-family:Source Sans Pro,sans-serif;text-align:center;height:5rem;padding:0 4rem;text-decoration:none;line-height:5rem;position:absolute;left:0;bottom:0}.img-wrap .subtitle.featured{font-size:1.2rem;top:0;bottom:auto;height:4rem;line-height:4rem;padding:0 1.5rem}.footer-form{background:var(--color_black);padding:2.5rem 0}.footer-form .footer-form .gform_heading,.footer-form .gform_wrapper .gform_heading{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#fff;margin-bottom:2rem}.footer-form .footer-form .gform_heading>*,.footer-form .gform_wrapper .gform_heading>*{text-transform:uppercase;line-height:1;font-family:Source Sans Pro,sans-serif;margin:0 .5rem;font-size:2.6rem;text-align:center}.footer-form .footer-form .gform_heading .gform_title,.footer-form .gform_wrapper .gform_heading .gform_title{font-weight:700}.footer-form .footer-form .gform_heading .gform_description,.footer-form .gform_wrapper .gform_heading .gform_description{font-size:2.6rem}.footer-form .gform_wrapper .gform_heading{color:var(--color_black)}.footer-form .form-body{display:flex;flex-wrap:wrap}.footer-form .form-body .field{width:100%}.footer-form .form-body .field+.field{margin-top:1rem}.footer-form .form-body input{width:100%;height:35px;background:var(--color_white);border:0;outline:none;font-size:1.2rem;padding:0 1rem 0 1.5rem;-webkit-appearance:none;border-radius:0}.footer-form .form-body button{width:100%}.footer-form .form-body label{font-size:1.2rem;color:#fff}footer.footer-wrap{background:#fff;clear:both;padding-top:2rem;padding-bottom:1rem}.footer{text-align:left;display:flex;justify-content:center;flex-wrap:wrap}.footer p{width:100%;margin:0;font-size:1.2rem}.footer.top .footer-text strong{font-size:1.5rem;display:inline-block;width:100%;line-height:1.2}.footer.top a:not(.btn):not(.l){color:var(--color_black);text-decoration:none;font-weight:700;transition:color .35s ease-in-out;display:block}.footer.top a:not(.btn):not(.l):hover{color:var(--color_primary)}.footer.top .footer-btn{align-self:center;width:100%;order:2;margin-top:2rem}.footer.top .text_social{display:flex;width:100%;order:1;align-items:flex-start;justify-content:space-between}.footer.bottom{border-top:1px solid var(--color_gray_dark);padding-top:1rem;margin-top:2.5rem}.footer .single-text{font-size:1.2rem;font-weight:700;font-family:Source Sans Pro,sans-serif;text-transform:uppercase;text-align:right}.footer .social-nav-wrap{width:auto}.footer .footer-nav{display:flex;justify-content:flex-end;align-items:center;margin-top:.8rem}.footer .footer-nav li{line-height:1.1}.footer .footer-nav li a{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;color:var(--color_black);transition:color .35s ease-in-out}.footer .footer-nav li a:hover{color:var(--color_primary)}.footer .footer-nav li+li{margin-left:.5rem;padding-left:.5rem;border-left:1px solid}.back-to-top{position:fixed;bottom:30px;right:-100px;opacity:0;background:var(--color_primary);color:#fff;text-align:center;border:0;padding:0 10px;height:30px;line-height:30px;border-radius:0;transition:all .35s ease-in-out;-webkit-appearance:none;z-index:100;border-radius:4px 0 0 4px;pointer-events:none}.back-to-top.show{opacity:1;right:0;pointer-events:auto}.back-to-top:hover{background:var(--color_secondary)}.back-to-top:before{margin:0;width:auto;font-size:1.6rem;position:relative;top:0}.container,.container-fluid{margin-right:auto;margin-left:auto}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}.row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:480px){.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:768px){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:940px){.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}.modal{display:none}.modal.is-open{display:block}.modal .btn{margin-bottom:0}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--color_black_rgb),.8);display:flex;justify-content:center;align-items:center;z-index:2021}.modal__container{background-color:#fff;padding:3rem;width:90%;max-width:75rem;max-height:75vh;overflow-y:auto;box-sizing:border-box;margin-top:4rem;box-shadow:0 0 5px rgba(0,0,0,.75)}.modal__container.wide{max-width:94rem}.modal__container.no-padding{padding:0;overflow-y:visible}.modal__container.no-padding .modal__content{margin-top:0}.modal__container.no-padding .modal__close{right:-35px;top:-30px}.modal__title{margin:0;font-weight:600;font-size:2.4rem;line-height:1.25;color:var(--color_primary)}.modal__close{background:transparent;border:0;font-size:3rem;line-height:1;font-weight:200;color:var(--color_secondary);position:absolute;right:10px;top:10px;z-index:10}.modal__content{margin-top:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.modal__container,.modal__overlay{will-change:transform}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@media only screen and (max-width:480px){.modal__container.no-padding .modal__close{right:-5px}}#leadership-modal .photo_title{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2rem}#leadership-modal .photo_title img{margin-right:1.5rem}#leadership-modal .photo_title .name{font-size:3rem;font-weight:700;font-family:Source Sans Pro,sans-serif;color:var(--color_black)}#leadership-modal .photo_title .title{font-size:2rem}html.js .animate-down{opacity:0;transform:translateY(-50px);transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-down.on{opacity:1;transform:translateY(0)}html.js .animate-up{opacity:0;transform:translateY(50px);transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-up.on{opacity:1;transform:translateY(0)}html.js .animate-right{opacity:0;transform:translateX(-50px);transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-right.on{opacity:1;transform:translateX(0)}html.js .animate-left{opacity:0;transform:translateX(50px);transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;transform:translateX(0)}

/*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23eee&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23eee&fcHeader=%23333&iconColorHeader=%230069AA&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23eee&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23eee&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23eee&fcDefault=%230069AA&iconColorDefault=%230069AA&bgColorHover=%23ddd&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%23ddd&fcHover=%230069AA&iconColorHover=%230069AA&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=0&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%23eee&fcHighlight=%23F26649&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=0&borderColorError=%23F26649&fcError=%23F26649&iconColorError=%23F26649&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:35px;height:35px}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{display:block;content:"<";position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:before{content:">"}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-next span:before{content:">"}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:focus,.ui-datepicker-rtl .ui-datepicker-prev:hover{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:focus,.ui-datepicker-rtl .ui-datepicker-next:hover{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #eee;background:#eee url(images/ui-bg_highlight-soft_0_eee_1x100.png) 50% 50% repeat-x;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #eee;background:#eee url(images/ui-bg_glass_0_eee_1x400.png) 50% 50% repeat-x;font-weight:400;color:var(--color_primary)}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:var(--color_primary);text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ddd;background:#ddd url(images/ui-bg_glass_0_ddd_1x400.png) 50% 50% repeat-x;font-weight:400;color:var(--color_primary)}.ui-state-focus a,.ui-state-focus a:focus,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:focus,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:var(--color_primary);text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eee;background:#fff url(images/ui-bg_glass_0_fff_1x400.png) 50% 50% repeat-x;color:var(--color_secondary)}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:var(--color_secondary)}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid var(--color_secondary);background:#fef1ec url(images/ui-bg_glass_0_fef1ec_1x400.png) 50% 50% repeat-x;color:var(--color_secondary)}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:var(--color_secondary)}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-state-default .ui-icon{background-image:url(images/ui-icons_0069AA_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(images/ui-icons_F26649_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:none;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}.gform-ul-reset{list-style-type:none;padding:0;margin:0}.gform-text-input-reset,body[class*=avada] input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset,input.gform-text-input-reset{background-color:transparent;border-radius:0;border:transparent;font-family:inherit;font-size:inherit;outline:none;padding:inherit}::-ms-reveal{display:none}.gform_validation_container,.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{visibility:hidden;position:absolute;left:-9999px}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper .gfield.gf_list_2col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper .gfield.gf_list_3col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [3];grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_4col .gfield_checkbox,.gform_wrapper .gfield.gf_list_4col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [4];grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_5col .gfield_checkbox,.gform_wrapper .gfield.gf_list_5col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [5];grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper .gfield.gf_list_inline .gfield_radio{display:block}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice{display:inline-block;padding-right:16px}.gform_wrapper .gf_list_2col_vertical .gfield_checkbox,.gform_wrapper .gf_list_2col_vertical .gfield_radio{-moz-column-count:2;-webkit-column-count:2;column-count:2;grid-column-gap:32px}.gform_wrapper .gf_list_3col_vertical .gfield_checkbox,.gform_wrapper .gf_list_3col_vertical .gfield_radio{-moz-column-count:3;-webkit-column-count:3;column-count:3;grid-column-gap:32px}.gform_wrapper .gf_list_4col_vertical .gfield_checkbox,.gform_wrapper .gf_list_4col_vertical .gfield_radio{-moz-column-count:4;-webkit-column-count:4;column-count:4;grid-column-gap:32px}.gform_wrapper .gf_list_5col_vertical .gfield_checkbox,.gform_wrapper .gf_list_5col_vertical .gfield_radio{-moz-column-count:5;-webkit-column-count:5;column-count:5;grid-column-gap:32px}.gform_wrapper .gfield.gf_list_height_25 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_25 .gfield_radio .gchoice{height:25px}.gform_wrapper .gfield.gf_list_height_50 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_50 .gfield_radio .gchoice{height:50px}.gform_wrapper .gfield.gf_list_height_75 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_75 .gfield_radio .gchoice{height:75px}.gform_wrapper .gfield.gf_list_height_100 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_100 .gfield_radio .gchoice{height:100px}.gform_wrapper .gfield.gf_list_height_125 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_125 .gfield_radio .gchoice{height:125px}.gform_wrapper .gfield.gf_list_height_150 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_150 .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme *{box-sizing:border-box}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px [12];grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto)}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1}.gform_wrapper.gravity-theme .address_line_1,.gform_wrapper.gravity-theme .address_line_2,.gform_wrapper.gravity-theme .gfield.gfield--width-full{-ms-grid-column-span:12;grid-column:span 12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{-ms-grid-column-span:11;grid-column:span 11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{-ms-grid-column-span:10;grid-column:span 10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{-ms-grid-column-span:9;grid-column:span 9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{-ms-grid-column-span:8;grid-column:span 8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{-ms-grid-column-span:7;grid-column:span 7}.gform_wrapper.gravity-theme .address_city,.gform_wrapper.gravity-theme .address_country,.gform_wrapper.gravity-theme .address_state,.gform_wrapper.gravity-theme .address_zip,.gform_wrapper.gravity-theme .gfield.gfield--width-half,.gform_wrapper.gravity-theme span.name_first,.gform_wrapper.gravity-theme span.name_last{-ms-grid-column-span:6;grid-column:span 6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{-ms-grid-column-span:5;grid-column:span 5}.gform_wrapper.gravity-theme .gfield.gfield--width-third,.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{-ms-grid-column-span:4;grid-column:span 4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{-ms-grid-column-span:3;grid-column:span 3}.gform_wrapper.gravity-theme .hour_minute_colon{display:none}@media (max-width:840px){.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex span,.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full),.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{grid-column:1/-1}}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item:last-child,.gform_wrapper.gravity-theme .gfield_list_icons{width:48px;flex:none;display:flex;align-items:center;justify-content:center}.gform_wrapper.gravity-theme .gfield_list_icons button{font-size:0;background:transparent url(../../assets/images/GF/list-add.svg);border:none;width:16px;height:16px;opacity:.5;padding:0;transition:opacity .5s ease-out}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:none}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:5px;background-image:url(../../assets/images/GF/list-remove.svg)}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:16px}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:var(--color_tertiary);border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:2333.33333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:1.42857%;height:10px;float:left}@media only screen and (min-width:480px){.cta-full-wide-wrap .orange .text{font-size:2.4rem}}@media only screen and (min-width:550px){.block.tabbed-carousel .swiper-pagination{display:flex}.block.hero .inner{flex-wrap:nowrap}.block.hero .img-wrap{flex-basis:92%}.block.hero .the_text{position:absolute;right:0;top:60%;transform:translateY(-50%);max-width:39rem;background:#fff}.block.hero h1{font-size:5rem}}@media only screen and (min-width:600px){.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{margin-bottom:0}.entry-content .wp-block-columns.wp-block-columns .wp-block-column+.wp-block-column{margin-top:0}}@media only screen and (max-width:768px){.nav-wrap{background:var(--color_black);height:auto;display:flex;flex-wrap:wrap;position:fixed;right:-100%;top:80px;width:100%;z-index:1005;height:calc(100vh - 80px);overflow-y:scroll;padding-bottom:6rem;transition:right .6s ease-in-out}html.nav-open{overflow:hidden}html.nav-open .nav-wrap{right:0}html.nav-open body{overflow:hidden}.wp-block-spacer{max-height:5rem}.search-form-wrap{position:relative;opacity:1;visibility:visible;transform:none;padding:0 2rem 2rem;order:3;width:100%;align-self:flex-end}.search-form-wrap .search-title,.search-form-wrap:after{display:none}.search-form-wrap form{flex-wrap:wrap}.search-form-wrap form .search-submit{width:100%;height:3.5rem;margin:0}.logo a{margin-bottom:0}.header-wrap{overflow:hidden}.header-wrap:after{background:var(--color_black);width:8rem;transform:none}.header-wrap .header{align-items:center}.secondary-nav{order:2;width:100%;align-self:flex-end}.secondary-nav li.search-toggle{display:none}.secondary-nav li a{display:block;color:var(--color_white);text-align:center;padding:1.5rem 2rem;line-height:1;font-size:1.8rem;text-align:left}.main-nav{order:1;width:100%;align-self:flex-start}.main-nav li{width:100%;float:none}.main-nav li a{display:block;color:var(--color_white);font-size:2rem}.main-nav>li{position:relative;border-bottom:1px solid var(--color_gray_dark)}.main-nav>li>a{padding:1.5rem 2rem;line-height:1;font-size:1.8rem;text-align:left}.main-nav>li.menu-item-has-children>a{width:calc(100% - 5rem)}.main-nav>li>.sub-menu{max-height:0;overflow:hidden;padding:0;height:100%;opacity:0;transition:all .35s ease-in-out}.main-nav>li>.sub-menu+.opener{position:absolute;right:0;top:0;width:4.8rem;height:4.8rem;font-size:1.6rem;text-align:center;padding:0;transition:background .35s ease-in-out}.main-nav>li>.sub-menu+.opener:after{content:"\3e";line-height:4.8rem;transition:all .2s ease-in-out;font-family:hammer;will-change:transform;font-size:2rem;display:block;color:var(--color_tertiary);background:var(--color_primary)}.main-nav>li>.sub-menu>li .sub-menu{padding-left:1.2rem}.main-nav>li>.sub-menu li a{padding:1rem 1rem 1rem 2.5rem;font-size:1.4rem;text-align:left}.main-nav>li.open>.opener:after{transform:rotate(90deg)}.main-nav>li.open>.sub-menu{opacity:1;max-height:1000px}.archive-filter-wrap .dd-trigger{display:block}.archive-filter{padding:0;display:none;overflow:hidden;max-height:0;margin:1rem 0 0;background:#fff;transition:max-height .5s ease-in-out}.archive-filter button{width:100%;background:transparent}.archive-filter button+button{margin-top:2px}.archive-filter.open{display:block;max-height:1000px}}@media only screen and (min-width:783px){body.admin-bar .header-wrap{top:32px}.blog-search-wrap label .search-field{font-size:1.5rem}}@media only screen and (min-width:769px){.posts-wrap.md-col2{grid-template-columns:1fr 1fr}.posts-wrap.md-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.md-col4{grid-template-columns:1fr 1fr 1fr 1fr}.header-wrap{position:fixed}.header-wrap .hamburger{display:none}.entry-content .wp-block-gallery{height:46.5rem}.entry-content .wp-block-gallery .swiper-button-next,.entry-content .wp-block-gallery .swiper-button-prev{display:none}.entry-content .wp-block-gallery>.blocks-gallery-grid{width:calc(100% - 10rem)}.entry-content .wp-block-gallery>.blocks-gallery-grid>.blocks-gallery-item{width:100%}.entry-content .wp-block-gallery>.blocks-gallery-grid>.blocks-gallery-item figure{width:calc(100% - 10rem)}.entry-content .wp-block-gallery>.blocks-gallery-grid+.gallery-thumbs{display:block}.entry-content .wp-block-gallery figcaption{max-width:calc(100% - 10rem)}body{padding-top:80px}.entry-content .wp-block-image.wp-block-image .alignright{float:right;margin:1rem 0 2rem 3.5rem;max-width:55%}.entry-content .wp-block-image.wp-block-image .alignleft{float:left;margin:1rem 3.5rem 2rem 0;max-width:55%}.nav-wrap{padding-left:5%;height:100%;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;flex-basis:75%}.nav-wrap>ul{display:flex;width:100%}.nav-wrap>ul li a{color:var(--color_white);text-transform:uppercase}.secondary-nav{margin-top:1rem;justify-content:flex-end}.secondary-nav li{display:flex;align-items:center}.secondary-nav li a{font-size:1.2rem;transition:color .35s ease-in-out}.secondary-nav li a:hover{color:var(--color_tertiary)}.secondary-nav li+li{margin-left:2.5rem}.secondary-nav li.search-toggle a{font-family:hammer;cursor:pointer;color:var(--color_tertiary);font-size:1.8rem;text-transform:lowercase;transition:color .35s ease-in-out}.secondary-nav li.search-toggle.active a,.secondary-nav li.search-toggle:hover a{color:#fff}.main-nav{justify-content:space-between}.main-nav li{position:relative}.main-nav li a{padding:.5rem 0 .8rem;font-weight:700;font-size:1.3rem;transition:color .35s ease-in-out}.main-nav>li+li{margin-left:.5rem}.main-nav>li.menu-item-has-children>a{position:relative}.main-nav>li.menu-item-has-children>a:before{width:100%;height:2px;content:"";display:block;position:absolute;left:0;bottom:0;background:var(--color_tertiary);opacity:0;transition:opacity .35s ease-in-out}.main-nav>li.menu-item-has-children>a span{position:relative}.main-nav>li.menu-item-has-children>a span:after{content:"\e802";color:var(--color_tertiary);display:inline-block;font-size:1.1rem;margin-left:.6rem;font-family:hammer;line-height:1;position:relative;transition:all .35s ease-in-out}.main-nav>li.menu-item-has-children[aria-expanded=true]>.sub-menu,.main-nav>li:focus>.sub-menu,.main-nav>li:hover>.sub-menu{opacity:1;left:0;visibility:visible;transform:translateY(0);transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms}.main-nav>li.menu-item-has-children[aria-expanded=true]>a:before,.main-nav>li:focus>a:before,.main-nav>li:hover>a:before{opacity:1}.main-nav>li.menu-item-has-children[aria-expanded=true]>a span:after,.main-nav>li:focus>a span:after,.main-nav>li:hover>a span:after{transform:rotate(180deg)}.main-nav>li.mega-menu{position:inherit}.main-nav>li.mega-menu>ul{position:absolute;width:100%;left:0;display:flex;padding:3rem 1.5rem 2rem 2rem;justify-content:space-between}.main-nav>li.mega-menu>ul li{margin:0;float:none;display:block;padding:0;flex:1 0 auto}.main-nav>li.mega-menu>ul li .sub-menu li{width:100%;float:none;padding-left:2px}.main-nav>li:not(.mega-menu) .sub-menu a{padding:.5rem 1rem}.main-nav>li:not(.mega-menu).menu-item-has-children>a{border-bottom:none}.main-nav>li.two-column>.sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.main-nav>li.last:not(.mega-menu)>ul.sub-menu{left:auto;right:-9999px}.main-nav>li.last:not(.mega-menu):focus>.sub-menu,.main-nav>li.last:not(.mega-menu):hover>.sub-menu{right:0}.main-nav>li>.sub-menu{position:absolute;left:-9999px;opacity:0;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;z-index:497;background:var(--color_black);width:auto;height:auto;padding:1.5rem;box-shadow:0 2px 5px rgba(0,0,0,.1);white-space:nowrap;transform:translateY(2%);visibility:hidden}.main-nav>li>.sub-menu a{color:var(--color_white);text-decoration:none;display:block;position:relative;transition:color .35s ease-in-out;padding:.5rem 2rem;line-height:1.25;width:95%}.main-nav>li>.sub-menu a:hover{color:var(--color_tertiary)}.main-nav>li>.sub-menu .sub-menu{padding:0}.main-nav>li>.sub-menu .sub-menu a{font-size:1.3rem;text-transform:capitalize;padding-left:2rem}.more-ndcp-wrap .faq_news{grid-column-gap:5rem;grid-template-columns:1fr 1fr}.footer-form{padding:4rem 0}.footer-form .form-body{flex-wrap:nowrap}.footer-form .form-body .field+.field{margin:0 0 0 1rem}.footer-form .form-body .field.buttons{max-width:20rem}.footer-form .form-body button{height:35px;padding:0}.footer{flex-wrap:nowrap;justify-content:space-between;text-align:left}.footer p{width:auto}.footer .social-nav,.footer .social-nav-wrap{width:auto;justify-content:center}.footer.top .text_social{width:55%;order:1}.footer.top .footer-btn{order:2;width:auto;margin-top:0}.block.video-squares,.footer .footer-nav{margin-top:0}.block.tabbed-carousel .swiper-pagination .swiper-pagination-bullet{font-size:1.5rem}.block.three-wide-ctas{flex-wrap:nowrap}.block.three-wide-ctas:after,.block.three-wide-ctas:before{width:11.64%;height:31.8%;content:"";display:block;position:absolute;top:30.6%}.block.three-wide-ctas:before{background:var(--color_primary);left:28%}.block.three-wide-ctas:after{background:rgba(var(--color_secondary_rgb),.85);right:28%}.block.three-wide-ctas .cta{padding-bottom:7rem;flex-basis:33.33333%;margin-bottom:1rem}.block.three-wide-ctas .cta:nth-of-type(2){padding-top:7rem;padding-bottom:0}.block.three-wide-ctas .cta:nth-of-type(2) img{order:2}.block.three-wide-ctas .cta:nth-of-type(2) .btn{order:1;margin-bottom:1.5rem}.block.three-wide-ctas .cta:first-of-type .btn{margin-left:0}.block.three-wide-ctas .cta .btn{margin-left:1.5rem}.block.block-carousel{padding-top:3rem}.block.block-carousel:after,.block.block-carousel:before{top:auto;bottom:0;height:100%;width:100px}.block.block-carousel:before{height:100px}.block.block-carousel .inner{flex-wrap:nowrap}.block.block-carousel .carousel-text{flex-basis:33.33333%;margin-right:5rem;margin-bottom:0}.block.block-carousel .carousel-text .block-swiper-pagination{display:block;margin-top:2.5rem}.block.block-carousel .carousel-text .block-swiper-pagination .swiper-pagination-bullet{width:4rem;height:.5rem;opacity:1;border-radius:0;background:hsla(0,0%,100%,.4)}.block.block-carousel .carousel-text .block-swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:2px}.block.block-carousel .carousel-text .block-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color_tertiary)}.block.block-carousel .block-swiper-container{flex-basis:66.66667%}.block.two-images-with-text{flex-wrap:nowrap}.block.two-images-with-text .col{flex-basis:50%}.block.two-images-with-text .col.col1 h2{margin-right:2rem}.block.two-images-with-text .col.col1 .img-wrap{order:3}.block.two-images-with-text .col.col1 p{order:2;margin:0 4rem 4rem 0}.block.two-images-with-text .col.col2 p{margin:3rem 0 0 4rem}.block.two-images-with-text .col.col2 .btn{margin-left:4rem}.block.address-map .inner{flex-wrap:nowrap}.block.address-map .address-side{flex-basis:45%}.cta-full-wide-wrap{padding:13rem 2rem}.cta-full-wide-wrap .inner{flex-wrap:nowrap}.cta-full-wide-wrap .blue,.cta-full-wide-wrap .orange{width:auto;min-height:25rem}.cta-full-wide-wrap .blue{font-size:7.2rem;padding:3rem 5rem}.cta-full-wide-wrap .orange .text{font-size:3.2rem}.cta-full-wide-wrap .link{font-size:1.4rem}.blog-top .date_title h1{font-size:2.6rem}article.type-featured{flex-wrap:nowrap}}@media only screen and (min-width:841px){.gform_wrapper .horizontal_form{display:flex;justify-content:space-between}.gform_wrapper .horizontal_form .gform_body{flex-basis:70%}.gform_wrapper .horizontal_form .gform_footer{flex-basis:calc(30% - 2rem);margin-top:0}.gform_wrapper .horizontal_form .gform_footer button{margin:0;width:100%}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{width:auto}}@media only screen and (min-width:875px){.block.gallery-premium{background:none}.block.gallery-premium .gallery-item{padding-bottom:25%}.block.gallery-premium .gallery-item:after{content:"";display:block;z-index:1;background:var(--color_black)}.block.gallery-premium .gallery-item .text-wrap,.block.gallery-premium .gallery-item:after{width:50%;height:66.66667%;position:absolute;right:0;bottom:0}.block.gallery-premium .premium-gallery-thumbs{display:block}.block.gallery-premium .premium-gallery-nav{width:50%}.main-nav li a{font-size:1.5rem}}@media only screen and (min-width:940px){.blog-top .inner{flex-wrap:nowrap}.blog-top .date_title h1{font-size:3rem}.entry-content h1{font-size:4.2rem}.entry-content h2{font-size:3.2rem}.entry-content blockquote.wp-block-quote{padding-left:10rem}.entry-content blockquote.wp-block-quote p{font-size:1.8rem}.entry-content blockquote.wp-block-quote:before{width:7.5rem;height:7.5rem}.entry-content blockquote.wp-block-quote:after{left:1rem;top:.8rem;font-size:10rem}.entry-content .wp-block-gallery{padding:0;max-width:94rem}.entry-content .wp-block-gallery>.blocks-gallery-grid+.gallery-thumbs{right:0}.entry-content .wp-block-gallery>.blocks-gallery-grid+.gallery-thumbs .blocks-gallery-grid{background:#fff}.posts-wrap.lg-col2{grid-template-columns:1fr 1fr}.posts-wrap.lg-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.lg-col4{grid-template-columns:1fr 1fr 1fr 1fr}.block.video-custom{height:55.1rem;padding-top:0}.block.testimonial-wide{overflow:hidden}.block.testimonial-wide .quote-wrap .inner{padding-right:22%}.block.testimonial-wide .quote-wrap p{font-size:2.4rem}.block.testimonial-wide .quote-wrap .icon{top:0;opacity:1;width:20%;left:auto;right:0;height:100%;padding:4rem 0 0;background:var(--color_secondary);display:flex;justify-content:center;align-items:center}.block.testimonial-wide .quote-wrap .icon span{line-height:0}.block.block-carousel .block-swiper-container:after,.block.block-carousel .block-swiper-container:before{width:12%;height:100%;content:"";display:block;position:absolute;top:0;z-index:2}.block.block-carousel .block-swiper-container:before{left:0;width:14%;background-image:linear-gradient(90deg,var(--color_black) 62%,rgba(var(--color_black_rgb),0))}.block.block-carousel .block-swiper-container:after{right:0;background-image:linear-gradient(270deg,var(--color_black),rgba(var(--color_black_rgb),0))}.block.block-carousel.images .block-image,.block.block-carousel.testimonials .block-testimonial{max-width:45rem}}@media only screen and (min-width:960px){.block.block-carousel .swiper-button-next.swiper-button-next.swiper-button-next,.block.block-carousel .swiper-button-prev.swiper-button-prev.swiper-button-prev{display:block}}@media only screen and (min-width:1080px){.top-header:before{width:72%;left:0;transform:skewX(45deg);transform-origin:bottom left}.top-header:after{width:0;height:0;border-left:0 solid transparent;border-bottom:35rem solid transparent;border-right:35rem solid var(--color_secondary);border-top:0 solid transparent;mix-blend-mode:multiply;position:absolute;right:0;top:0;content:"";display:block}}@media only screen and (min-width:1140px){.block.testimonial-wide .quote-wrap .inner{padding-right:12%}.block.testimonial-wide .quote-wrap .icon{right:-10%}}@media only screen and (min-width:1400px){.top-header:before{width:62%;left:-17%;transform:skewX(45deg);transform-origin:top left}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.block.leadership-members{grid-template-columns:1fr 1fr 1fr}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19wYWdlLnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJjb3JlL19yZXNldC5zY3NzIiwiY29yZS9fdXRpbHMuc2NzcyIsImNvcmUvX21peGlucy5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19mcm9udC1wYWdlLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2tzLnNjc3MiLCJwYXJ0aWFscy9fZ3V0ZW5iZXJnLnNjc3MiLCJwYXJ0aWFscy9fYmxvZy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyaWVzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fZ3JpZC5zY3NzIiwicGFydGlhbHMvX21vZGFsLnNjc3MiLCJwYXJ0aWFscy9fanMtbG9hZGVkLnNjc3MiLCJ2ZW5kb3IvX2RhdGVwaWNrZXIuc2NzcyIsInZlbmRvci9fZ3Jhdml0eWZvcm1zLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy5zY3NzIiwidmVuZG9yL3Rpbnktc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdEQSxnQkNiZ0M7QUNuQ2hDOzs7OztDQ01DLENDTkQscVJBQ0MsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsU0FBVSxDQUNWLGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBRXhCLEtBQ0MsaUJBQWtCLENBRWxCLHlCQUEwQixDQUN6QixnQkFBaUIsQ0FDakIsNkJBQXVDLENBRXpDLE1BQ0UsYUFBYyxDQUVoQiw2RUFDQyxhQUFhLENBR2QsS0FDRSxnQkFBaUIsQ0FDakIsc0JBQXVCLENBQ3ZCLDRCQUE2QixD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UixXQUFXLENBQ1gsV0FBVyxDYmh4QjNCLDZCYW94QmdCLFlBQVksQ2JweEI1Qiw2QmF3eEJnQixnQkFBZ0IsQ0FuRjVCLHFDQXdGWSxvQkFBMEIsQ0FDMUIsaUJuQmh4QmEsQ21CaXhCYixlQUFlLENiL3hCL0IsOERha3lCb0IsYUFBYSxDQUNiLGlCbkJyeEJTLENtQnVyQnpCLHdGQWlHb0IsVW5CeHhCSyxDbUJ5eEJMLFluQnp4QkssQ21CMHhCTCxTQUFTLENBQ1QsZUFBZSxDQUNmLDZCQUFnQyxDQXJHcEQsa0hBd0d3QixlQUFlLENBeEd2Qyx3SEE0R3dCLGdDeEJseEJJLEN3QnNxQjVCLDhDQW9IWSxvQkFBMEIsQ2J6ekIxQyw0QmE4ekJZLGdCQUFnQixDYjl6QjVCLGlDYWkwQmdCLGNBQWMsQ2JqMEI5Qix5Q2FxMEJ3QixpQm5CdnpCSyxDTWQ3QixnRGF5MEJ3QixPQUFPLENiejBCL0Isd0NhNjBCd0IsT0FBTyxDQUNQLG9CQUEwQixDYjkwQmxELHdDYW8xQndCLG9CbkJ0MEJLLENtQnVyQnpCLDJDQW1Kb0IsZ0JuQjEwQkssQ01kN0IsMEJhZzJCZ0IsZ0JBQWdCLENiaDJCaEMsaUNhbzJCZ0IsY0FBYyxDYnlJOUIsb0JhbklRLGtCbkI1MUJxQixDTSs5QjdCLDJCYWhJWSxnQkFBZ0IsQ2JnSTVCLHNEYTNIWSxVQUFVLENBQ1YsZ0JuQnIyQmlCLENNKzlCN0IsMEJhdEhZLGdCbkJ6MkJpQixDbUIwMkJqQixpQm5CMTJCaUIsQ00rOUI3QixrQ2FoSGdCLGdCbkIvMkJhLENNKzlCN0IsMEJhM0dZLGdCbkJwM0JpQixDUWtJN0IseUJXeXZCZ0IsZ0JuQjMzQmEsQ1E4UjdCLHNCV29tQlksZ0JBQWdCLENBQ25CLENuQjc0QlIseUNtQms1QkcsZ0NBRVEsWUFBWSxDQUNaLDZCQUE2QixDQUhyQyw0Q0FNWSxjQUFjLENBTjFCLDhDQVVZLDJCQUEyQixDQUMzQixZQUFZLENBWHhCLHFEQWNnQixRQUFRLENBQ1IsVUFBVSxDQWYxQiwrUkF5QlksVUFBVSxDQUNiLENuQjU2QloseUNNSkQsdUJhdzdCWSxlQUFlLENieDdCM0IscUNhMjdCZ0Isa0JBQWtCLENBTDlCLDJDQVVnQixVQUFVLENBQ1YsYUFBYSxDQUliLFNBQVMsQ0FDVCw2QnhCcDdCTSxDV2xCMUIsMkZhODdCb0IsU0FBUyxDQUNULGdCQUFzQixDQUd0QixpQkFBaUIsQ0FDakIsT0FBTyxDQUNQLFFBVXNCLENiOThCMUMsK0NhbTlCZ0IsYUFBYSxDYm45QjdCLDRDYXU5QmdCLFNBQVMsQ0F2ekJyQixlQSt6QlksZ0JuQmo5QmEsQ21CazlCaEIsQ25CNTlCWix5Q1E0SUQsaUJXNjFCWSxnQkFBZ0IsQ1g3MUI1Qix5QldrMkJnQixjbkJwK0JhLENOOEI3QixrQnlCNjhCWSxnQm5CMytCaUIsQ044QjdCLGtCeUJpOUJZLGdCbkIvK0JpQixDTjhCN0IseUN5QnE5Qlksa0JuQm4vQmlCLENOOEI3QiwyQ3lCdzlCZ0IsZ0JuQnQvQmEsQ044QjdCLGdEeUI0OUJnQixZbkIxL0JhLENtQjIvQmIsYW5CMy9CYSxDTjhCN0IsK0N5QmkrQmdCLFNuQi8vQmEsQ21CZ2dDYixTbkJoZ0NhLENtQmlnQ2IsZW5CamdDYSxDT2xCN0IsaUNZd2hDWSxTQUFTLENBQ1QsZW5CdmdDaUIsQ09sQjdCLHNFWTZoQ29CLE9BQU8sQ0FsQ3ZCLDJGQXFDb0IsZUFBZ0IsQ0FPcEMsb0JBRVEsNkJBQTZCLENBRnJDLG9CQU1RLGlDQUFpQyxDQU56QyxvQkFVUSxxQ0FBcUMsQ2I3aUNqRCxvQmFtakNZLGNuQnJpQ2lCLENtQnNpQ2pCLGFBQWEsQ2JwakN6Qix3QmF3akNZLGVBQWUsQ0FQdkIsMkNBV2dCLGlCQUFpQixDYjVqQ3JDLHNDYWdrQ29CLGdCbkJsakNTLENNZDdCLDBDYW9rQ29CLEtBQUssQ0FDTCxTQUFTLENBQ1QsU0FBUyxDQUNULFNBQVMsQ0FDVCxPQUFPLENBQ1AsV0FBVyxDQUNYLGdCQUFxQixDQUNyQixpQ3hCOWlDYyxDd0IraUNkLFlBQVksQ0FDWixzQkFBc0IsQ0FDdEIsa0JBQWtCLENiOWtDdEMsK0NhaWxDd0IsYUFBYSxDQWhDakMseUdBMENnQixTQUFTLENBQ1QsV0FBVyxDQUNYLFVBQVUsQ0FDVixhQUFhLENBQ2IsaUJBQWlCLENBQ2pCLEtBQUssQ0FDTCxTQUFTLENBaER6QixxREFvRGdCLE1BQU0sQ0FDTixTQUFTLENBQ1QsNkZBQTRFLENBdEQ1RixvREEwRGdCLE9BQU8sQ0FDUCwwRkFBdUUsQ2I1bUMzRixnR2F3bkNvQixlbkIxbUNTLENtQjJtQ1osQ25Ccm5DaEIseUNtQjRuQ0csZ0tBRUksYUFBYSxDQUNoQixDbkIvbkNKLDBDTlJELG1CeUI4b0NZLFNBQVMsQ0FDVCxNQUFPLENBQ1Asc0JBQXNCLENBQ3RCLDRCQUE2QixDQUxyQyxrQkFTUSxPQUFPLENBQ1AsUUFBUSxDQUdSLCtCQUE0RCxDQUE1RCxxQ0FBNEQsQ0FBNUQsK0NBQTRELENBQTVELDhCQUE0RCxDQUM1RCx1QkFBdUIsQ0FDdkIsaUJBQWlCLENBQ2pCLE9BQU8sQ0FDUCxLQUFLLENBQ0wsVUFBVSxDQUNWLGFBQWEsQ0FDaEIsQ25CeHBDUiwwQ21CNmlDRywyQ0FvSGdCLGlCQUFpQixDYnJxQ3JDLDBDYXlxQ29CLFVBQVUsQ0FDYixDbkJ0cUNoQiwwQ05SRCxtQnlCdXJDWSxTQUFTLENBQ1QsU0FBUyxDQUNULHNCQUFzQixDQUN0Qix5QkFBeUIsQ0FDNUIsQ0FNVCxnSmI3ckNBLDBCYW1zQ1EsaUNBQWlDLENBQ3BDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50b3AtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcbiAgICBoZWlnaHQ6cmVtKDM3MCk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOm11bHRpcGx5O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6bXVsdGlwbHk7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgIH1cblxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgzNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIG1heC13aWR0aDpyZW0oNTQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOnJlbSg1NDApO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDQwKTtcbiAgICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOnJlbSg1MCkgMCByZW0oNTApIDA7XG5cbiAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgLy8gbGV0cyByZXZpc2l0IHRoaXNcbiAgICAgICAgLy8gei1pbmRleDoyO1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgICAgICAgJi5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE2KTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzIpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJHRlcnRpYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjpyZW0oNDApIGF1dG87XG4gICAgICAgIHBhZGRpbmc6MCByZW0oMjApO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDk0MCk7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24sXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cblxuICAgIHVsOm5vdChbY2xhc3NdKSwgdWwud3AtYmxvY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6MC41ZW07XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDUpO1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5nZm9ybV9maWVsZHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sOm5vdCguY29tbWVudGxpc3QpIHtcbiAgICAgICAgbWFyZ2luOnJlbSgxNSkgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjQpO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTJweDtcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCx1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg1KTtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xuICAgICAgICAgICAgICAgIC8vIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QsIGxvd2VyLWFscGhhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBtYXJnaW46cmVtKDM1KSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDk0MCk7XG4gICAgICAgIHBhZGRpbmc6cmVtKDIwKSByZW0oMzApIHJlbSgyMCkgcmVtKDcwKTtcblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOnJlbSg1MCk7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDUwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OifigJwnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDpyZW0oNyk7XG4gICAgICAgICAgICB0b3A6cmVtKDcpO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSg3MCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtd3JhcHBlciAuaW5uZXIgLnNjaGVtYS1mYXEtc2VjdGlvbjpmaXJzdC1jaGlsZCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDotMS41cmVtO1xuICAgIH1cbn1cblxuLmlmcmFtZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGNvbG9yOiRncmF5X2Rhcms7XG4gICAgfVxufVxuXG4ubW9kdWxlIHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgICYubWluaS1jYXJvdXNlbCB7XG4gICAgICAgIC5taW5pLWl0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcblxuICAgIC5tb2R1bGUge1xuICAgICAgICArIC5tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEVYUEFORFNcblxuLy8gLmhhbS1leHBhbmQtd3JhcHBlciB7XG4vLyAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuLy8gICAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuLy8gICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcblxuLy8gICAgIHNwYW4ge1xuLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xuLy8gICAgIH1cblxuLy8gICAgIC5oYW0tZXhwYW5kLWJ0biB7XG4vLyAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuLy8gICAgICAgICBjb2xvcjp3aGl0ZTtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuLy8gICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbi8vICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgICAgICAgIHBhZGRpbmc6MTBweCA4cHggMTBweCA0MHB4O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuLy8gICAgICAgICB3aWR0aDoxMDAlO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG5cbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MjAnO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIGxlZnQ6OHB4O1xuLy8gICAgICAgICAgICAgdG9wOjhweDtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4vLyAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBsaW5lYXI7XG4vLyAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuLy8gICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuLy8gICAgICAgICBwYWRkaW5nOjEwcHggMCAwIDQwcHg7XG5cbi8vICAgICAgICAgYnIge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYub3BlbiB7XG4vLyAgICAgICAgIC5oYW0tZXhwYW5kLWJ0bjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuLy8gICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOjA7ICAgIFxuLy8gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDpjZW50ZXI7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgcGFkZGluZzowO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGZsZXg6aW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBtYWluIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOnJlbSgzMCkgYXV0bztcbiAgICB9XG5cbiAgICAuZm9vdGVyIHAge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgfVxufSIsIi8vIGdyaWRcbiR4czogNDhyZW07IC8vIDQ4MFxuJHNtOiA3Ni44cmVtOyAvLyA3NjhcbiRzbS1tYXg6IGNhbGMoNzYuOHJlbSAtIDFweCk7XG4kbWQ6IDk0cmVtOyAvLyA5NDBcbiRsZzogMTA4cmVtOyAvLyAxMDgwXG4keGw6IDEyMHJlbTsgLy8gMTIwMFxuXG4kZ3V0dGVyLXdpZHRoOiA0cmVtO1xuJG91dGVyLW1hcmdpbjogNHJlbTtcbi8vICRndXR0ZXItY29tcGVuc2F0aW9uOiAtMC41cmVtO1xuJGhhbGYtZ3V0dGVyLXdpZHRoOiAycmVtO1xuJGNvbnRhaW5lci1zbTogY2FsYyg3Ni44cmVtICsgI3skZ3V0dGVyLXdpZHRofSk7XG4kY29udGFpbmVyLW1kOiBjYWxjKCN7JG1kfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci1sZzogY2FsYygjeyRsZ30gKyAjeyRndXR0ZXItd2lkdGh9KTtcbiRjb250YWluZXIteGw6IGNhbGMoI3skeGx9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG5cbi8vIEdMT0JBTFNcbiRib2R5X3BhZGRpbmc6ODBweDtcbiRib2R5X3BhZGRpbmdfZGVza3RvcDo4MHB4O1xuXG4vLyBDb2xvcnNcbiRibGFjazogdmFyKC0tY29sb3JfYmxhY2spO1xuJGJsYWNrX3JnYjogdmFyKC0tY29sb3JfYmxhY2tfcmdiKTtcbiRibGFja19hbHQ6ICM1OTU5NTk7XG4kd2hpdGU6IHZhcigtLWNvbG9yX3doaXRlKTtcbiRncmF5OiB2YXIoLS1jb2xvcl9ncmF5KTtcbiRncmF5X3JnYjogdmFyKC0tY29sb3JfZ3JheV9yZ2IpO1xuJGdyZXk6ICRncmF5O1xuJGdyYXlfZGFyazogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiRncmV5X2Rhcms6ICRncmF5X2Rhcms7XG4kcHJpbWFyeTogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4kcHJpbWFyeV9yZ2I6IHZhcigtLWNvbG9yX3ByaW1hcnlfcmdiKTtcbiRzZWNvbmRhcnk6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4kc2Vjb25kYXJ5X3JnYjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5X3JnYik7XG4kdGVydGlhcnk6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcblxuLy8gRm9udHNcbiRmczogMTY7XG4kaWNvbjogJ2hhbW1lcic7XG5cbiRyZWd1bGFyOiA0MDA7XG4kYm9sZDogNzAwO1xuJGJsYWNrX2ZvbnQ6IDkwMDtcblxuJGZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiR0aXRsZTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cbi8vIFNvY2lhbCBDb2xvcnNcbiRmYWNlYm9vazogIzNiNTk5ODtcbiR0d2l0dGVyOiAjMDBiNmYxO1xuJHlvdXR1YmU6ICNmZjAwMDA7XG4kaW5zdGFncmFtbWFnZW50YTogI2MzMmFhMztcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG4kZ29vZ2xlcGx1czogI2RmNGEzMjtcbiRsaW5rZWRpbjogIzAwN2JiNjsiLCIvKiFcblRoZW1lIE5hbWU6IE5EQ1AgMjAyMSBUaGVtZVxuQXV0aG9yOiBXZWlkZW5oYW1tZXIgQ3JlYXRpdmVcbkF1dGhvciBVUkk6IGh0dHA6Ly93ZWlkZW5oYW1tZXJjcmVhdGl2ZS5jb21cblZlcnNpb246MS4wLjFcbiovXG5cbi8vIFJlc2V0XG5AaW1wb3J0IFwiY29yZS9yZXNldFwiO1xuQGltcG9ydCBcImNvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb3JlL3V0aWxzXCI7XG5cbi8vIEdlbmVyYWwgU3R5bGluZ1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2xvYmFsc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2d1dGVuYmVyZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2dcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb3Jtc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dhbGxlcmllc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dyaWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tb2RhbFwiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvanMtbG9hZGVkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYnJvd3Nlci1maXhlc1wiO1xuXG4vLyAzcmQgUGFydHlcbkBpbXBvcnQgXCJ2ZW5kb3IvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcInZlbmRvci9ncmF2aXR5Zm9ybXNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvaGFtYnVyZ2Vyc1wiO1xuQGltcG9ydCBcInZlbmRvci90aW55LXNsaWRlclwiO1xuXG4vLyBSZXNwb25zaXZlXG5AaW1wb3J0IFwicGFydGlhbHMvcmVzcG9uc2l2ZVwiOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogTkRDUCAyMDIxIFRoZW1lXG5BdXRob3I6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZVxuQXV0aG9yIFVSSTogaHR0cDovL3dlaWRlbmhhbW1lcmNyZWF0aXZlLmNvbVxuVmVyc2lvbjoxLjAuMVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uLCBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3ZlciwgYTpub3QoLmJ0bik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmZvY3VzLCBhOm5vdCguYnRuKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi8gfVxuXG5wcmUge1xuICB0YWItc2l6ZTogNjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTsgfVxuXG4uY2xlYXJmaXgge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6LWluZGV4OiAzMDAwOyB9XG4gIC5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuLmNvbnRhaW5lciwgLmVudHJ5LWNvbnRlbnQgPiAqLCAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC5mb290ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlcixcbi5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0ge1xuICBtYXgtd2lkdGg6IGNhbGMoOTRyZW0gKyA0cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycmVtOyB9XG4gIC53aWRlLmNvbnRhaW5lciwgLmVudHJ5LWNvbnRlbnQgPiAud2lkZSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53aWRlLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC5mb290ZXItZm9ybSAud2lkZS5nZm9ybV93cmFwcGVyLFxuICAuZm9vdGVyLWZvcm0gLndpZGUuZm9vdGVyLWZvcm0ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDhyZW0gKyA0cmVtKTsgfVxuXG4uYnRuLCAuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLXN1Ym1pdCwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0biBzcGFuLCAuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLXN1Ym1pdCBzcGFuLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gc3BhbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi5wcmltYXJ5LCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gIC5idG4ucHJpbWFyeTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5idG4ucHJpbWFyeTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG5cbi5idG4uc2Vjb25kYXJ5LCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4uYnRuLnRlcnRpYXJ5LCAuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLXN1Ym1pdCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmJ0bi50ZXJ0aWFyeTpob3ZlciwgLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1zdWJtaXQ6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG5cbi5idG4uYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7IH1cbiAgLmJ0bi5ibGFjazpob3ZlciwgLmJ0bi5ibGFjazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLmJ0bi5ncmF5LCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG5cbi5idG4uYWx0LCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1hbHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bi5hbHQ6YmVmb3JlLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1hbHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLW91dCAxMDBtczsgfVxuICAuYnRuLmFsdDpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tYWx0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5idG4uYWx0OmhvdmVyOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tYWx0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uc2VhcmNoLWZvcm0td3JhcCBsYWJlbDpiZWZvcmUsIC5uYXYuc29jaWFsLW5hdiBhLCAuYmxvY2sudmlkZW8tc3F1YXJlcyAudmlkZW8tcHJldmlldzphZnRlciwgLmJsb2NrLnZpZGVvLWN1c3RvbSAub3ZlcmxheS13cmFwIGJ1dHRvbjpiZWZvcmUsIC5ibG9jay5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOmFmdGVyLCAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5wcmVtaXVtLWdhbGxlcnktbmF2ID4gYnV0dG9uIC5pY29uLCAuY3RhLWZ1bGwtd2lkZS13cmFwIC5saW5rIGVtLCAuYmxvZy1zZWFyY2gtd3JhcCAuc2VhcmNoLXN1Ym1pdCwgYXJ0aWNsZSAucmVhZC1tb3JlIHNwYW4sIC5zaGFyZS10ZXh0OmFmdGVyLCAuc29jaWFsLXNoYXJlIGxpIGEsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAubW9yZS1uZGNwLXdyYXAgLmZhcV9saW5rOmFmdGVyLCAubW9kYWxfX2Nsb3NlLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7IH1cblxuLmhpZGUtbWUsIC5ibG9jay5leHBhbmRhYmxlIC5leHBhbmRhYmxlX2Nsb3NlX2JhY2tlbmQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuaGlkZV9sYWJlbHMgLmdmaWVsZCA+IGxhYmVsIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzkwNTUwNjc0XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzkwNTUwNjc0I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmYyPzkwNTUwNjc0XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmY/OTA1NTA2NzRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci50dGY/OTA1NTA2NzRcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuc3ZnPzkwNTUwNjc0I2hhbW1lclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMmInOyB9XG5cbi8qICcrJyAqL1xuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMmQnOyB9XG5cbi8qICctJyAqL1xuLmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFwzYyc7IH1cblxuLyogJyZsdDsnICovXG4uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFwzZSc7IH1cblxuLyogJyZndDsnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDQ1JzsgfVxuXG4vKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDQ2JzsgfVxuXG4vKiAnRicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0OSc7IH1cblxuLyogJ0knICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0Yyc7IH1cblxuLyogJ0wnICovXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTAnOyB9XG5cbi8qICdQJyAqL1xuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1MSc7IH1cblxuLyogJ1EnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDU0JzsgfVxuXG4vKiAnVCcgKi9cbi5pY29uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDU1JzsgfVxuXG4vKiAnVScgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1OCc7IH1cblxuLyogJ1gnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDU5JzsgfVxuXG4vKiAnWScgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw3Myc7IH1cblxuLyogJ3MnICovXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzknOyB9XG5cbi8qICd5JyAqL1xuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5pY29uLWRvd24tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4MHB4IDAgMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250OiBub3JtYWwgMS43cmVtLzEuNjUgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLmxvZ28ge1xuICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMThyZW07IH1cbiAgLmxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIC5sb2dvIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uaGVhZGVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDIwOyB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5oZWFkZXItd3JhcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5zZWFyY2gtZm9ybS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHBhZGRpbmc6IDZyZW0gMCA4cmVtIDYuMjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAlKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDsgfVxuICAuc2VhcmNoLWZvcm0td3JhcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnNlYXJjaC1mb3JtLXdyYXAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuc2VhcmNoLWZvcm0td3JhcCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaC1mb3JtLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICdcXDczJzsgfVxuICAuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDMuN3JlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cblxuaHRtbC5zZWFyY2gtb3BlbiAuc2VhcmNoLWZvcm0td3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG5ib2R5LmFkbWluLWJhciAuaGVhZGVyLXdyYXAge1xuICB0b3A6IDQ2cHg7IH1cblxuYm9keS5hZG1pbi1iYXIgLm5hdi13cmFwIHtcbiAgdG9wOiAxMjZweDsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyNXB4OyB9XG5cbi5uYXYge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5uYXYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubmF2IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuXG4ubmF2LXdyYXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2LnNvY2lhbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LnNvY2lhbC1uYXYgbGkge1xuICAgIG1hcmdpbjogMCAwLjVyZW07IH1cbiAgLm5hdi5zb2NpYWwtbmF2IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5uYXYuc29jaWFsLW5hdiBhLmwge1xuICAgICAgY29sb3I6ICMwMjc0QjM7IH1cbiAgICAubmF2LnNvY2lhbC1uYXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuYm9keS5ob21lIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmhlcm8uYmxvY2sge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5oZXJvLmJsb2NrIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5oZXJvLmJsb2NrIC5pbWctd3JhcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNiUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhlcm8uYmxvY2sgLmltZy13cmFwIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5oZXJvLmJsb2NrIC5pbWctd3JhcCBzdmcgaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5oZXJvLmJsb2NrIC5pbWctd3JhcCBzdmcgLm11bHRpcGx5IHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIC5oZXJvLmJsb2NrIC50aGVfdGV4dCB7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAuaGVyby5ibG9jayBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAuaGVyby5ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5oZXJvLmJsb2NrIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4udG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGhlaWdodDogMzdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50b3AtaGVhZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAudG9wLWhlYWRlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnRvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4uZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDVyZW0gMCA1cmVtIDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZW50cnktY29udGVudCA+ICoucm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZW50cnktY29udGVudCA+ICouZnVsbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDEsIC5lbnRyeS1jb250ZW50IGgyLCAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IGg1LCAuZW50cnktY29udGVudCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAuZW50cnktY29udGVudCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZW50cnktY29udGVudCBoMyxcbiAgLmVudHJ5LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZW50cnktY29udGVudCBoNCxcbiAgLmVudHJ5LWNvbnRlbnQgaDUsXG4gIC5lbnRyeS1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5lbnRyeS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgcDplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50IHAgKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGE6bm90KFtjbGFzc10pIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3JfdGVydGlhcnkpOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaHIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1heC13aWR0aDogOTRyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWNhcHRpb24sXG4gIC5lbnRyeS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZW50cnktY29udGVudCB1bDpub3QoW2NsYXNzXSksIC5lbnRyeS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICAuZW50cnktY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGksIC5lbnRyeS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTo6bWFya2VyLCAuZW50cnktY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuZW50cnktY29udGVudCB1bC5nZm9ybV9maWVsZHMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsLmdmb3JtX2ZpZWxkcyBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsLmdmb3JtX2ZpZWxkcyBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIHtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7IH1cbiAgICAuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgb2wsIC5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgb2wgPiBsaSwgLmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgdWwgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbGlzdDsgfVxuICAgICAgICAuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSBvbCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QsIGxvd2VyLWFscGhhKTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0OyB9XG4gICAgICAuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB1bCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgICAgICAuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB1bCA+IGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogOTRyZW07XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gN3JlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuZW50cnktY29udGVudCBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwLjdyZW07XG4gICAgICB0b3A6IDAuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IGNpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuZW50cnktY29udGVudCAuaGFtLWV4cGFuZC13cmFwcGVyIC5pbm5lciAuc2NoZW1hLWZhcS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG5cbi5pZnJhbWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNydW1icyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmNydW1icyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7IH1cblxuLm1vZHVsZSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLm1vZHVsZS5taW5pLWNhcm91c2VsIC5taW5pLWl0ZW1zIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5zaWRlYmFyIC5tb2R1bGUgKyAubW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgaGVhZGVyIC5sb2dvIHtcbiAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIG1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmZvb3RlciBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmJsb2NrLnZpZGVvLXNxdWFyZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5ibG9jay52aWRlby1zcXVhcmVzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuYmxvY2sudmlkZW8tc3F1YXJlcyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJsb2NrLnZpZGVvLXNxdWFyZXMgaW1nLnNxdWFyZTEge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYmxvY2sudmlkZW8tc3F1YXJlcyBpbWcuc3F1YXJlMiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5ibG9jay52aWRlby1zcXVhcmVzIC52aWRlby1wcmV2aWV3IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGhlaWdodDogMzMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYmxvY2sudmlkZW8tc3F1YXJlcyAudmlkZW8tcHJldmlldzphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFw1MSc7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmJsb2NrLnZpZGVvLXNxdWFyZXMgLnZpZGVvLXByZXZpZXc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yX3ByaW1hcnlfcmdiKSwgMC42KTsgfVxuICAgIC5ibG9jay52aWRlby1zcXVhcmVzIC52aWRlby1wcmV2aWV3OmhvdmVyIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBoZWlnaHQ6IDY2LjY2NjY3JTsgfVxuICAgICAgLmJsb2NrLnZpZGVvLXNxdWFyZXMgLnZpZGVvLXByZXZpZXc6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDYuNXJlbTsgfVxuXG4uYmxvY2sudGhyZWUtd2lkZS1jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLnRocmVlLXdpZGUtY3RhcyAuY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJsb2NrLnRocmVlLXdpZGUtY3RhcyAuY3RhIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmJsb2NrLmJsb2NrLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2suYmxvY2stY2Fyb3VzZWw6YmVmb3JlLCAuYmxvY2suYmxvY2stY2Fyb3VzZWw6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ibG9jay5ibG9jay1jYXJvdXNlbDpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmJsb2NrLmJsb2NrLWNhcm91c2VsIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJsb2NrLmJsb2NrLWNhcm91c2VsIC5jYXJvdXNlbC10ZXh0IC5ibG9jay1zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2suYmxvY2stY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGVmdDogMHJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay5ibG9jay1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICByaWdodDogMHJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay5ibG9jay1jYXJvdXNlbC50ZXN0aW1vbmlhbHMgLmJsb2NrLXRlc3RpbW9uaWFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ibG9jay5ibG9jay1jYXJvdXNlbC50ZXN0aW1vbmlhbHMgLmJsb2NrLXRlc3RpbW9uaWFsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5ibG9jay5ibG9jay1jYXJvdXNlbC50ZXN0aW1vbmlhbHMgLmJsb2NrLXRlc3RpbW9uaWFsIGJsb2NrcXVvdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSA1LjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAuYmxvY2suYmxvY2stY2Fyb3VzZWwudGVzdGltb25pYWxzIC5ibG9jay10ZXN0aW1vbmlhbCBibG9ja3F1b3RlOmFmdGVyLCAuYmxvY2suYmxvY2stY2Fyb3VzZWwudGVzdGltb25pYWxzIC5ibG9jay10ZXN0aW1vbmlhbCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuYmxvY2suYmxvY2stY2Fyb3VzZWwudGVzdGltb25pYWxzIC5ibG9jay10ZXN0aW1vbmlhbCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7IH1cbiAgICAgIC5ibG9jay5ibG9jay1jYXJvdXNlbC50ZXN0aW1vbmlhbHMgLmJsb2NrLXRlc3RpbW9uaWFsIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLmJsb2NrLmJsb2NrLWNhcm91c2VsLnRlc3RpbW9uaWFscyAuYmxvY2stdGVzdGltb25pYWwgLmNpdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJsb2NrLmJsb2NrLWNhcm91c2VsLnRlc3RpbW9uaWFscyAuYmxvY2stdGVzdGltb25pYWwgLmNpdGUgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuYmxvY2suYmxvY2stY2Fyb3VzZWwudGVzdGltb25pYWxzIC5ibG9jay10ZXN0aW1vbmlhbCAuY2l0ZSAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuYmxvY2suYmxvY2stY2Fyb3VzZWwudGVzdGltb25pYWxzIC5ibG9jay10ZXN0aW1vbmlhbCAuY2l0ZSAubmFtZSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5ibG9jay5ibG9jay1jYXJvdXNlbC5pbWFnZXMgLmJsb2NrLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uYmxvY2sudHdvLWltYWdlcy13aXRoLXRleHQge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYmxvY2sudHdvLWltYWdlcy13aXRoLXRleHQgLmNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYmxvY2sudHdvLWltYWdlcy13aXRoLXRleHQgLmNvbC5jb2wxIGgyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2sudHdvLWltYWdlcy13aXRoLXRleHQgLmNvbC5jb2wxIC5pbWctd3JhcCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgICAuYmxvY2sudHdvLWltYWdlcy13aXRoLXRleHQgLmNvbC5jb2wxIC5pbWctd3JhcDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcl9zZWNvbmRhcnlfcmdiKSwgMC44NSk7IH1cbiAgICAuYmxvY2sudHdvLWltYWdlcy13aXRoLXRleHQgLmNvbC5jb2wxIHAge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5ibG9jay50d28taW1hZ2VzLXdpdGgtdGV4dCAuY29sLmNvbDIgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmJsb2NrLnR3by1pbWFnZXMtd2l0aC10ZXh0IC5jb2wuY29sMiAuaW1nLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgLmJsb2NrLnR3by1pbWFnZXMtd2l0aC10ZXh0IC5jb2wuY29sMiAuaW1nLXdyYXA6YmVmb3JlLCAuYmxvY2sudHdvLWltYWdlcy13aXRoLXRleHQgLmNvbC5jb2wyIC5pbWctd3JhcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5ibG9jay50d28taW1hZ2VzLXdpdGgtdGV4dCAuY29sLmNvbDIgLmltZy13cmFwOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmJsb2NrLnR3by1pbWFnZXMtd2l0aC10ZXh0IC5jb2wuY29sMiAuaW1nLXdyYXA6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcl9zZWNvbmRhcnlfcmdiKSwgMC44NSk7IH1cbiAgLmJsb2NrLnR3by1pbWFnZXMtd2l0aC10ZXh0IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmJsb2NrLnRhYmJlZC1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDdyZW07IH1cbiAgLmJsb2NrLnRhYmJlZC1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5ibG9jay50YWJiZWQtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYmxvY2sudGFiYmVkLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7IH1cbiAgICAgIC5ibG9jay50YWJiZWQtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAgICAgLmJsb2NrLnRhYmJlZC1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5ibG9jay5zdGF0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbSA2LjVyZW0gNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLnN0YXQgLmdyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5ibG9jay5zdGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyNXB4IDAgMjVweCAyNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmJsb2NrLnZpZGVvLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5ibG9jay52aWRlby1jdXN0b20gLm92ZXJsYXktd3JhcCxcbiAgLmJsb2NrLnZpZGVvLWN1c3RvbSAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay52aWRlby1jdXN0b20gLmlmcmFtZS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmJsb2NrLnZpZGVvLWN1c3RvbSAub3ZlcmxheS13cmFwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYmxvY2sudmlkZW8tY3VzdG9tIC5vdmVybGF5LXdyYXA6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yX2JsYWNrX3JnYiksIDAuNik7IH1cbiAgICAuYmxvY2sudmlkZW8tY3VzdG9tIC5vdmVybGF5LXdyYXAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMzglO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYmxvY2sudmlkZW8tY3VzdG9tIC5vdmVybGF5LXdyYXAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDUxJztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYmxvY2sudmlkZW8tY3VzdG9tIC5vdmVybGF5LXdyYXAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAgICAgICAuYmxvY2sudmlkZW8tY3VzdG9tIC5vdmVybGF5LXdyYXAgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAgIC5ibG9jay52aWRlby1jdXN0b20gLm92ZXJsYXktd3JhcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEzJSk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAuYmxvY2sudmlkZW8tY3VzdG9tLnBsYXlpbmcgLm92ZXJsYXktd3JhcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYmxvY2sudGVzdGltb25pYWwtd2lkZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAuYmxvY2sudGVzdGltb25pYWwtd2lkZSAucXVvdGUtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcl9ibGFja19yZ2IpLCAwLjg1KTtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYmxvY2sudGVzdGltb25pYWwtd2lkZSAucXVvdGUtd3JhcCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYmxvY2sudGVzdGltb25pYWwtd2lkZSAucXVvdGUtd3JhcCAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJsb2NrLnRlc3RpbW9uaWFsLXdpZGUgLnF1b3RlLXdyYXAgLm5hbWUgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmJsb2NrLnRlc3RpbW9uaWFsLXdpZGUgLnF1b3RlLXdyYXAgLmljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgb3BhY2l0eTogMC4zNTsgfVxuICAgICAgLmJsb2NrLnRlc3RpbW9uaWFsLXdpZGUgLnF1b3RlLXdyYXAgLmljb24gc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5ibG9jay5kaWFtb25kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5ibG9jay5kaWFtb25kLmJhY2tncm91bmQtY29sb3ItcHJpbWFyeSAuaWNvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5ibG9jay5kaWFtb25kLmJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5IC5pY29uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuYmxvY2suZGlhbW9uZC5iYWNrZ3JvdW5kLWNvbG9yLWJsYWNrIC5pY29uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5ibG9jay5kaWFtb25kLmJhY2tncm91bmQtY29sb3Itd2hpdGUgLmljb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgLmJsb2NrLmRpYW1vbmQuYWxpZ24tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmxvY2suZGlhbW9uZC5hbGlnbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYmxvY2suZGlhbW9uZCAuaWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay5kaWFtb25kIC5pY29uOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gIC5ibG9jay5kaWFtb25kIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYmxvY2suanVtcC1uYXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLmp1bXAtbmF2IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ibG9jay5qdW1wLW5hdiBsaSAuaW1nLXdyYXAge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgNTAlLCA1MCUgMTAwJSwgMCUgNTAlKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgNTAlLCA1MCUgMTAwJSwgMCUgNTAlKTsgfVxuICAgIC5ibG9jay5qdW1wLW5hdiBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAxLjJyZW0gMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ibG9jay5qdW1wLW5hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFFM0U0QjsgfVxuICAgICAgICAuYmxvY2suanVtcC1uYXYgbGkgYTpob3ZlciAuaW1nLXdyYXAge1xuICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTsgfVxuICAgIC5ibG9jay5qdW1wLW5hdiBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jay5qdW1wLW5hdiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUUzRTRCOyB9XG5cbi5ibG9jay5sZWFkZXJzaGlwLW1lbWJlcnMge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5ibG9jay5sZWFkZXJzaGlwLW1lbWJlcnMgLnRlYW0tbWVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLmxlYWRlcnNoaXAtbWVtYmVycyAudGVhbS1tZW1iZXIgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJsb2NrLmxlYWRlcnNoaXAtbWVtYmVycyAudGVhbS1tZW1iZXIgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJsb2NrLmxlYWRlcnNoaXAtbWVtYmVycyAudGVhbS1tZW1iZXIgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwLjRyZW0gMDsgfVxuICAgIC5ibG9jay5sZWFkZXJzaGlwLW1lbWJlcnMgLnRlYW0tbWVtYmVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmJsb2NrLmFkZHJlc3MtbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuYmxvY2suYWRkcmVzcy1tYXAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuYmxvY2suYWRkcmVzcy1tYXAgLmFkZHJlc3Mtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNHJlbSAyLjVyZW0gMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmJsb2NrLmFkZHJlc3MtbWFwIC5hZGRyZXNzLXNpZGUgYWRkcmVzcyB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgICAuYmxvY2suYWRkcmVzcy1tYXAgLmFkZHJlc3Mtc2lkZSBhZGRyZXNzIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuYmxvY2suYWRkcmVzcy1tYXAgLmFkZHJlc3Mtc2lkZSBhZGRyZXNzIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuYmxvY2suYWRkcmVzcy1tYXAgLmFkZHJlc3Mtc2lkZSBhZGRyZXNzIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgICAuYmxvY2suYWRkcmVzcy1tYXAgLmFkZHJlc3Mtc2lkZSAuZ2V0LWRpcmVjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYmxvY2suYWRkcmVzcy1tYXAgLmFkZHJlc3Mtc2lkZSAuZ2V0LWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIC5ibG9jay5hZGRyZXNzLW1hcCAuYWRkcmVzcy1zaWRlIC5nZXQtZGlyZWN0aW9uczpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgICAuYmxvY2suYWRkcmVzcy1tYXAgLmFkZHJlc3Mtc2lkZSAuaG90bGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmJsb2NrLmFkZHJlc3MtbWFwIC5hZGRyZXNzLXNpZGUgLmhvdGxpbmUgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5ibG9jay5hZGRyZXNzLW1hcCAuYWRkcmVzcy1zaWRlIC5ob3RsaW5lIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgLmJsb2NrLmFkZHJlc3MtbWFwIC5pbWctd3JhcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0Mi41JTsgfVxuXG4uYmxvY2suaGFtLWV4cGFuZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5ibG9jay5oYW0tZXhwYW5kLXdyYXBwZXIgKyAuaGFtLWV4cGFuZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmJsb2NrLmhhbS1leHBhbmQtd3JhcHBlciAuZXhwYW5kLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmJsb2NrLmhhbS1leHBhbmQtd3JhcHBlciAuZXhwYW5kLXdyYXAub3BlbiAuaGFtLWV4cGFuZC1jb250ZW50IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5ibG9jay5oYW0tZXhwYW5kLXdyYXBwZXIgLmV4cGFuZC13cmFwLm9wZW4gLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmxvY2suaGFtLWV4cGFuZC13cmFwcGVyIC5leHBhbmQtd3JhcC5vcGVuIC5oYW0tZXhwYW5kLWJ0bjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDJkJzsgfVxuICAuYmxvY2suaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNXJlbSAxLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmJsb2NrLmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG46YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbnRlbnQ6ICdcXDJiJztcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjsgfVxuICAgIC5ibG9jay5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOmhvdmVyOjpiZWZvcmUsIC5ibG9jay5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOmZvY3VzOjpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLmJsb2NrLmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1jb250ZW50IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC5ibG9jay5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtY29udGVudCAuaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuXG4uYmxvY2sgLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2suZ2FsbGVyeS1wcmVtaXVtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmJsb2NrLmdhbGxlcnktcHJlbWl1bSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cbiAgICAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5nYWxsZXJ5LWl0ZW0gLmltZy13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgIC5ibG9jay5nYWxsZXJ5LXByZW1pdW0gLmdhbGxlcnktaXRlbSAudGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5nYWxsZXJ5LWl0ZW0gLnRleHQtd3JhcCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtOyB9XG4gICAgICAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5nYWxsZXJ5LWl0ZW0gLnRleHQtd3JhcCAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCA0cmVtIDA7IH1cbiAgICAgIC5ibG9jay5nYWxsZXJ5LXByZW1pdW0gLmdhbGxlcnktaXRlbSAudGV4dC13cmFwIC5idG4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJsb2NrLmdhbGxlcnktcHJlbWl1bSAucHJlbWl1bS1nYWxsZXJ5LXRodW1icyB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLmdhbGxlcnktcHJlbWl1bSAucHJlbWl1bS1nYWxsZXJ5LXRodW1icyAuZ2FsbGVyeS1pdGVtLXRodW1iIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAgIC5ibG9jay5nYWxsZXJ5LXByZW1pdW0gLnByZW1pdW0tZ2FsbGVyeS10aHVtYnMgLmdhbGxlcnktaXRlbS10aHVtYi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5wcmVtaXVtLWdhbGxlcnktbmF2IHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5wcmVtaXVtLWdhbGxlcnktbmF2ID4gYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgLmJsb2NrLmdhbGxlcnktcHJlbWl1bSAucHJlbWl1bS1nYWxsZXJ5LW5hdiA+IGJ1dHRvbiAudGV4dCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgICAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5wcmVtaXVtLWdhbGxlcnktbmF2ID4gYnV0dG9uIC5pY29uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5wcmVtaXVtLWdhbGxlcnktbmF2ID4gYnV0dG9uLnBnLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDYxNjFGO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmJsb2NrLmdhbGxlcnktcHJlbWl1bSAucHJlbWl1bS1nYWxsZXJ5LW5hdiA+IGJ1dHRvbi5wZy1wcmV2IC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfdGVydGlhcnkpOyB9XG4gICAgICAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5wcmVtaXVtLWdhbGxlcnktbmF2ID4gYnV0dG9uLnBnLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmJsb2NrLnNjaGVtYS1mYXEtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtOyB9XG4gIC5ibG9jay5zY2hlbWEtZmFxLXNlY3Rpb246bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmJsb2NrLnNjaGVtYS1mYXEtc2VjdGlvbiAuc2NoZW1hLWZhcS1xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY3RhLWZ1bGwtd2lkZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuY3RhLWZ1bGwtd2lkZS13cmFwLmZ1bGwtd2lkZS1zdGF0IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMnJlbTsgfVxuICAuY3RhLWZ1bGwtd2lkZS13cmFwIC50aGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3Ny41cmVtOyB9XG4gIC5jdGEtZnVsbC13aWRlLXdyYXAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY3RhLWZ1bGwtd2lkZS13cmFwIC5ibHVlLFxuICAuY3RhLWZ1bGwtd2lkZS13cmFwIC5vcmFuZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jdGEtZnVsbC13aWRlLXdyYXAgLmJsdWUgLnRleHQsXG4gICAgLmN0YS1mdWxsLXdpZGUtd3JhcCAub3JhbmdlIC50ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5jdGEtZnVsbC13aWRlLXdyYXAgLmJsdWUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmN0YS1mdWxsLXdpZGUtd3JhcCAuYmx1ZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgIzA3OTVDNjsgfVxuICAgIC5jdGEtZnVsbC13aWRlLXdyYXAgLmJsdWUgLnRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5jdGEtZnVsbC13aWRlLXdyYXAgLmJsdWUgLnRleHQgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY3RhLWZ1bGwtd2lkZS13cmFwIC5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3Jfc2Vjb25kYXJ5X3JnYiksIDAuOCk7XG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW07IH1cbiAgICAuY3RhLWZ1bGwtd2lkZS13cmFwIC5vcmFuZ2UgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5jdGEtZnVsbC13aWRlLXdyYXAgLmxpbmsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5jdGEtZnVsbC13aWRlLXdyYXAgLmxpbmsgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuY3RhLWZ1bGwtd2lkZS13cmFwIC5saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5nbGlkZXIpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmdsaWRlcikgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgPiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCA+IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCArIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCArIC5nYWxsZXJ5LXRodW1icyAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkICsgLmdhbGxlcnktdGh1bWJzIGZpZ2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgbGkuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcl9ibGFja19yZ2IpLCAwLjk1KTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2Uud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwOyB9XG5cbi5lbnRyeS1jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAzNy41cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1hbHQgYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvbHVtbnMgLmJsb2NrLmRpYW1vbmQgLmljb24ge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvbHVtbnMgLmJsb2NrLmRpYW1vbmQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTVweDsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IC5sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1mdWxsIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIExPQURFUlxuKi9cbi5sb2FkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvYWRlci13cmFwLmxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyLFxuICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YmVmb3JlLFxuICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBhbmltYXRpb246IGxvYWQgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHJlbSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cbiAgICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YmVmb3JlLCAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG4gICAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDMuNWVtOyB9XG5cbi5sb2FkLW1vcmUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvIDAgYXV0bzsgfVxuXG4ubG9hZC1tb3JlLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5sb2FkLW1vcmUtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmxvYWQtbW9yZS1idG46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL2xvYWRlci5zdmdcIik7IH1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTsgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwOyB9IH1cblxuLnBvc3RzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDVyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnBvc3RzLXdyYXAuZ2FwLTMwIHtcbiAgICBncmlkLXJvdy1nYXA6IDNyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzcmVtOyB9XG4gIC5wb3N0cy13cmFwLnNtLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuXG4uYmFjay10by1hbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuICAuYmFjay10by1hbGwgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmFjay10by1hbGwgLmJhY2sge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5iYWNrLXRvLWFsbCAuYmFjazpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDsgfVxuICAgIC5iYWNrLXRvLWFsbCAuYmFjazpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4uYmxvZy10b3Age1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5ibG9nLXRvcCAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5ibG9nLXRvcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuYmxvZy10b3AgLmltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM0LjclO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIC5ibG9nLXRvcCAuZGF0ZV90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgLmJsb2ctdG9wIC5kYXRlX3RpdGxlIC5kYXRlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmJsb2ctdG9wIC5kYXRlX3RpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ibG9nLXNlYXJjaC13cmFwIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmJsb2ctc2VhcmNoLXdyYXAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ibG9nLXNlYXJjaC13cmFwIGxhYmVsIC5zZWFyY2gtZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBwYWRkaW5nOiAwcmVtIDFyZW07XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5ibG9nLXNlYXJjaC13cmFwIC5zZWFyY2gtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYmxvZy1zZWFyY2gtd3JhcCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfdGVydGlhcnkpOyB9XG5cbi5hcmNoaXZlLWZpbHRlci13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbSBhdXRvOyB9XG4gIC5hcmNoaXZlLWZpbHRlci13cmFwIC5kZC10cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuYXJjaGl2ZS1maWx0ZXItd3JhcCAuZGQtdHJpZ2dlciBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFyY2hpdmUtZmlsdGVyLXdyYXAgLmRkLXRyaWdnZXIub3BlbiBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFyY2hpdmUtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hcmNoaXZlLWZpbHRlciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogMCAxcmVtOyB9XG4gICAgLmFyY2hpdmUtZmlsdGVyIGJ1dHRvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYXJjaGl2ZS1maWx0ZXIgYnV0dG9uLmFjdGl2ZSwgLmFyY2hpdmUtZmlsdGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7IH1cblxuYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBhcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIGFydGljbGUgaDMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBhcnRpY2xlIGgzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICBhcnRpY2xlIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGFydGljbGUgLmltZy13cmFwIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBhcnRpY2xlIC5ibG9nLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBhcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIGFydGljbGUgLnJlYWQtbW9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIGFydGljbGUgLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIGFydGljbGUgLnJlYWQtbW9yZTpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgYXJ0aWNsZSAucmVhZC1tb3JlIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICBhcnRpY2xlLnR5cGUtZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgYXJ0aWNsZS50eXBlLWZlYXR1cmVkIGgzLFxuICAgIGFydGljbGUudHlwZS1mZWF0dXJlZCBoMyBhLFxuICAgIGFydGljbGUudHlwZS1mZWF0dXJlZCAucG9zdC1tZXRhLFxuICAgIGFydGljbGUudHlwZS1mZWF0dXJlZCAucmVhZC1tb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgICBhcnRpY2xlLnR5cGUtZmVhdHVyZWQgLmltZy13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0LjclO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICBhcnRpY2xlLnR5cGUtZmVhdHVyZWQgLmJsb2ctY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuXG4ucG9zdC1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTk1OTU5OyB9XG5cbi5yZXN1bHRzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlc3VsdHMtd3JhcCAubG9hZGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJlc3VsdHMtd3JhcCAubm8tcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcl9wcmltYXJ5KSwgMC44NSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhZ2luYXRpb24gPiAqLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gICAgLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6aG92ZXIsIC5wYWdpbmF0aW9uID4gKjpub3QoLmN1cnJlbnQpOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTsgfVxuXG4ucG9zdC1zaGFyZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAycmVtIDA7IH1cblxuLnNoYXJlLXRleHQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5zaGFyZS10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFw1Myc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNvY2lhbC1zaGFyZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc29jaWFsLXNoYXJlIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTsgfVxuICAgIC5zb2NpYWwtc2hhcmUgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zb2NpYWwtc2hhcmUgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDJyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FuY2hvciB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5nZm9ybV93cmFwcGVyIGltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgY29sb3I6ICM5OTAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICM5OTAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMTA1JTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICB3aWR0aDogMC4xcHg7XG4gICAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGNvbnRlbnQ6ICdGaWxlIFVwbG9hZCc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODA0JztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHI6aG92ZXIgdGQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpmb2N1cyB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZSxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogMy41cmVtO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIHRvcDogMTZweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZSA+IC5naW5wdXRfY29udGFpbmVyIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWUgPiAuZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yID4gc3BhbiB7XG4gICAgICB3aWR0aDogNDkuNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lID4gLmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyAuZ2lucHV0X2NvbXBsZXggaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3MgLmdpbnB1dF9jb21wbGV4IHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMTA1JTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyA+IC5naW5wdXRfY29udGFpbmVyIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyA+IC5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX2NpdHksXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzID4gLmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfc3RhdGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzID4gLmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3NfemlwIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyA+IC5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3N0YXRlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyA+IC5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlY3Rpb24gaDIge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pyTXCI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWluZGVudDogMHB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyOiAxcHggI2Q5ZDlkOSBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IC43NWVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIG9wYWNpdHk6IDE7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgb3BhY2l0eTogMTsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgb3BhY2l0eTogMTsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyoqXG4gKiBTd2lwZXIgNi4xLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBdWd1c3QgMTcsIDIwMjBcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnN3aXBlci1jb250YWluZXIsXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlcixcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlLFxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubW9yZS1uZGNwLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5tb3JlLW5kY3Atd3JhcCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vcmUtbmRjcC13cmFwIC5mYXFfbmV3cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5tb3JlLW5kY3Atd3JhcCAuZmFxcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAubW9yZS1uZGNwLXdyYXAgLmZhcV9saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gNXJlbSAxLjJyZW0gMS41cmVtOyB9XG4gICAgLm1vcmUtbmRjcC13cmFwIC5mYXFfbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiAnPic7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjM4cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1vcmUtbmRjcC13cmFwIC5mYXFfbGluazpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5tb3JlLW5kY3Atd3JhcCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1nLXdyYXAgLnN1YnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmltZy13cmFwIC5zdWJ0aXRsZS5mZWF0dXJlZCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cblxuLmZvb3Rlci1mb3JtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICAuZm9vdGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4gIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0gLmdmb3JtX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuZm9vdGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgPiAqLFxuICAgIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0gLmdmb3JtX2hlYWRpbmcgPiAqIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvb3Rlci1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSxcbiAgICAuZm9vdGVyLWZvcm0gLmZvb3Rlci1mb3JtIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmZvb3Rlci1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9kZXNjcmlwdGlvbixcbiAgICAuZm9vdGVyLWZvcm0gLmZvb3Rlci1mb3JtIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAuZm9vdGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmZvb3Rlci1mb3JtIC5mb3JtLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvb3Rlci1mb3JtIC5mb3JtLWJvZHkgLmZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyLWZvcm0gLmZvcm0tYm9keSAuZmllbGQgKyAuZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmZvb3Rlci1mb3JtIC5mb3JtLWJvZHkgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMCAxLjVyZW07XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmZvb3Rlci1mb3JtIC5mb3JtLWJvZHkgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3Rlci1mb3JtIC5mb3JtLWJvZHkgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuZm9vdGVyLmZvb3Rlci13cmFwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvb3RlciBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmZvb3Rlci50b3AgLmZvb3Rlci10ZXh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmZvb3Rlci50b3AgYTpub3QoLmJ0bik6bm90KC5sKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXIudG9wIGE6bm90KC5idG4pOm5vdCgubCk6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5mb290ZXIudG9wIC5mb290ZXItYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuZm9vdGVyLnRvcCAudGV4dF9zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb290ZXIuYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmZvb3RlciAuc2luZ2xlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZm9vdGVyIC5zb2NpYWwtbmF2LXdyYXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1uYXYgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLW5hdiBsaSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLW5hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1uYXYgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQkFDSyBUTyBUT1BcbiovXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5iYWNrLXRvLXRvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuYmFjay10by10b3A6YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmNvbC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXhzLW9mZnNldC0wLFxuLmNvbC14cy1vZmZzZXQtMSxcbi5jb2wteHMtb2Zmc2V0LTIsXG4uY29sLXhzLW9mZnNldC0zLFxuLmNvbC14cy1vZmZzZXQtNCxcbi5jb2wteHMtb2Zmc2V0LTUsXG4uY29sLXhzLW9mZnNldC02LFxuLmNvbC14cy1vZmZzZXQtNyxcbi5jb2wteHMtb2Zmc2V0LTgsXG4uY29sLXhzLW9mZnNldC05LFxuLmNvbC14cy1vZmZzZXQtMTAsXG4uY29sLXhzLW9mZnNldC0xMSxcbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4uY29sLXhzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uc3RhcnQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0OyB9XG5cbi5jZW50ZXIteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7IH1cblxuLnRvcC14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5taWRkbGUteHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ib3R0b20teHMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFyb3VuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5iZXR3ZWVuLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ubGFzdC14cyB7XG4gIG9yZGVyOiAxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS1vZmZzZXQtMCxcbiAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgLmNvbC1zbS1vZmZzZXQtMixcbiAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgLmNvbC1zbS1vZmZzZXQtNSxcbiAgLmNvbC1zbS1vZmZzZXQtNixcbiAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgLmNvbC1zbS1vZmZzZXQtOCxcbiAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gIC5jb2wtc20tb2Zmc2V0LTExLFxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAuY29sLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuc3RhcnQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTsgfVxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTAsXG4gIC5jb2wtbWQtb2Zmc2V0LTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTMsXG4gIC5jb2wtbWQtb2Zmc2V0LTQsXG4gIC5jb2wtbWQtb2Zmc2V0LTUsXG4gIC5jb2wtbWQtb2Zmc2V0LTYsXG4gIC5jb2wtbWQtb2Zmc2V0LTcsXG4gIC5jb2wtbWQtb2Zmc2V0LTgsXG4gIC5jb2wtbWQtb2Zmc2V0LTksXG4gIC5jb2wtbWQtb2Zmc2V0LTEwLFxuICAuY29sLW1kLW9mZnNldC0xMSxcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLmNvbC1tZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLnN0YXJ0LW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmNlbnRlci1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3AtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5taWRkbGUtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LW1kIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3QtbWQge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLW9mZnNldC0wLFxuICAuY29sLWxnLW9mZnNldC0xLFxuICAuY29sLWxnLW9mZnNldC0yLFxuICAuY29sLWxnLW9mZnNldC0zLFxuICAuY29sLWxnLW9mZnNldC00LFxuICAuY29sLWxnLW9mZnNldC01LFxuICAuY29sLWxnLW9mZnNldC02LFxuICAuY29sLWxnLW9mZnNldC03LFxuICAuY29sLWxnLW9mZnNldC04LFxuICAuY29sLWxnLW9mZnNldC05LFxuICAuY29sLWxnLW9mZnNldC0xMCxcbiAgLmNvbC1sZy1vZmZzZXQtMTEsXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5zdGFydC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItbGcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAudG9wLWxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLWxnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LWxnIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2RhbCAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yX2JsYWNrX3JnYiksIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDIxOyB9XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gIC5tb2RhbF9fY29udGFpbmVyLndpZGUge1xuICAgIG1heC13aWR0aDogOTRyZW07IH1cbiAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgICByaWdodDogLTM1cHg7XG4gICAgICB0b3A6IC0zMHB4OyB9XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubW9kYWxfX2NvbnRhaW5lcixcbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlIHtcbiAgICByaWdodDogLTVweDsgfSB9XG5cbiNsZWFkZXJzaGlwLW1vZGFsIC5waG90b190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAjbGVhZGVyc2hpcC1tb2RhbCAucGhvdG9fdGl0bGUgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAjbGVhZGVyc2hpcC1tb2RhbCAucGhvdG9fdGl0bGUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgI2xlYWRlcnNoaXAtbW9kYWwgLnBob3RvX3RpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS1kb3duLm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS11cC5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuXG5odG1sLmpzIC5hbmltYXRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLXJpZ2h0Lm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLWxlZnQub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjExLjAgLSAyMDE0LTA3LTA5XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9MHB4JmJnQ29sb3JIZWFkZXI9JTIzZWVlJmJnVGV4dHVyZUhlYWRlcj1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlIZWFkZXI9MCZib3JkZXJDb2xvckhlYWRlcj0lMjNlZWUmZmNIZWFkZXI9JTIzMzMzJmljb25Db2xvckhlYWRlcj0lMjMwMDY5QUEmYmdDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTAmYm9yZGVyQ29sb3JDb250ZW50PSUyM2VlZSZmY0NvbnRlbnQ9JTIzMjIyMjIyJmljb25Db2xvckNvbnRlbnQ9JTIzMjIyMjIyJmJnQ29sb3JEZWZhdWx0PSUyM2VlZSZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9MCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWVlJmZjRGVmYXVsdD0lMjMwMDY5QUEmaWNvbkNvbG9yRGVmYXVsdD0lMjMwMDY5QUEmYmdDb2xvckhvdmVyPSUyM2RkZCZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj0wJmJvcmRlckNvbG9ySG92ZXI9JTIzZGRkJmZjSG92ZXI9JTIzMDA2OUFBJmljb25Db2xvckhvdmVyPSUyMzAwNjlBQSZiZ0NvbG9yQWN0aXZlPSUyM2ZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTAmYm9yZGVyQ29sb3JBY3RpdmU9JTIzYWFhYWFhJmZjQWN0aXZlPSUyMzIxMjEyMSZpY29uQ29sb3JBY3RpdmU9JTIzNDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmJmJnVGV4dHVyZUhpZ2hsaWdodD1nbGFzcyZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9MCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNlZWUmZmNIaWdobGlnaHQ9JTIzRjI2NjQ5Jmljb25Db2xvckhpZ2hsaWdodD0lMjMyZTgzZmYmYmdDb2xvckVycm9yPSUyM2ZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj0wJmJvcmRlckNvbG9yRXJyb3I9JTIzRjI2NjQ5JmZjRXJyb3I9JTIzRjI2NjQ5Jmljb25Db2xvckVycm9yPSUyM0YyNjY0OSZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PSUyM2FhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi8gfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApOyB9XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnPCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+JzsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnPic7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpmb2N1cyxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpmb2N1cyxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzIyMjIyMjsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfMF9lZWVfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZWVlIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2VlZV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNkZGQgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZGRkXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmZvY3VzLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6Zm9jdXMsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyMTIxMjE7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIEZvciBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNjlBQV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19GMjY2NDlfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG5cbi51aS1pY29uLWNhcmF0LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi8qXG4qIFJlc2V0cyBmb3IgdmFyaW91cyBmaWVsZCB0eXBlcy5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0IGFuZCBhZG1pbi10aGVtZS5jc3MuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKlxuIFJlc2V0c1xuICovXG4uZ2Zvcm0tdWwtcmVzZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgaW5wdXQuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgYm9keVtjbGFzcyo9XCJhdmFkYVwiXSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7IH1cblxuLyogUmVtb3ZlIElFIGRlZmF1bHQgcGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGUgKi9cbjo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gSG9uZXlwb3RcbiAqL1xuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05MDAwcHg7IH1cblxuLypcbiogSGlkZSBoaWRkZW4gZmllbGRzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9hbXBtIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuKiBIaWRlIHNjcmVlbiByZWFkZXIgdGV4dC5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnNjcmVlbi1yZWFkZXItdGV4dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYnV0dG9uLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogYXV0bztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbMl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbM107XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNGNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNGNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbNF07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbNV07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzJjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzNjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzRjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzVjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNzUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiA3NXB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAxMjVweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzE1MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzE1MCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cblxuLypcbiogRm9ybSBncmlkIGxheW91dFxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGVkaXRvci5jc3MuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzJweCBbMTJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfbGluZV8yIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEwO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2ZpcnN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzcGFuLm5hbWVfbGFzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfY2l0eSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3Nfc3RhdGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3ppcCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfY291bnRyeSB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWNvbHVtbjogc3BhbiAzOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCBzcGFuLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9ob3VyLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW06bGFzdC1jaGlsZCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICB3aWR0aDogNDhweDtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtYWRkLnN2Z1wiKTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMS4wO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LXJlbW92ZS5zdmdcIik7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSArIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBpbnB1dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXI6aG92ZXIsIC5oYW1idXJnZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi50bnMtb3V0ZXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzOyB9XG5cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlOyB9XG5cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDsgfVxuXG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczsgfVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi50bnMtZ2FsbGVyeSA+IC50bnMtbW92aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7IH1cblxuLnRucy1hdXRvd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLnRucy1sYXp5LWltZy50bnMtY29tcGxldGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwczsgfVxuXG4udG5zLW92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRucy12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMGVtOyB9XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDsgfVxuXG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTsgfVxuXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udG5zLXZwZml4ID4gZGl2LCAudG5zLXZwZml4ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRucy10LXN1YnAyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRucy10LWN0IHtcbiAgd2lkdGg6IDIzMzMuMzMzMzMzMyU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA3MCAvIDMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi50bnMtdC1jdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRucy10LWN0ID4gZGl2IHtcbiAgd2lkdGg6IDEuNDI4NTcxNCU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNzApO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZW1hcHMvdGlueS1zbGlkZXIuY3NzLm1hcCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY3RhLWZ1bGwtd2lkZS13cmFwIC5vcmFuZ2UgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuYmxvY2sudGFiYmVkLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYmxvY2suaGVybyAuaW5uZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5ibG9jay5oZXJvIC5pbWctd3JhcCB7XG4gICAgZmxleC1iYXNpczogOTIlOyB9XG4gIC5ibG9jay5oZXJvIC50aGVfdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDM5cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5ibG9jay5oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwNTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgaHRtbC5uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGh0bWwubmF2LW9wZW4gLm5hdi13cmFwIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgaHRtbC5uYXYtb3BlbiBib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgbWF4LWhlaWdodDogNXJlbTsgfVxuICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMHJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIC5zZWFyY2gtZm9ybS13cmFwOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLWZvcm0td3JhcCBmb3JtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnNlYXJjaC1mb3JtLXdyYXAgZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5sb2dvIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlYWRlci13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhlYWRlci13cmFwOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmhlYWRlci13cmFwIC5oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdiBsaS5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1haW4tbmF2IHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgLm1haW4tbmF2IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5tYWluLW5hdiBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5tYWluLW5hdiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5X2RhcmspOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTsgfVxuICAgICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSArIC5vcGVuZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgKyAub3BlbmVyOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwzZSc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtOyB9XG4gICAgICAgIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDIuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5vcGVuID4gLm9wZW5lcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLm1haW4tbmF2ID4gbGkub3BlbiA+IC5zdWItbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAuYXJjaGl2ZS1maWx0ZXItd3JhcCAuZGQtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFyY2hpdmUtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFyY2hpdmUtZmlsdGVyIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXJjaGl2ZS1maWx0ZXIgYnV0dG9uICsgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLmFyY2hpdmUtZmlsdGVyLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItd3JhcCB7XG4gICAgdG9wOiAzMnB4OyB9XG4gIC5ibG9nLXNlYXJjaC13cmFwIGxhYmVsIC5zZWFyY2gtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdHMtd3JhcC5tZC1jb2wyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLnBvc3RzLXdyYXAubWQtY29sMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICAucG9zdHMtd3JhcC5tZC1jb2w0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfVxuICAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIC5oZWFkZXItd3JhcCAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIGhlaWdodDogNDYuNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pOyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkID4gLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkID4gLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pOyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkICsgLmdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBmaWdjYXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTByZW0pOyB9XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMy41cmVtO1xuICAgIG1heC13aWR0aDogNTUlOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDFyZW0gMy41cmVtIDJyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDU1JTsgfVxuICAubmF2LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuICAgIC5uYXYtd3JhcCA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5hdi13cmFwID4gdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5zZWNvbmRhcnktbmF2IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2Vjb25kYXJ5LW5hdiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5zZWNvbmRhcnktbmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtOyB9XG4gICAgICAuc2Vjb25kYXJ5LW5hdiBsaS5zZWFyY2gtdG9nZ2xlIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2IGxpLnNlYXJjaC10b2dnbGUuYWN0aXZlIGEsXG4gICAgICAuc2Vjb25kYXJ5LW5hdiBsaS5zZWFyY2gtdG9nZ2xlOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm1haW4tbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubWFpbi1uYXYgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFpbi1uYXYgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuOHJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubWFpbi1uYXYgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5tYWluLW5hdiA+IGxpOmhvdmVyID4gLnN1Yi1tZW51LCAubWFpbi1uYXYgPiBsaTpmb2N1cyA+IC5zdWItbWVudSwgLm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IC5zdWItbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXM7IH1cbiAgICAubWFpbi1uYXYgPiBsaTpob3ZlciA+IGE6YmVmb3JlLCAubWFpbi1uYXYgPiBsaTpmb2N1cyA+IGE6YmVmb3JlLCAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gYTpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYWluLW5hdiA+IGxpOmhvdmVyID4gYSBzcGFuOmFmdGVyLCAubWFpbi1uYXYgPiBsaTpmb2N1cyA+IGEgc3BhbjphZnRlciwgLm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGEgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDJyZW0gMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgICAgICAgIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgICAubWFpbi1uYXYgPiBsaTpub3QoLm1lZ2EtbWVudSkgLnN1Yi1tZW51IGEge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICAubWFpbi1uYXYgPiBsaTpub3QoLm1lZ2EtbWVudSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5tYWluLW5hdiA+IGxpLnR3by1jb2x1bW4gPiAuc3ViLW1lbnUge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgIC5tYWluLW5hdiA+IGxpLmxhc3Q6bm90KC5tZWdhLW1lbnUpID4gdWwuc3ViLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtOTk5OXB4OyB9XG4gICAgLm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSk6aG92ZXIgPiAuc3ViLW1lbnUsIC5tYWluLW5hdiA+IGxpLmxhc3Q6bm90KC5tZWdhLW1lbnUpOmZvY3VzID4gLnN1Yi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDM1MG1zO1xuICAgICAgei1pbmRleDogNDk3O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyJSk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHdpZHRoOiA5NSU7IH1cbiAgICAgICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTsgfVxuICAgICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIC5tb3JlLW5kY3Atd3JhcCAuZmFxX25ld3Mge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLmZvb3Rlci1mb3JtIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgICAuZm9vdGVyLWZvcm0gLmZvcm0tYm9keSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLmZvb3Rlci1mb3JtIC5mb3JtLWJvZHkgLmZpZWxkICsgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtOyB9XG4gICAgICAuZm9vdGVyLWZvcm0gLmZvcm0tYm9keSAuZmllbGQuYnV0dG9ucyB7XG4gICAgICAgIG1heC13aWR0aDogMjByZW07IH1cbiAgICAgIC5mb290ZXItZm9ybSAuZm9ybS1ib2R5IGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAuZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5mb290ZXIgcCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb290ZXIgLnNvY2lhbC1uYXYtd3JhcCxcbiAgICAuZm9vdGVyIC5zb2NpYWwtbmF2IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLnRvcCAudGV4dF9zb2NpYWwge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLmZvb3Rlci50b3AgLmZvb3Rlci1idG4ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJsb2NrLnZpZGVvLXNxdWFyZXMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJsb2NrLnRhYmJlZC1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmJsb2NrLnRocmVlLXdpZGUtY3RhcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuYmxvY2sudGhyZWUtd2lkZS1jdGFzOmJlZm9yZSwgLmJsb2NrLnRocmVlLXdpZGUtY3RhczphZnRlciB7XG4gICAgICB3aWR0aDogMTEuNjQlO1xuICAgICAgaGVpZ2h0OiAzMS44JTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwLjYlOyB9XG4gICAgLmJsb2NrLnRocmVlLXdpZGUtY3RhczpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBsZWZ0OiAyOCU7IH1cbiAgICAuYmxvY2sudGhyZWUtd2lkZS1jdGFzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3Jfc2Vjb25kYXJ5X3JnYiksIDAuODUpO1xuICAgICAgcmlnaHQ6IDI4JTsgfVxuICAgIC5ibG9jay50aHJlZS13aWRlLWN0YXMgLmN0YSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5ibG9jay50aHJlZS13aWRlLWN0YXMgLmN0YTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuYmxvY2sudGhyZWUtd2lkZS1jdGFzIC5jdGE6bnRoLW9mLXR5cGUoMikgaW1nIHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAuYmxvY2sudGhyZWUtd2lkZS1jdGFzIC5jdGE6bnRoLW9mLXR5cGUoMikgLmJ0biB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAuYmxvY2sudGhyZWUtd2lkZS1jdGFzIC5jdGE6bnRoLW9mLXR5cGUoMSkgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYmxvY2sudGhyZWUtd2lkZS1jdGFzIC5jdGEgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbiAgLmJsb2NrLmJsb2NrLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgIC5ibG9jay5ibG9jay1jYXJvdXNlbDpiZWZvcmUsIC5ibG9jay5ibG9jay1jYXJvdXNlbDphZnRlciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAuYmxvY2suYmxvY2stY2Fyb3VzZWw6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAuYmxvY2suYmxvY2stY2Fyb3VzZWwgLmlubmVyIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmJsb2NrLmJsb2NrLWNhcm91c2VsIC5jYXJvdXNlbC10ZXh0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5ibG9jay5ibG9jay1jYXJvdXNlbCAuY2Fyb3VzZWwtdGV4dCAuYmxvY2stc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgICAgIC5ibG9jay5ibG9jay1jYXJvdXNlbCAuY2Fyb3VzZWwtdGV4dCAuYmxvY2stc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgICAgICAgIC5ibG9jay5ibG9jay1jYXJvdXNlbCAuY2Fyb3VzZWwtdGV4dCAuYmxvY2stc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAgICAgICAgIC5ibG9jay5ibG9jay1jYXJvdXNlbCAuY2Fyb3VzZWwtdGV4dCAuYmxvY2stc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3RlcnRpYXJ5KTsgfVxuICAgIC5ibG9jay5ibG9jay1jYXJvdXNlbCAuYmxvY2stc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7IH1cbiAgLmJsb2NrLnR3by1pbWFnZXMtd2l0aC10ZXh0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5ibG9jay50d28taW1hZ2VzLXdpdGgtdGV4dCAuY29sIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAgICAgLmJsb2NrLnR3by1pbWFnZXMtd2l0aC10ZXh0IC5jb2wuY29sMSBoMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgLmJsb2NrLnR3by1pbWFnZXMtd2l0aC10ZXh0IC5jb2wuY29sMSAuaW1nLXdyYXAge1xuICAgICAgICBvcmRlcjogMzsgfVxuICAgICAgLmJsb2NrLnR3by1pbWFnZXMtd2l0aC10ZXh0IC5jb2wuY29sMSBwIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbjogMCA0cmVtIDRyZW0gMDsgfVxuICAgICAgLmJsb2NrLnR3by1pbWFnZXMtd2l0aC10ZXh0IC5jb2wuY29sMiBwIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCA0cmVtOyB9XG4gICAgICAuYmxvY2sudHdvLWltYWdlcy13aXRoLXRleHQgLmNvbC5jb2wyIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAuYmxvY2suYWRkcmVzcy1tYXAgLmlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuYmxvY2suYWRkcmVzcy1tYXAgLmFkZHJlc3Mtc2lkZSB7XG4gICAgZmxleC1iYXNpczogNDUlOyB9XG4gIC5jdGEtZnVsbC13aWRlLXdyYXAge1xuICAgIHBhZGRpbmc6IDEzcmVtIDJyZW07IH1cbiAgICAuY3RhLWZ1bGwtd2lkZS13cmFwIC5pbm5lciB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5jdGEtZnVsbC13aWRlLXdyYXAgLmJsdWUsXG4gICAgLmN0YS1mdWxsLXdpZGUtd3JhcCAub3JhbmdlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMjVyZW07IH1cbiAgICAuY3RhLWZ1bGwtd2lkZS13cmFwIC5ibHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuICAgICAgcGFkZGluZzogM3JlbSA1cmVtOyB9XG4gICAgLmN0YS1mdWxsLXdpZGUtd3JhcCAub3JhbmdlIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgLmN0YS1mdWxsLXdpZGUtd3JhcCAubGluayB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuYmxvZy10b3AgLmRhdGVfdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIGFydGljbGUudHlwZS1mZWF0dXJlZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmhvcml6b250YWxfZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgICBmbGV4LWJhc2lzOiA3MCU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMCUgLSAycmVtKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3NXB4KSB7XG4gIC5ibG9jay5nYWxsZXJ5LXByZW1pdW0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1JTsgfVxuICAgICAgLmJsb2NrLmdhbGxlcnktcHJlbWl1bSAuZ2FsbGVyeS1pdGVtOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA2Ni42NjY2NyU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgICAgIC5ibG9jay5nYWxsZXJ5LXByZW1pdW0gLmdhbGxlcnktaXRlbSAudGV4dC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDY2LjY2NjY3JTsgfVxuICAgIC5ibG9jay5nYWxsZXJ5LXByZW1pdW0gLnByZW1pdW0tZ2FsbGVyeS10aHVtYnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2suZ2FsbGVyeS1wcmVtaXVtIC5wcmVtaXVtLWdhbGxlcnktbmF2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1haW4tbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAuYmxvZy10b3AgLmlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuYmxvZy10b3AgLmRhdGVfdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuZW50cnktY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07IH1cbiAgICAuZW50cnktY29udGVudCBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuZW50cnktY29udGVudCBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgaGVpZ2h0OiA3LjVyZW07IH1cbiAgICAuZW50cnktY29udGVudCBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA5NHJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgKyAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ID4gLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgKyAuZ2FsbGVyeS10aHVtYnMgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAucG9zdHMtd3JhcC5sZy1jb2wyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLnBvc3RzLXdyYXAubGctY29sMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICAucG9zdHMtd3JhcC5sZy1jb2w0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfVxuICAuYmxvY2sudmlkZW8tY3VzdG9tIHtcbiAgICBoZWlnaHQ6IDU1LjFyZW07XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJsb2NrLnRlc3RpbW9uaWFsLXdpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYmxvY2sudGVzdGltb25pYWwtd2lkZSAucXVvdGUtd3JhcCAuaW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjIlOyB9XG4gICAgLmJsb2NrLnRlc3RpbW9uaWFsLXdpZGUgLnF1b3RlLXdyYXAgcCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgIC5ibG9jay50ZXN0aW1vbmlhbC13aWRlIC5xdW90ZS13cmFwIC5pY29uIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNHJlbSAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmxvY2sudGVzdGltb25pYWwtd2lkZSAucXVvdGUtd3JhcCAuaWNvbiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmJsb2NrLmJsb2NrLWNhcm91c2VsIC5ibG9jay1zd2lwZXItY29udGFpbmVyOmJlZm9yZSwgLmJsb2NrLmJsb2NrLWNhcm91c2VsIC5ibG9jay1zd2lwZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJsb2NrLmJsb2NrLWNhcm91c2VsIC5ibG9jay1zd2lwZXItY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTQlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3JfYmxhY2spIDYyJSwgcmdiYSh2YXIoLS1jb2xvcl9ibGFja19yZ2IpLCAwKSk7IH1cbiAgLmJsb2NrLmJsb2NrLWNhcm91c2VsIC5ibG9jay1zd2lwZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tY29sb3JfYmxhY2spLCByZ2JhKHZhcigtLWNvbG9yX2JsYWNrX3JnYiksIDApKTsgfVxuICAuYmxvY2suYmxvY2stY2Fyb3VzZWwudGVzdGltb25pYWxzIC5ibG9jay10ZXN0aW1vbmlhbCB7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTsgfVxuICAuYmxvY2suYmxvY2stY2Fyb3VzZWwuaW1hZ2VzIC5ibG9jay1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLmJsb2NrLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tbmV4dCxcbiAgLmJsb2NrLmJsb2NrLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAudG9wLWhlYWRlcjpiZWZvcmUge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgbGVmdDogMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IH1cbiAgLnRvcC1oZWFkZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAzNXJlbSAzNXJlbSAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC5ibG9jay50ZXN0aW1vbmlhbC13aWRlIC5xdW90ZS13cmFwIC5pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTIlOyB9XG4gIC5ibG9jay50ZXN0aW1vbmlhbC13aWRlIC5xdW90ZS13cmFwIC5pY29uIHtcbiAgICByaWdodDogLTEwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50b3AtaGVhZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBsZWZ0OiAtMTclO1xuICAgIHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmJsb2NrLmxlYWRlcnNoaXAtbWVtYmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmh0bWwge1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7IFxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyBcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uLGltZyB7IFxuXHRkaXNwbGF5OmJsb2NrOyAgXG59ICBcblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuOmZvY3VzIHtcblx0b3V0bGluZTpub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYnV0dG9uLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF0geyBcblx0Y3Vyc29yOnBvaW50ZXI7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uOyBcblx0b3ZlcmZsb3c6dmlzaWJsZTsgIFxufSAgXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXSB7IFxuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdHBhZGRpbmc6MDsgIFxufSAgXG5pbnB1dFt0eXBlPXNlYXJjaF0geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDsgXG5cdC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDsgXG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDsgXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7ICBcbn0gIFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyAgXG59ICBcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IFxuXHRib3JkZXI6MDsgXG5cdHBhZGRpbmc6MDsgIFxufSAgXG50ZXh0YXJlYSB7IFxuXHRvdmVyZmxvdzphdXRvOyBcblx0dmVydGljYWwtYWxpZ246dG9wOyAgXG59IFxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OmluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OjEuMTU7XG4gIG1hcmdpbjowO1xuICBmb250OiBpbmhlcml0O1xufVxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG52aWRlbyB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6cmlnaHQ7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDpsZWZ0O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBmbG9hdDpub25lO1xuICBtYXJnaW4tbGVmdDphdXRvO1xuICBtYXJnaW4tcmlnaHQ6YXV0bztcbn1cblxuYixzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OmJvbGRlcjtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDphdXRvO1xufVxuYTpub3QoLmJ0bik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lOyBvdXRsaW5lOm5vbmU7XG4gIH1cbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOjAuODc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gICAgfVxufVxuXG5wcmUge1xuICAgIHRhYi1zaXplOjY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTtcbn1cblxuLy8gLS0tLS0tLS0gQ0xFQVJGSVggLS0tLS0tLS0gXG4lY2xlYXJmaXgge1xuICAgICp6b29tOjE7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOjVweDtcbiAgICByaWdodDo1cHg7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCMwMDAsMC45KTtcbiAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgIHotaW5kZXg6MzAwMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7XG4gICAgfVxufSIsIiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDokY29udGFpbmVyLW1kO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjAgcmVtKDIwKTtcblxuICAgICYud2lkZSB7XG4gICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLWxnO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xufVxuXG4lYnRuIHtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcGFkZGluZzpyZW0oMTApIHJlbSgyNSk7XG4gICAgbWluLXdpZHRoOnJlbSgyMDApO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgfVxufVxuXG4lYnRuX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6JHdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDokdGVydGlhcnk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG59XG5cbiVidG5fc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgIH1cbn1cblxuJWJ0bl90ZXJ0aWFyeSB7XG4gICAgYmFja2dyb3VuZDokdGVydGlhcnk7XG4gICAgY29sb3I6JGJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG59XG5cbiVidG5fYmxhY2sge1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIGNvbG9yOiR0ZXJ0aWFyeTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JHRlcnRpYXJ5O1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxufVxuXG4lYnRuX2dyYXkge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgIH1cbn1cblxuJWJ0bl9hbHQge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgcGFkZGluZzpyZW0oNSkgcmVtKDI1KTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6cmVtKDEwKTtcbiAgICBmb250LXNpemU6cmVtKDEzKTtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgJHRlcnRpYXJ5O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6NXB4O1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2Utb3V0IDEwMG1zO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4ge1xuICAgIEBleHRlbmQgJWJ0bjtcblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5O1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLnRlcnRpYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3RlcnRpYXJ5O1xuICAgIH1cblxuICAgICYuZ3JheSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9ncmF5O1xuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgICBAZXh0ZW5kICVidG5fYmxhY2s7XG4gICAgfVxuXG4gICAgJi5hbHQge1xuICAgICAgICBAZXh0ZW5kICVidG5fYWx0O1xuICAgIH1cbn1cblxuJWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiRpY29uO1xufVxuXG4vLyB1c2UgdGhpcyB0byB2aXN1YWxseSBoaWRlIHRoaW5ncyBcbi8vIChpLmUuIGZvcm0gbGFiZWxzIC0gc2hvdWxkbid0IGJlIFwiZGlzcGxheTpub25lXCIgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucylcbiVoaWRkZW4ge1xuICAgIGNsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDppbnNldCg1MCUpO1xuICAgIGhlaWdodDoxcHg7XG4gICAgd2lkdGg6MXB4O1xuICAgIG1hcmdpbjotMXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG5cbi5oaWRlLW1lIHtcbiAgICBAZXh0ZW5kICVoaWRkZW47XG59IiwiLy8gTWVkaWEgUXVlcmllc1xuQG1peGluIG1xKCRxdWVyeSkge1xuXHRAbWVkaWEgI3skcXVlcnl9IHsgQGNvbnRlbnQ7IH07XG59XG5AbWl4aW4gbXFtYXgoJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1xbWluKCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuXG4vLy5leGFtcGxlIHtmb250LXNpemU6IHJlbSgxNHB4KTt9XG5AZnVuY3Rpb24gcmVtKCRzaXplKXtcbiAgICAkcmVtU2l6ZTogJHNpemUvMTA7XG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuLy9TaW1wbHkgcmV0dXJuIHdoaXRlIG9yIGJsYWNrIGJhc2VkIG9uIHRoZSBwcm92aWRlZCBiYWNrZ3JvdW5kIGNvbG9yLiBUaGlzIGlzIG11Y2ggZmFzdGVyIHRoYW4gdGhlIGhpZ2gtY29udHJhc3QtY29sb3IoKSBmdW5jdGlvbiwgYnV0IG1heSBub3QgYmUgYXMgYWNjdXJhdGUgdG8gYXBwcm9wcmlhdGUgY29udHJhc3QgcmF0aW9zLlxuLy8uZWxlbWVudCB7YmFja2dyb3VuZDogIzEyMzQ1NjsgY29sb3I6IHJlYWRhYmxlLWNvbG9yKCMxMjM0NTYpO31cbkBmdW5jdGlvbiByZWFkYWJsZS1jb2xvcigkYmcpe1xuICAgICRjYWxjdWxhdGVkLXZhbHVlOiAoKHJlZCgkYmcpICogMjk5KSArIChncmVlbigkYmcpICogNTg3KSArIChibHVlKCRiZykgKiAxMTQpIC0gMTI4MDAwKSAqIC0xMDAwOyAvL0NyZWF0ZXMgYSBudW1iZXIgZWl0aGVyIGdyZWF0ZXIgdGhhbiAyNTUgb3IgbGVzcyB0aGFuIDBcblxuICAgIC8vV2hpbGUgcmdiKCkgYXV0b21hdGljYWxseSBsaW1pdHMgb3V0cHV0IHZhbHVlcyB0byAwLTI1NSBpbiBtb3N0IChhbGw/KSBicm93c2VycywgaXQgaXMgc2FmZXIgdG8gY2hlY2sgaXQgbWFudWFsbHkgaGVyZS5cbiAgICBAaWYgKCAkY2FsY3VsYXRlZC12YWx1ZSA+PSAyNTUgKXtcbiAgICAgICAgQHJldHVybiAjZmZmO1xuICAgIH1cblxuICAgIEByZXR1cm4gIzAwMDtcbn1cblxuQGZ1bmN0aW9uIGRlcml2ZS1yZ2ItdmFsdWVzLWZyb20taGV4KCRoZXgpIHtcbiAgICBAcmV0dXJuIHJlZCgkaGV4KSwgZ3JlZW4oJGhleCksIGJsdWUoJGhleCk7XG59XG5cbkBtaXhpbiBhZnRlcmNsZWFyKCl7XG4gICAgJjphZnRlcntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1peGluIGhpZGRlbmNoZWNrKCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDotMTAwO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/OTA1NTA2NzQnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzkwNTUwNjc0I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmMj85MDU1MDY3NCcpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIud29mZj85MDU1MDY3NCcpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci50dGY/OTA1NTA2NzQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLnN2Zz85MDU1MDY3NCNoYW1tZXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4gXG4gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiBcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiBcbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcMmInOyB9IC8qICcrJyAqL1xuLmljb24tbWludXM6YmVmb3JlIHsgY29udGVudDogJ1xcMmQnOyB9IC8qICctJyAqL1xuLmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFwzYyc7IH0gLyogJyZsdDsnICovXG4uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFwzZSc7IH0gLyogJyZndDsnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ1JzsgfSAvKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ2JzsgfSAvKiAnRicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFw0OSc7IH0gLyogJ0knICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFw0Yyc7IH0gLyogJ0wnICovXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcNTAnOyB9IC8qICdQJyAqL1xuLmljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFw1MSc7IH0gLyogJ1EnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU0JzsgfSAvKiAnVCcgKi9cbi5pY29uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU1JzsgfSAvKiAnVScgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFw1OCc7IH0gLyogJ1gnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU5JzsgfSAvKiAnWScgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFw3Myc7IH0gLyogJ3MnICovXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJ1xcNzknOyB9IC8qICd5JyAqL1xuLmljb24tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWRvd24tMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovIiwiOnJvb3QgeyBcbiAgICAvLyAtLWNvbG9yX3ByaW1hcnk6ICMxRTQwNzk7XG4gICAgLy8gLS1jb2xvcl9zZWNvbmRhcnk6ICM4MUJDMDk7XG4gICAgLy8gLS1jb2xvcl9ibGFjazogIzAwMDAwMDtcbiAgICAvLyAtLWNvbG9yX3doaXRlOiAjZmZmZmZmO1xuICAgIC8vIC0tY29sb3JfZ3JheTogI2VlZWVlZTtcbiAgICAvLyAtLWNvbG9yX2dyYXlfZGFyazogI2FhYWFhYTtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOjYyLjUlO1xufVxuXG5ib2R5e1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6JGJvZHlfcGFkZGluZyAwIDAgMDtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udDpub3JtYWwgcmVtKDE3KS8xLjY1ICRmb250O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xufVxucCB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDEwKTtcbn0iLCIubG9nbyB7XG4gICAgbWFyZ2luOjAgcmVtKDIwKSAwIDA7XG4gICAgZmxleDoxIDAgYXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6cmVtKDE4MCk7XG5cbiAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6MTcwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgfVxufVxuXG4uaGVhZGVyLXdyYXAge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDokYm9keV9wYWRkaW5nX2Rlc2t0b3A7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6MjAyMDtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICB3aWR0aDo2MHZ3O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICB6LWluZGV4Oi0xO1xuICAgIH1cbn1cblxuLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICBvcGFjaXR5OjA7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgcGFkZGluZzpyZW0oNjApIDAgcmVtKDgwKSA2LjI1JTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg3MCUpO1xuICAgIHotaW5kZXg6LTE7XG4gICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIHdpZHRoOjUwdnc7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIHotaW5kZXg6LTE7XG4gICAgfVxuXG4gICAgLnNlYXJjaC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICB0b3A6NHB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDczJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6cmVtKDM1KTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgcGFkZGluZzowIHJlbSgxMCkgMCByZW0oMzcpO1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgIEBleHRlbmQgJWJ0bl90ZXJ0aWFyeTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTUpO1xuICAgIH1cbn1cblxuaHRtbC5zZWFyY2gtb3BlbiB7XG4gICAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxufVxuXG5ib2R5LmFkbWluLWJhciB7XG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgdG9wOjQ2cHg7XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgdG9wOiRib2R5X3BhZGRpbmdfZGVza3RvcCArIDQ2cHg7XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDoyMHB4O1xuICAgIHRvcDoyNXB4O1xufVxuXG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiAwcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAkdGVydGlhcnk7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAxOyIsIi5uYXYge1xuICAgIHBhZGRpbmc6MDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5uYXYuc29jaWFsLW5hdiB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46MCByZW0oNSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oNDApO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBcbiAgICAgICAgJi5sIHtcbiAgICAgICAgICAgIGNvbG9yOiMwMjc0QjM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkuaG9tZSB7XG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbn1cblxuLmhlcm8uYmxvY2sge1xuICAgIHBhZGRpbmc6MDtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xNiUpO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHJpZ2h0OjA7XG4gICAgICAgICAgICAvLyB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICAgICAgaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXVsdGlwbHkge1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOm11bHRpcGx5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZV90ZXh0IHtcbiAgICAgICAgcGFkZGluZzpyZW0oMTApO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJsYWNrX2ZvbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgIH1cbn0iLCIud3AtYmxvY2stY292ZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OmF1dG87XG59XG5cbi5ibG9jayB7XG4gICAgJi52aWRlby1zcXVhcmVzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSgxLzMpO1xuICAgICAgICAgICAgaGVpZ2h0OnBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSgyLzMpO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgICAgICAmLnNxdWFyZTEge1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3F1YXJlMiB7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXByZXZpZXcge1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSgxLzMpO1xuICAgICAgICAgICAgaGVpZ2h0OnBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw1MSc7XG4gICAgICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oNTApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmZvbnQtc2l6ZSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnlfcmdiLDAuNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoMi8zKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cGVyY2VudGFnZSgyLzMpO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oNjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhyZWUtd2lkZS1jdGFzIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNTApO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgJi5ibG9jay1jYXJvdXNlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNTApO1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNzApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNDApO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDo0NXB4O1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtdGV4dCB7XG4gICAgICAgICAgICAuYmxvY2stc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAvLyAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgbGVmdDowcmVtO1xuXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgICAgICAgICByaWdodDowcmVtO1xuXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRlc3RpbW9uaWFscyB7XG4gICAgICAgICAgICAuYmxvY2stdGVzdGltb25pYWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDon4oCcJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSg2NSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxNSkgcmVtKDU1KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlcyB7XG4gICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHdvLWltYWdlcy13aXRoLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg2MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDYwKTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgJi5jb2wxIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6ZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkc2Vjb25kYXJ5X3JnYiwwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjozO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2wyIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHNlY29uZGFyeV9yZ2IsMC44NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFiYmVkLWNhcm91c2VsIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg3MCk7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJweDtcblxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OjE7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YXQge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICBwYWRkaW5nOnJlbSgyNSkgcmVtKDMwKSByZW0oNjUpIHJlbSg1MCk7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSg0NSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDpyZW0oMjUpO1xuICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjI1cHggMCAyNXB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpZGVvLWN1c3RvbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNTApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg1MCk7XG5cbiAgICAgICAgLm92ZXJsYXktd3JhcCxcbiAgICAgICAgLmlmcmFtZS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheS13cmFwIHtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrX3JnYiwwLjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgdG9wOjM4JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDUxJztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDkwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIFxuICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEzJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsYXlpbmcge1xuICAgICAgICAgICAgLm92ZXJsYXktd3JhcCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlc3RpbW9uaWFsLXdpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNTApO1xuXG4gICAgICAgIC5xdW90ZS13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2tfcmdiLDAuODUpO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oNTApIDA7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICB0b3A6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuMzU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNTApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlhbW9uZCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG5cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibGFjayAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmp1bXAtbmF2IHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDozNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDozNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSA1MCUsIDUwJSAxMDAlLCAwJSA1MCUpO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgNTAlLCA1MCUgMTAwJSwgMCUgNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEyKSByZW0oMjApIHJlbSgxMikgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMUUzRTRCO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzFFM0U0QjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVhZGVyc2hpcC1tZW1iZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuXG4gICAgICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgcmVtKDQpIDA7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hZGRyZXNzLW1hcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDQwKTtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzLXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDI1KSByZW0oNDApIHJlbSgyNSkgcmVtKDI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuXG4gICAgICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2V0LWRpcmVjdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCByZW0oNSkgMCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3RsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcbiAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQyLjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRhYmxlIHtcbiAgICAgICAgLmV4cGFuZGFibGVfY2xvc2VfYmFja2VuZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhbS1leHBhbmQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg1MCk7XG5cbiAgICAgICAgKyAuaGFtLWV4cGFuZC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAuaGFtLWV4cGFuZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaGFtLWV4cGFuZC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMmQnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMTUpIHJlbSg1MCkgcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcMmInO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOnJlbSg1MCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDUwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIHJlbSg0MCkgMDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjllbTtcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowOyAgICBcbiAgICB9XG5cbiAgICAmLmdhbGxlcnktcHJlbWl1bSB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNzUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcblxuICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDgwKTtcblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTUpIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSg0MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oMjApIDAgcmVtKDQwKSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJlbWl1bS1nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgcmVtKDEwKSAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgLmdhbGxlcnktaXRlbS10aHVtYiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVtaXVtLWdhbGxlcnktbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNjApO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIHotaW5kZXg6MztcblxuICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg1KSByZW0oMTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wZy1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDYxNjFGO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnBnLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY2hlbWEtZmFxLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOnJlbSgxNSkgcmVtKDIwKTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2hlbWEtZmFxLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxldHMgcHV0IHRoaXMgZWxzZXdoZXJlXG5cbi5jdGEtZnVsbC13aWRlLXdyYXAge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBwYWRkaW5nOnJlbSgzMCkgcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblxuICAgICYuZnVsbC13aWRlLXN0YXQge1xuICAgICAgICBwYWRkaW5nOnJlbSg3NSkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICAudGhlLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDc3NSk7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICB9XG5cbiAgICAuYmx1ZSxcbiAgICAub3JhbmdlIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6cmVtKDIwMCk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oNjApO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzpyZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgbWluLWhlaWdodDpyZW0oMTUwKTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICBib3JkZXI6NXB4IHNvbGlkICMwNzk1QzY7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oNDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRzZWNvbmRhcnlfcmdiLDAuOCk7XG4gICAgICAgIHBhZGRpbmc6cmVtKDMwKSByZW0oMjUpO1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgaGVpZ2h0OnJlbSg0NSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgyNSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgxNSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVudHJ5LWNvbnRlbnQge1xuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbjpyZW0oNDApIGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzowIHJlbSgyMCk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmdsaWRlcikge1xuICAgICAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgPiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oOTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOnJlbSg5MCk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrX3JnYiwwLjk1KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1bnNldDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgcmVtKDIwKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgcmVtKDIwKSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG5cbiAgICAgICAgJi53cC1ibG9jay1lbWJlZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgbWluLWhlaWdodDpyZW0oMzc1KTtcblxuICAgICAgICAmLnBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuXG4gICAgICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLWFsdCBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgLmJsb2NrLmRpYW1vbmQge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0Ojc1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICsgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAmLmlzLXN0eWxlLWZ1bGwge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtYnRuLWFsdCB7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fYWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG5cbiAgICAgICAgICAgIC8vIGNvbG9yXG4gICAgICAgICAgICAmLmhhcy13aGl0ZS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1ibGFjay1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtc2Vjb25kYXJ5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1ncmF5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gYmdcbiAgICAgICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2dyYXkgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogTE9BREVSXG4qL1xuLmxvYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgei1pbmRleDoxMDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEod2hpdGUsMC44NSk7XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG5cbiAgICAuaGFtLWxvYWRlcixcbiAgICAuaGFtLWxvYWRlcjpiZWZvcmUsXG4gICAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgd2lkdGg6Mi41ZW07XG4gICAgICAgIGhlaWdodDoyLjVlbTtcbiAgICAgICAgYW5pbWF0aW9uOmxvYWQgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmhhbS1sb2FkZXIge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgIG1hcmdpbjpyZW0oMTAwKSBhdXRvO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTllbTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTotMC4xNnM7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMy41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkLW1vcmUtd3JhcCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXJnaW46cmVtKDEwMCkgYXV0byAwIGF1dG87XG59XG5cbi5sb2FkLW1vcmUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgYm9yZGVyOjA7XG4gICAgb3V0bGluZTpub25lO1xuICAgIHBhZGRpbmc6cmVtKDEwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICBjb250ZW50OnVybCgnLi4vLi4vYXNzZXRzL3N2Zy9sb2FkZXIuc3ZnJyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDA7XG4gICAgfVxufVxuXG4ucG9zdHMtd3JhcCB7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtcm93LWdhcDpyZW0oNTApO1xuICAgIGdyaWQtY29sdW1uLWdhcDpyZW0oNTApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7XG5cbiAgICAmLmdhcC0zMCB7XG4gICAgICAgIGdyaWQtcm93LWdhcDpyZW0oMzApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDMwKTtcbiAgICB9XG5cbiAgICAmLnNtLWNvbDIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICB9XG59XG5cbi5iYWNrLXRvLWFsbCB7XG4gICAgYmFja2dyb3VuZDokZ3JheTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjowIHJlbSg1KSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6Y2VudGVyO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDowO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTozNC43JTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcbiAgICB9XG5cbiAgICAuZGF0ZV90aXRsZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzpyZW0oMjApO1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctc2VhcmNoLXdyYXAge1xuICAgIHBhZGRpbmc6cmVtKDE1KSAwO1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xuXG4gICAgbGFiZWwge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgzNSk7XG4gICAgICAgIGhlaWdodDpyZW0oMzUpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMCkgcmVtKDEwKTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgd2lkdGg6cmVtKDM1KTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDpyZW0oMjApO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFyY2hpdmUtZmlsdGVyLXdyYXAge1xuICAgIG1hcmdpbjowIGF1dG8gcmVtKDUwKSBhdXRvO1xuXG4gICAgLmRkLXRyaWdnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOnJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6cmVtKDE1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJjaGl2ZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJHRlcnRpYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgcGFkZGluZzpyZW0oMTApIHJlbSgxMCk7XG4gICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZmxleDoxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOjAgcmVtKDEwKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokdGVydGlhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmFydGljbGUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIGNvbG9yOiRibGFjazs7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg1KTtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSg1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUtZmVhdHVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNTApO1xuXG4gICAgICAgIGgzLFxuICAgICAgICBoMyBhLFxuICAgICAgICAucG9zdC1tZXRhLFxuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozNC43JTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcbiAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgY29sb3I6JGJsYWNrX2FsdDtcbn1cblxuLnJlc3VsdHMtd3JhcCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAubG9hZGVyLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICAgICAgcGFkZGluZzpyZW0oNTApO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6c3BhbiAzO1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tdG9wOnJlbSg2MCk7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICA+ICp7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgcGFkZGluZzpyZW0oMTApO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcHJpbWFyeSwwLjg1KTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY3VycmVudCl7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2hhcmVcbi5wb3N0LXNoYXJlLXdyYXAge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgcGFkZGluZzpyZW0oMjApO1xuICAgIG1hcmdpbjpyZW0oMjApIDA7XG59XG5cbi5zaGFyZS10ZXh0IHtcbiAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBtYXJnaW46MCAwIHJlbSgxMCkgMDtcbiAgICBwYWRkaW5nOjA7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDUzJztcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICBtYXJnaW4tbGVmdDo4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICB9XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXlfZGFyaztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oNSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGZvcm1fZGVzY3JpcHRpb246ICRncmF5X2Rhcms7XG4kZm9ybV9sYWJlbF9jb2xvcjogJGJsYWNrO1xuJGZvcm1faW5wdXRfY29sb3I6ICRibGFjaztcbiRmb3JtX2ZvY3VzX2JvcmRlcjogJHByaW1hcnk7XG4kZm9ybV9hamF4X2NvbG9yOiAkcHJpbWFyeTtcbiRmb3JtX2lucHV0X2JnX2NvbG9yOiAkZ3JheTtcbiRmb3JtX2lucHV0X2JnX2NvbG9yX2ZvY3VzOiAjZjJmMmYyO1xuJGZvcm1faW5wdXRfaGVpZ2h0OiByZW0oMzUpO1xuJGZvcm1faW5wdXRfcGFkZGluZzpyZW0oMTApO1xuXG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDIwKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMTApIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNik7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIG1hcmdpbjpyZW0oMjApIDAgMDtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgyMCk7XG4gICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIsXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOnJlbSgyMCkgMCAwO1xuXG4gICAgICAgIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3RlcnRpYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6JGZvcm1fZGVzY3JpcHRpb247XG5cbiAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKSAwIDA7XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDUpIDAgMCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fZGVzY3JpcHRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2lucHV0X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGZvcm1faW5wdXRfYmdfY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOjAgJGZvcm1faW5wdXRfcGFkZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6JGZvcm1faW5wdXRfaGVpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGZvcm1faW5wdXRfYmdfY29sb3JfZm9jdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokZm9ybV9mb2N1c19ib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6JGZvcm1faW5wdXRfcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIHdpZHRoOjEwNSU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgICAgICAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OjAgMCAwICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICByZXNpemU6dmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWUge1xuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOnJlbSgxNSkgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjAuMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDowLjFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OidGaWxlIFVwbG9hZCc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IGRhc2hlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlODA0JztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjVweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjE2cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0LFxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdG9wOnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgbGVmdDpjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwMic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3NfY291bnRyeSxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6MTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOnJlbSgxNSkgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdmX25hbWVfaGFzXzJ7XG4gICAgICAgICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZHJlc3Mge1xuICAgICAgICAgICAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwe1xuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19jaXR5LFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Nfemlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Nfemlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY3Rpb24ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmFkaW8sJi5jaGVja2JveCB7XG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50Olwi4pyTXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGdyYXlfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMzUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpkYXJrZW4oI0ZGRkZGRiwxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXJrZW4oI0ZGRkZGRiwxNSUpIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlX2xhYmVscyB7XG4gICAgICAgIC5nZmllbGQgPiBsYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgcmlnaHQ6MTVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTouNzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6LTM1cHg7XG4gICAgICAgIGJvdHRvbToxMnB4O1xuICAgICAgICBib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRmb3JtX2FqYXhfY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbjpzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICBsaW5lLWhlaWdodDoxLjg3NWVtO1xuICAgIHBhZGRpbmc6cmVtKDE1KTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBvcGFjaXR5OjE7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBvcGFjaXR5OjE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgb3BhY2l0eToxO1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBvcGFjaXR5OjE7XG59IiwiLyoqXG4gKiBTd2lwZXIgNi4xLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBdWd1c3QgMTcsIDIwMjBcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lcixcbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlcixcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSxcbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBAZXh0ZW5kICVpY29uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogcmVtKDM1KTtcbiAgaGVpZ2h0OiByZW0oNDApO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAkdGVydGlhcnk7XG4gIGZvbnQtc2l6ZTpyZW0oMzApO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8vIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4vLyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbi8vICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbi8vICAgZm9udC1zaXplOiByZW0oNDApO1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMDtcbi8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbi8vICAgbGluZS1oZWlnaHQ6IDE7XG4vLyB9XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgLy8gY29udGVudDogJ3ByZXYnO1xuICBjb250ZW50Om5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgLy8gY29udGVudDogJ25leHQnO1xuICBjb250ZW50Om5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OjVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRwcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIubW9yZS1uZGNwLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDUwKTtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5mYXFfbmV3cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICB9XG5cbiAgICAuZmFxcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDQwKTtcbiAgICB9XG5cbiAgICAuZmFxX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgIHBhZGRpbmc6cmVtKDEyKSByZW0oNTApIHJlbSgxMikgcmVtKDE1KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOnJlbSg0NSk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSg0My44KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgIH1cbn1cblxuLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6JHRlcnRpYXJ5O1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OnJlbSg1MCk7XG4gICAgICAgIHBhZGRpbmc6MCByZW0oNDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDUwKTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG5cbiAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYm90dG9tOmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDQwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDE1KTsgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBwYWRkaW5nOnJlbSgyNSkgMDtcblxuICAgIC5nZm9ybV93cmFwcGVyLFxuICAgIC5mb290ZXItZm9ybSB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgcmVtKDUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjYpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgKyAuZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgcGFkZGluZzowIHJlbSgxMCkgMCByZW0oMTUpO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3Rlci5mb290ZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBjbGVhcjpib3RoO1xuICAgIHBhZGRpbmctdG9wOnJlbSgyMCk7XG4gICAgcGFkZGluZy1ib3R0b206cmVtKDEwKTtcbn1cblxuLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICB9XG5cbiAgICAmLnRvcCB7XG4gICAgICAgIC5mb290ZXItdGV4dCB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTpub3QoLmJ0bik6bm90KC5sKSB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvb3Rlci1idG4ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjpjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X3NvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXlfZGFyaztcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDEwKTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgIH1cblxuICAgIC5zaW5nbGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1uYXYtd3JhcCB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg4KTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjE7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEJBQ0sgVE8gVE9QXG4qL1xuLmJhY2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206MzBweDtcbiAgICByaWdodDotMTAwcHg7XG4gICAgb3BhY2l0eTowO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzowIDEwcHg7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgei1pbmRleDoxMDA7XG4gICAgYm9yZGVyLXJhZGl1czo0cHggMCAwIDRweDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG59IiwiLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbiVyb3cge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAwIDEgYXV0bztcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQvLyBtYXJnaW4tcmlnaHQ6IDA7XG5cdC8vIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucm93IHtcblx0QGV4dGVuZCAlcm93O1xufVxuXG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNvbC14cyxcbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wteHMtb2Zmc2V0LTAsXG4uY29sLXhzLW9mZnNldC0xLFxuLmNvbC14cy1vZmZzZXQtMixcbi5jb2wteHMtb2Zmc2V0LTMsXG4uY29sLXhzLW9mZnNldC00LFxuLmNvbC14cy1vZmZzZXQtNSxcbi5jb2wteHMtb2Zmc2V0LTYsXG4uY29sLXhzLW9mZnNldC03LFxuLmNvbC14cy1vZmZzZXQtOCxcbi5jb2wteHMtb2Zmc2V0LTksXG4uY29sLXhzLW9mZnNldC0xMCxcbi5jb2wteHMtb2Zmc2V0LTExLFxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbn1cblxuLmNvbC14cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5zdGFydC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5kLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udG9wLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgb3JkZXI6IDE7XG59XG5cbkBpbmNsdWRlIG1xbWluKDQ4MHB4KSB7XG4gIC8vIC5jb250YWluZXIge1xuICAvLyAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAvLyB9XG5cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS1vZmZzZXQtMCxcbiAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgLmNvbC1zbS1vZmZzZXQtMixcbiAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgLmNvbC1zbS1vZmZzZXQtNSxcbiAgLmNvbC1zbS1vZmZzZXQtNixcbiAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgLmNvbC1zbS1vZmZzZXQtOCxcbiAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gIC5jb2wtc20tb2Zmc2V0LTExLFxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gIH1cblxuICAuY29sLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5zdGFydC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtc20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXNtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbig3NjhweCkge1xuICAvLyAuY29udGFpbmVyIHtcbiAgLy8gICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgLy8gfVxuXG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTAsXG4gIC5jb2wtbWQtb2Zmc2V0LTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTMsXG4gIC5jb2wtbWQtb2Zmc2V0LTQsXG4gIC5jb2wtbWQtb2Zmc2V0LTUsXG4gIC5jb2wtbWQtb2Zmc2V0LTYsXG4gIC5jb2wtbWQtb2Zmc2V0LTcsXG4gIC5jb2wtbWQtb2Zmc2V0LTgsXG4gIC5jb2wtbWQtb2Zmc2V0LTksXG4gIC5jb2wtbWQtb2Zmc2V0LTEwLFxuICAuY29sLW1kLW9mZnNldC0xMSxcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICB9XG5cbiAgLmNvbC1tZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LW1kIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1tZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oOTQwcHgpIHtcbiAgLy8gLmNvbnRhaW5lciB7XG4gIC8vICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIC8vIH1cblxuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLW9mZnNldC0wLFxuICAuY29sLWxnLW9mZnNldC0xLFxuICAuY29sLWxnLW9mZnNldC0yLFxuICAuY29sLWxnLW9mZnNldC0zLFxuICAuY29sLWxnLW9mZnNldC00LFxuICAuY29sLWxnLW9mZnNldC01LFxuICAuY29sLWxnLW9mZnNldC02LFxuICAuY29sLWxnLW9mZnNldC03LFxuICAuY29sLWxnLW9mZnNldC04LFxuICAuY29sLWxnLW9mZnNldC05LFxuICAuY29sLWxnLW9mZnNldC0xMCxcbiAgLmNvbC1sZy1vZmZzZXQtMTEsXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgfVxuXG4gIC5jb2wtbGcge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnN0YXJ0LWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbGcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59IiwiLm1vZGFsIHtcbiAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2tfcmdiLDAuOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6MjAyMTtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICB3aWR0aDo5MCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNzUwKTtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOnJlbSg0MCk7XG4gICAgYm94LXNoYWRvdzowIDAgNXB4IHJnYmEoYmxhY2ssMC43NSk7XG5cbiAgICAmLndpZGUge1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDk0MCk7XG4gICAgfVxuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBvdmVyZmxvdy15OnZpc2libGU7XG5cbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgcmlnaHQ6LTM1cHg7XG4gICAgICAgICAgICB0b3A6LTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbjowO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBleHRlbmQgJWljb247XG4gICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgICBmb250LXdlaWdodDoyMDA7XG4gICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDoxMHB4O1xuICAgIHRvcDoxMHB4O1xuICAgIHotaW5kZXg6MTA7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgICBhbmltYXRpb246IG1tZmFkZUluIC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG1tc2xpZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbW1zbGlkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1vZGFsX19jb250YWluZXIsXG4ubW9kYWxfX292ZXJsYXkge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfVxufVxuXG5AaW5jbHVkZSBtcW1heCggNDgwcHggKSB7XG4gICAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6LTVweDtcbiAgICB9XG59XG5cbi8vIGxlYWRlcnNoaXAgc3R5bGluZ1xuXG4jbGVhZGVyc2hpcC1tb2RhbCB7XG4gICAgLnBob3RvX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJodG1sLmpzIHtcbiAgICBcbiAgICAkZWFzaW5nIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiAgICAkZHVyYXRpb246IDUwMG1zO1xuICAgICRkZWxheTogMjUwbXM7XG5cbiAgICAvLyBET1dOIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtZG93biB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVVAgVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS11cCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgUklHSFRcbiAgICAuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIExFRlRcbiAgICAuYW5pbWF0ZS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMDlcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz0wcHgmYmdDb2xvckhlYWRlcj0lMjNlZWUmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj0wJmJvcmRlckNvbG9ySGVhZGVyPSUyM2VlZSZmY0hlYWRlcj0lMjMzMzMmaWNvbkNvbG9ySGVhZGVyPSUyMzAwNjlBQSZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZWVlJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzZWVlJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0wJmJvcmRlckNvbG9yRGVmYXVsdD0lMjNlZWUmZmNEZWZhdWx0PSUyMzAwNjlBQSZpY29uQ29sb3JEZWZhdWx0PSUyMzAwNjlBQSZiZ0NvbG9ySG92ZXI9JTIzZGRkJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTAmYm9yZGVyQ29sb3JIb3Zlcj0lMjNkZGQmZmNIb3Zlcj0lMjMwMDY5QUEmaWNvbkNvbG9ySG92ZXI9JTIzMDA2OUFBJmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9MCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjNmZmYmYmdUZXh0dXJlSGlnaGxpZ2h0PWdsYXNzJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD0wJmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2VlZSZmY0hpZ2hsaWdodD0lMjNGMjY2NDkmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTAmYm9yZGVyQ29sb3JFcnJvcj0lMjNGMjY2NDkmZmNFcnJvcj0lMjNGMjY2NDkmaWNvbkNvbG9yRXJyb3I9JTIzRjI2NjQ5JmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgXG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XG59XG5cbi51aS1mcm9udCB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvLyB0b3A6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDonPic7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ5JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfMF9lZWVfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9lZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2RkZCB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9kZGRfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6Zm9jdXMsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpmb2N1cyxcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4vLyAudWktaWNvbixcbi8vIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcbi8vIH1cbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG59XG4vLyAudWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4vLyAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfRjI2NjQ5XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCIvKlxuKiBSZXNldHMgZm9yIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgYWRtaW4tdGhlbWUuY3NzLlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gUmVzZXRzXG4gKi9cblxuLmdmb3JtLXVsLXJlc2V0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBpbnB1dC5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBib2R5W2NsYXNzKj1cImF2YWRhXCJdIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKS5nZm9ybS10ZXh0LWlucHV0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cblxuLyogUmVtb3ZlIElFIGRlZmF1bHQgcGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGUgKi9cblxuOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiBIb25leXBvdFxuICovXG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4vKlxuKiBIaWRlIGhpZGRlbiBmaWVsZHMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfYW1wbSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2ludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2NoYXJsZWZ0IGRpdi5jaGFybGVmdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4qIEhpZGUgc2NyZWVuIHJlYWRlciB0ZXh0LlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYnV0dG9uLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IGF1dG87XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgMiBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMiwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcikgWyAzIF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAzLCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDQgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgNSBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggNSwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgY29sdW1uLWNvdW50OiA1O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxufVxuXG4vKlxuKiBGb3JtIGdyaWQgbGF5b3V0XG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgZWRpdG9yLmNzcy5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyIDMycHgpWzEyXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMTIsIDFmciApO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzEsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMiB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9maXJzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2xhc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NpdHksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3N0YXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc196aXAsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NvdW50cnkge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX21pbnV0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCksXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCBzcGFuLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0sXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtOmxhc3QtY2hpbGQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtYWRkLnN2ZycpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtcmVtb3ZlLnN2ZycpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgICAgICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICAgICAgICAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuIFxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiBcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiBcbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuIFxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiBcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuIFxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG4gXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50bnMtb3V0ZXJ7cGFkZGluZzowICFpbXBvcnRhbnR9LnRucy1vdXRlciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwudG5zLW91dGVyIFtkYXRhLWFjdGlvbl17Y3Vyc29yOnBvaW50ZXJ9LnRucy1zbGlkZXJ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwczstbW96LXRyYW5zaXRpb246YWxsIDBzO3RyYW5zaXRpb246YWxsIDBzfS50bnMtc2xpZGVyPi50bnMtaXRlbXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbHt3aGl0ZS1zcGFjZTpub3dyYXB9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbD4udG5zLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vcm1hbH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte2Zsb2F0OmxlZnR9LnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte21hcmdpbi1yaWdodDotMTAwJX0udG5zLW5vLWNhbGN7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowfS50bnMtZ2FsbGVyeXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7bWluLWhlaWdodDoxcHh9LnRucy1nYWxsZXJ5Pi50bnMtaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAlOy13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7LW1vei10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwc30udG5zLWdhbGxlcnk+LnRucy1zbGlkZS1hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDphdXRvICFpbXBvcnRhbnR9LnRucy1nYWxsZXJ5Pi50bnMtbW92aW5ney13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4yNXM7LW1vei10cmFuc2l0aW9uOmFsbCAwLjI1czt0cmFuc2l0aW9uOmFsbCAwLjI1c30udG5zLWF1dG93aWR0aHtkaXNwbGF5OmlubGluZS1ibG9ja30udG5zLWxhenktaW1ney13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC42czt0cmFuc2l0aW9uOm9wYWNpdHkgMC42cztvcGFjaXR5OjAuNn0udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZXtvcGFjaXR5OjF9LnRucy1haHstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDBzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgMHM7dHJhbnNpdGlvbjpoZWlnaHQgMHN9LnRucy1vdmh7b3ZlcmZsb3c6aGlkZGVufS50bnMtdmlzdWFsbHktaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwZW19LnRucy10cmFuc3BhcmVudHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnRucy1mYWRlSW57b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7ei1pbmRleDowfS50bnMtbm9ybWFsLC50bnMtZmFkZU91dHtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7ei1pbmRleDotMX0udG5zLXZwZml4e3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLXZwZml4PmRpdiwudG5zLXZwZml4Pmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtdC1zdWJwMnttYXJnaW46MCBhdXRvO3dpZHRoOjMxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMHB4O292ZXJmbG93OmhpZGRlbn0udG5zLXQtY3R7d2lkdGg6MjMzMy4zMzMzMzMzJTt3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6LW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO3dpZHRoOmNhbGMoMTAwJSAqIDcwIC8gMyk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0udG5zLXQtY3Q6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy10LWN0PmRpdnt3aWR0aDoxLjQyODU3MTQlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlIC8gNzApO3dpZHRoOi1tb3otY2FsYygxMDAlIC8gNzApO3dpZHRoOmNhbGMoMTAwJSAvIDcwKTtoZWlnaHQ6MTBweDtmbG9hdDpsZWZ0fVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VtYXBzL3Rpbnktc2xpZGVyLmNzcy5tYXAgKi9cbiIsIi8vIDQ4MHB4XG5AaW5jbHVkZSBtcW1pbiggNDgwcHggKSB7XG4gICAgLmN0YS1mdWxsLXdpZGUtd3JhcCB7XG4gICAgICAgIC5vcmFuZ2Uge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggNTUwcHggKSB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi50YWJiZWQtY2Fyb3VzZWwge1xuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlcm8ge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6OTIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlX3RleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjYwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDM5MCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggNjAwcHggKSB7XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICArIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4gLy8gNzY3cHggTUFYXG5AaW5jbHVkZSBtcW1heCggNzY4cHggKSB7XG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgcmlnaHQ6LTEwMCU7XG4gICAgICAgIHRvcDokYm9keV9wYWRkaW5nX2Rlc2t0b3A7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gI3skYm9keV9wYWRkaW5nX2Rlc2t0b3B9KTtcbiAgICAgICAgb3ZlcmZsb3cteTpzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSg2MCk7XG4gICAgICAgIHRyYW5zaXRpb246cmlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgaHRtbC5uYXYtb3BlbiB7XG4gICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG5cbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgIGJvZHkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6cmVtKDUwKTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6cmVtKDApIHJlbSgyMCkgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICBvcmRlcjozO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBhbGlnbi1zZWxmOmZsZXgtZW5kO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDM1KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDpyZW0oODApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjpmbGV4LWVuZDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTUpIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICBvcmRlcjoxO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5X2Rhcms7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTUpIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDVyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICsgLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6cmVtKDQ4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg0OCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDQ4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgID4gLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtZmlsdGVyLXdyYXAge1xuICAgICAgICAuZGQtdHJpZ2dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgKyBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oNzgzcHgpIHtcbiAgICBib2R5LmFkbWluLWJhciAuaGVhZGVyLXdyYXAge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLmJsb2ctc2VhcmNoLXdyYXAgbGFiZWwgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDc2OXB4ICkge1xuXG59XG5cbi8vIDc2OXB4XG5AaW5jbHVkZSBtcW1pbiggNzY5cHggKSB7XG4gICAgLnBvc3RzLXdyYXAge1xuICAgICAgICAmLm1kLWNvbDIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWNvbDMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1jb2w0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNDY1KTtcblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTByZW0pO1xuXG4gICAgICAgICAgICAgICAgPiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMTByZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDokYm9keV9wYWRkaW5nX2Rlc2t0b3A7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAud3AtYmxvY2staW1hZ2Uud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgcmVtKDIwKSByZW0oMzUpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo1NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOnJlbSgxMCkgcmVtKDM1KSByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjU1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDo1JTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtYmFzaXM6NzUlO1xuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDI1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU0VBUkNIXG4gICAgICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSBhLFxuICAgICAgICAgICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg1KSAwIHJlbSg4KSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBsaVxuICAgICAgICBcbiAgICAgICAgLy8gSlVTVCBUSEUgRklSU1QgU1VCTUVOVSAtIHRoZSBkcm9wZG93blxuICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDUpO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE1FR0EtWk9JRFxuICAgICAgICAgICAgJi5tZWdhLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmluaGVyaXQ7IC8vIHRoZSBtYWdpYyBqdWljZVxuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSgxNSkgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAvLyB0aGUgY29sdW1uc1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDoxIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZHJvcGRvd24gY29sdW1uIFVMXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTk9UIG1lZ2FcbiAgICAgICAgICAgICY6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdHdvIGNvbHVtblxuICAgICAgICAgICAgJi50d28tY29sdW1uIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBsYXN0IGNoaWxkIG1ha2luZyBzdXJlIGl0IGRvZXNuJ3QgcnVuIG9mZiB0aGUgc2NyZWVuXG4gICAgICAgICAgICAmLmxhc3Q6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDotOTk5OXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGdlbmVyYWwgZHJvcGRvd24gc3R5bGluZ1xuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAzNTBtcztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0OTc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKGJsYWNrLDAuMSk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgyJSk7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyA+IGxpXG4gICAgfVxuICAgIFxuICAgIC5tb3JlLW5kY3Atd3JhcCB7XG4gICAgICAgIC5mYXFfbmV3cyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDVyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOnJlbSg0MCkgMDtcblxuICAgICAgICAuZm9ybS1ib2R5IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICsgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSgyMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLW5hdi13cmFwLFxuICAgICAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIC50ZXh0X3NvY2lhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTUlO1xuICAgICAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5mb290ZXItYnRuIHtcbiAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi52aWRlby1zcXVhcmVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiYmVkLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUtd2lkZS1jdGFzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTEuNjQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDozMS44JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjMwLjYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBsZWZ0OjI4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRzZWNvbmRhcnlfcmdiLDAuODUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjI4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDcwKTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDcwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NrLWNhcm91c2VsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgzMCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcm91c2VsLXRleHQge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOjMzJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDUwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOjYwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoMi8zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvLWltYWdlcy13aXRoLXRleHQge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1MCU7XG5cbiAgICAgICAgICAgICAgICAmLmNvbDEge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjozO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgcmVtKDQwKSByZW0oNDApIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbDIge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oMzApIDAgMCByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRyZXNzLW1hcCB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hZGRyZXNzLXNpZGUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1mdWxsLXdpZGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDEzMCkgcmVtKDIwKTtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVlLFxuICAgICAgICAub3JhbmdlIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OnJlbSgyNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSg3Mik7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCkgcmVtKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmFuZ2Uge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy10b3Age1xuICAgICAgICAuZGF0ZV90aXRsZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgJi50eXBlLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKDg0MXB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuaG9yaXpvbnRhbF9mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDg3NXB4ICkge1xuICAgIC5ibG9jayB7XG4gICAgICAgICYuZ2FsbGVyeS1wcmVtaXVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjUlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnBlcmNlbnRhZ2UoMi8zKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnBlcmNlbnRhZ2UoMi8zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmVtaXVtLWdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJlbWl1bS1nYWxsZXJ5LW5hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDk0MHB4ICkge1xuICAgIGJvZHkge1xuICAgICAgICAvLyBmb250LXNpemU6MTZweDtcbiAgICB9XG5cbiAgICAuYmxvZy10b3Age1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlX3RpdGxlIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSg0Mik7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgxMDApO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSg3NSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg3NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICB0b3A6cmVtKDgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1heC13aWR0aDpyZW0oOTQwKTtcblxuICAgICAgICAgICAgPiAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICAgICAgICAgICAgKyAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdHMtd3JhcCB7XG4gICAgICAgICYubGctY29sMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctY29sMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWNvbDQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgICYudmlkZW8tY3VzdG9tIHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTUxKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRlc3RpbW9uaWFsLXdpZGUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAucXVvdGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg0MCkgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9jay1jYXJvdXNlbCB7XG4gICAgICAgICAgICAuYmxvY2stc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmxhY2sgNjIlLCByZ2JhKCRibGFja19yZ2IsMC4wKSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRibGFjaywgcmdiYSgkYmxhY2tfcmdiLDAuMCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXN0aW1vbmlhbHMge1xuICAgICAgICAgICAgICAgIC5ibG9jay10ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oNDUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDQ1MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggOTYwcHggKSB7XG4gICAgLmJsb2NrLmJsb2NrLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuYmxvY2suYmxvY2stY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbXFtaW4oIDEwODBweCApIHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOjcyJTtcbiAgICAgICAgICAgIGxlZnQ6MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMzUwKSByZW0oMzUwKSAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkc2Vjb25kYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggMTE0MHB4ICkge1xuICAgIC5ibG9jayB7XG4gICAgICAgICYudGVzdGltb25pYWwtd2lkZSB7XG4gICAgICAgICAgICAucXVvdGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICByaWdodDotMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDE0MDBweCApIHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOjYyJTtcbiAgICAgICAgICAgIGxlZnQ6LTE3JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpza2V3WCg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIGlwYWQgcG9ydHJhaXRcbkBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBcbiAgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIFxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5ibG9jay5sZWFkZXJzaGlwLW1lbWJlcnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7XG4gICAgfVxufSJdfQ== */
