@charset "UTF-8";/*!
Theme Name: PRA Group Customer Payment Site
Theme URI: https://bitbucket.org/worksprogressdesign/genesis-pra-group-customers
Description: A mobile responsive and HTML5 theme built on the Genesis Framework and customized for PRA Group's Customer Payment sites.
Author: Works Progress Design
Author URI: https://works-progress.com
Version: 1.0
Template: genesis
Template Version: 2.4.2
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html



.elementor-page .site-inner {
padding-top: 0;
}


*/article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html,input[type=search]{box-sizing:border-box}*,::after,::before{box-sizing:inherit}.author-box::before,.clearfix::before,.entry-content::before,.entry::before,.footer-widgets::before,.nav-primary::before,.nav-secondary::before,.pagination::before,.site-container::before,.site-footer::before,.site-header::before,.site-inner::before,.wrap::before{content:"";display:table}.author-box::after,.clearfix::after,.entry-content::after,.entry::after,.footer-widgets::after,.nav-primary::after,.nav-secondary::after,.pagination::after,.site-container::after,.site-footer::after,.site-header::after,.site-inner::after,.wrap::after{clear:both;content:"";display:table}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-shortcut{color:#007dac}.genesis-nav-menu .search input[type=submit]:focus,.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type=submit]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#333;display:block;font-size:100%;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.more-link{position:relative}.menu .menu-item:focus{position:static}.menu .menu-item.sfHover>ul.sub-menu,.menu .menu-item>a:focus+ul.sub-menu{left:auto;opacity:1}.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden}.genesis-skip-link{margin:0}.genesis-skip-link li{height:0;list-style:none;width:0}:focus{outline:1px dotted #666}body{font-family:'Open Sans',sans-serif;font-weight:400;background-color:#fff;color:#504f52;font-size:16px;line-height:1.618;margin:0}a{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;color:#0079a7;text-decoration:none}a:hover{color:#0079a7}a[href^=tel]{color:inherit;text-decoration:none}.home-section a{border-bottom:2px solid #0079a7}.home-section a:focus,.home-section a:hover{border-bottom:0}abbr[title]{border-bottom:0}p{margin:0 0 28px;padding:0}p:last-child{margin-bottom:0}ol,ul{margin:0;padding:0}ul{margin-left:20px}ol{margin-left:50px}b,strong{font-weight:700}blockquote,cite,em,i{font-style:italic}blockquote{font-size:120%;margin:40px}blockquote::before{content:"“";display:block;font-size:200%;height:0;left:-20px;position:relative;top:-10px}hr{border:0;border-bottom-style:solid;border-bottom-width:1px;border-color:#d9d9d9;clear:both;margin:0 0 40px;padding-top:40px;width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Muli,sans-serif;font-weight:300;color:#093254;margin:0 0 10px}.h1,h1{font-size:300%;line-height:1.1}.archive-title,.entry-title,.h2,h2{font-size:200%;line-height:1.1;margin-bottom:20px}.h3,h3{font-size:170%;line-height:1.2}.h4,h4{font-size:140%;line-height:1.2}.h5,h5{font-size:130%;line-height:1.2;text-transform:uppercase}.h6,h6{font-size:120%;text-transform:uppercase}.archive-title,.entry-title{clear:both}.archive-title a,.entry-title a{color:#093254}.archive-title a:hover,.entry-title a:hover{color:#0079a7}.wp-caption,embed,iframe,img,object,video{max-width:100%}figure{margin:1em 0}img{height:auto}.featured-content img,.gallery img{width:auto}.gallery{overflow:hidden}.gallery img{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border:1px solid #eee;height:auto;padding:4px}.gallery img:focus,.gallery img:hover{border:1px solid #999}.gallery-item{float:left;margin:0 0 28px;text-align:center}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6666%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left}input,select,textarea{background-color:#fff;border:1px solid #d9d9d9;color:#504f52;padding:16px;width:100%}select{-moz-appearance:none;-webkit-appearance:none;background:#fff url(images/drop-down-arrow.png) right center no-repeat;background-size:54px 54px;border:0;border-radius:0;cursor:pointer}input:focus,textarea:focus{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border:1px solid #d9d9d9;outline:0}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-webkit-input-placeholder{color:#504f52}::-moz-placeholder{color:#504f52;opacity:1}:-ms-input-placeholder{color:#504f52}:-moz-placeholder{color:#504f52;opacity:1}.button,.button-alt-hover,.ghost-button,.ghost-button-cta,.ghost-button-white,button,input[type=button],input[type=reset],input[type=submit]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:2px solid;border-radius:40px;cursor:pointer;display:block;font-size:110%;font-weight:700;height:auto;padding:12px 24px;text-align:center}.button,button,input[type=button],input[type=reset],input[type=submit]{background-color:#007dac;border-color:#007dac;color:#fff;outline:0;overflow:hidden;position:relative;-webkit-transition:all .2s cubic-bezier(.02,.01,.47,1);transition:all .2s cubic-bezier(.02,.01,.47,1)}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{box-shadow:0 1px 8px rgba(58,51,53,.4);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);transition:all .3s cubic-bezier(.02,.01,.47,1)}.button::before,button::before,input[type=button]::before,input[type=reset]::before,input[type=submit]::before{content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:all .2s cubic-bezier(.02,.01,.47,1);transition:all .2s cubic-bezier(.02,.01,.47,1);width:100%;z-index:-1}.button:focus::before,.button:hover::before,button:focus::before,button:hover::before,input[type=button]:focus::before,input[type=button]:hover::before,input[type=reset]:focus::before,input[type=reset]:hover::before,input[type=submit]:focus::before,input[type=submit]:hover::before{opacity:.15;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);transition:all .3s cubic-bezier(.02,.01,.47,1)}.button-alt-hover{background-color:#007dac;border-color:#007dac;color:#fff}.button-alt-hover:focus,.button-alt-hover:hover{background-color:transparent;border-color:#fff;color:#fff}.ghost-button{background:0 0;border-color:#007dac;color:#007dac}.ghost-button::after,.ghost-button::before{background-color:#007dac}.ghost-button:focus,.ghost-button:hover{background-color:#007dac;border-color:#007dac;color:#fff}.ghost-button-white{background-color:transparent;border:2px solid #fff!important;color:#fff}.ghost-button-white::after,.ghost-button-white::before{background-color:#fff}.ghost-button-white:focus,.ghost-button-white:hover{color:#093254}#comm100-button-361 a,.ghost-button,.ghost-button-cta,.ghost-button-white,.menu-primary .menu-item:last-child a{overflow:hidden;position:relative;-webkit-transition:color .3s cubic-bezier(.02,.01,.47,1),border-color .3s cubic-bezier(.02,.01,.47,1);transition:color .3s cubic-bezier(.02,.01,.47,1),border-color .3s cubic-bezier(.02,.01,.47,1);z-index:0}#comm100-button-361 a:focus,#comm100-button-361 a:hover,.ghost-button-cta:focus,.ghost-button-cta:hover,.ghost-button-white:focus,.ghost-button-white:hover,.ghost-button:focus,.ghost-button:hover,.menu-primary .menu-item:last-child a:focus,.menu-primary .menu-item:last-child a:hover{-webkit-transition:all .5s cubic-bezier(.02,.01,.47,1),color 1ms;transition:all .5s cubic-bezier(.02,.01,.47,1),color 1ms}#comm100-button-361 a::before,.ghost-button-cta::before,.ghost-button-white::before,.ghost-button::before,.menu-primary .menu-item:last-child a::before{content:"";height:120%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:translate3d(-110%,-10%,0) skewX(-20deg);transform:translate3d(-110%,-10%,0) skewX(-20deg);-webkit-transition:opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);transition:opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);transition:transform .15s cubic-bezier(.02,.01,.47,1),opacity .15s cubic-bezier(.02,.01,.47,1);transition:transform .15s cubic-bezier(.02,.01,.47,1),opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);width:100%;z-index:-1}#comm100-button-361 a::after,.ghost-button-cta::after,.ghost-button-white::after,.ghost-button::after,.menu-primary .menu-item:last-child a::after{content:"";height:120%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:translate3d(110%,-10%,0) skewX(-20deg);transform:translate3d(110%,-10%,0) skewX(-20deg);-webkit-transition:opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);transition:opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);transition:transform .15s cubic-bezier(.02,.01,.47,1),opacity .15s cubic-bezier(.02,.01,.47,1);transition:transform .15s cubic-bezier(.02,.01,.47,1),opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);width:100%;z-index:-1}#comm100-button-361 a:focus::before,#comm100-button-361 a:hover::before,.ghost-button-cta:focus::before,.ghost-button-cta:hover::before,.ghost-button-white:focus::before,.ghost-button-white:hover::before,.ghost-button:focus::before,.ghost-button:hover::before,.menu-primary .menu-item:last-child a:focus::before,.menu-primary .menu-item:last-child a:hover::before{opacity:1;-webkit-transform:translate3d(-49%,-10%,0) skewX(-20deg);transform:translate3d(-49%,-10%,0) skewX(-20deg);-webkit-transition:opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1);transition:opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1);transition:transform .25s cubic-bezier(.02,.01,.47,1),opacity .25s cubic-bezier(.02,.01,.47,1);transition:transform .25s cubic-bezier(.02,.01,.47,1),opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1)}#comm100-button-361 a:focus::after,#comm100-button-361 a:hover::after,.ghost-button-cta:focus::after,.ghost-button-cta:hover::after,.ghost-button-white:focus::after,.ghost-button-white:hover::after,.ghost-button:focus::after,.ghost-button:hover::after,.menu-primary .menu-item:last-child a:focus::after,.menu-primary .menu-item:last-child a:hover::after{opacity:1;-webkit-transform:translate3d(49%,-10%,0) skewX(-20deg);transform:translate3d(49%,-10%,0) skewX(-20deg);-webkit-transition:opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1);transition:opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1);transition:transform .25s cubic-bezier(.02,.01,.47,1),opacity .25s cubic-bezier(.02,.01,.47,1);transition:transform .25s cubic-bezier(.02,.01,.47,1),opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1)}.button:disabled,.button:disabled:hover,button:disabled,button:disabled:hover,input:disabled,input:disabled:hover,input[type=button]:disabled,input[type=button]:disabled:hover,input[type=reset]:disabled,input[type=reset]:disabled:hover,input[type=submit]:disabled,input[type=submit]:disabled:hover{background-color:#eee;border-width:0;color:#777;cursor:not-allowed}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%}tbody{border-bottom:1px solid #d9d9d9}td,th{text-align:left}td{border-top:1px solid #d9d9d9;padding:6px 0}a.aligncenter img{display:block;margin:0 auto}a.alignnone{display:inline-block}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}a.alignleft,a.alignnone,a.alignright{max-width:100%}.aligncenter,img.centered{display:block;margin:0 auto 24px}.alignnone,img.alignnone{margin-bottom:12px}.wp-caption.alignleft,a.alignleft,img.alignleft{margin:0 24px 24px 0}.wp-caption.alignright,a.alignright,img.alignright{margin:0 0 24px 24px}.wp-caption-text{font-size:80%;margin:0;text-align:center}.entry-content p.wp-caption-text{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 28px}.post-edit-link{display:none}.avatar{float:left}.alignright .avatar{margin-left:24px}.alignleft .avatar,.author-box .avatar{margin-right:24px}.comment .avatar{margin:0 16px 24px 0}.breadcrumb{font-size:80%;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.breadcrumb a{color:#0079a7}.breadcrumb a:hover{border-bottom:2px solid #0079a7}.entry-footer{margin-top:100px}.after-entry,.archive-description,.author-box{background-color:#fff;font-size:90%;margin-bottom:40px;padding:40px}.author-box-title{font-size:90%;margin-bottom:4px}.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}.author-box .avatar,.entry-comments .avatar{height:48px;width:48px}.site-container{overflow:hidden}.wrap{padding-left:5%;padding-right:5%}.no-editor .site-inner{display:none}.site-inner{clear:both;padding-top:40px}.elementor-page .site-inner{padding-top:0}.elementor-page .site-inner .breadcrumb-wrapper{padding-top:40px}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin-bottom:40px}.five-sixths:last-child,.four-sixths:last-child,.one-fourth:last-child,.one-half:last-child,.one-sixth:last-child,.one-third:last-child,.three-fourths:last-child,.three-sixths:last-child,.two-fourths:last-child,.two-sixths:last-child,.two-thirds:last-child{margin-bottom:0}.widget{word-wrap:break-word}.widget ul>li:last-of-type{margin-bottom:0;padding-bottom:0}.widget ul>li{margin-bottom:10px;padding-bottom:10px}.widget ol>li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}.widget li li{border:0;margin:0 0 0 30px;padding:0}.widget-title{font-size:120%;margin-bottom:16px}.widget-title a{color:#093254}.sidebar .widget-title a{color:#093254}.featured-content .entry{background:0 0;padding:0}.featured-content .entry:last-of-type{margin-bottom:0}.featured-content .entry-title{font-size:200%;letter-spacing:-1px}.featuredpage img{margin-top:-88px;width:500px}.search-form{overflow:hidden;position:relative}.search-form::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;content:"";font:normal 30px/1 dashicons;left:8px;position:absolute;top:10px}.search-form input[type=search]{padding-left:40px}.search-form input[type=search]::-webkit-search-cancel-button,.search-form input[type=search]::-webkit-search-results-button{display:none}.search-form input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.site-header .search-form{float:right;margin-top:12px}.entry-content .search-form{width:50%}#comm100-button-361 a{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background-color:transparent;border:2px solid #fff;border-radius:40px;color:#fff;cursor:pointer;display:inline-block;font-size:120%;font-weight:700;height:auto;padding:12px 24px;text-align:center}#comm100-button-361 a:focus,#comm100-button-361 a:hover{color:#093254}#comm100-button-361 a::after,#comm100-button-361 a::before{background-color:#fff}.hrf-faq-list{margin-top:40px}.hrf-faq-list .hrf-title{font-family:Muli,sans-serif;font-weight:300;background:0 0;color:#31313b;font-size:120%;letter-spacing:normal;padding:10px 20px 20px 42px;text-transform:none}.hrf-faq-list .hrf-content{background:0 0;font-size:90%;padding:10px 14px 20px}.hrf-faq-list .hrf-entry ul{margin-bottom:28px}.hrf-faq-list .hrf-title span{border-radius:4px}.payment-faqs .hrf-faq-list article{background:#fff;border-radius:4px;margin-bottom:10px!important}.payment-faqs .hrf-faq-list .hrf-title{padding-left:55px}.payment-faqs .hrf-faq-list .hrf-title span{border:1px solid #000}.payment-faqs .hrf-faq-list .hrf-title.close-faq span{background:#e0e56c url(images/faqs-open.png) no-repeat center}.payment-faqs .hrf-faq-list .hrf-title.open-faq span{background:#e0e56c url(images/faqs-close.png) no-repeat center}.pra-faqs .hrf-faq-list .hrf-title span{background-color:#00adee}#wpstats{display:none}.wpforms-container{border-top:1px inset #000;margin:20px auto 0;padding-top:40px;text-align:left}.wpforms-container .wpforms-title{color:#fff;line-height:1.2;text-align:center}.wpforms-container .wpforms-description{text-align:center}.wpforms-container label.wpforms-field-label{color:#9ece5e;font-size:80%;letter-spacing:2px;text-transform:uppercase}.wpforms-container .wpforms-required-label{display:none}.wpforms-container input,.wpforms-container textarea{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:transparent;border:0;border-bottom:1px solid #8e8c8f!important;color:#fff;font-size:120%;padding-bottom:5px;padding-left:0}.wpforms-container select{background:transparent url(images/drop-down-arrow.png) right 78% no-repeat;background-size:22px 17px;border:0;border-bottom:1px solid #8e8c8f;color:#fff;font-size:120%;padding:16px 0 0}.wpforms-container select option{padding:0}.wpforms-container input[type=checkbox]{display:none!important}.wpforms-container input[type=checkbox]+label::before{background-color:transparent;border:1px solid #8e8c8f;border-radius:50%;content:"";cursor:pointer;display:inline-block;height:20px;margin:0 10px 0 0;position:relative;vertical-align:middle;width:20px}.wpforms-container input[type=checkbox]:checked+label::before{background:-webkit-gradient(linear,left bottom,right top,color-stop(50%,#8bc53f),to(#e0e56c));background:linear-gradient(to top right,#8bc53f 50%,#e0e56c);border-color:#31313b;color:#31313b;content:'✓';font-weight:700;height:22px;line-height:1;margin:0 8px 0 0;width:22px}.wpforms-container .wpforms-field-medium,.wpforms-container textarea{max-width:100%!important}.wpforms-container .choice-1{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#fff;font-size:120%}.wpforms-container ::-webkit-input-placeholder{color:#fff}.wpforms-container ::-moz-placeholder{color:#fff;opacity:1}.wpforms-container :-ms-input-placeholder{color:#fff}.wpforms-container :-moz-placeholder{color:#fff;opacity:1}.wpforms-container .wpforms-field-description{font-size:75%!important;padding-top:20px}.wpforms-container button{width:100%}.wpforms-confirmation-container{font-family:Muli,sans-serif;font-weight:300;color:#fff;font-size:170%;line-height:1.2}.site-header{background-color:#fff;background-position:50% 0;background-size:cover;min-height:700px;padding:0 5%}.error404 .site-header,.no-hero .site-header,.search .site-header{height:auto;min-height:0}.no-hero .site-header{background-color:#daf5ff;background-image:-webkit-gradient(linear,left top,left bottom,from(#a2e5ff),to(#f7f8d8));background-image:linear-gradient(to bottom,#a2e5ff,#f7f8d8)}.site-header .wrap{padding-bottom:40px;padding-top:20px}.site-header .header-widget-area .wrap{padding:0}.hero-content{clear:both;margin-top:20px}.hero-content .wrap{padding-left:0;padding-right:0}.hero-content h1{font-size:220%}.hero-content .button{margin-top:25px}.title-area{float:none;text-align:center;width:100%}.site-title{font-size:180%;line-height:1.2}.site-title a,.site-title a:hover{color:#006097}.site-description,.site-title{margin-bottom:0}.header-image .site-description,.header-image .site-title{display:block;text-indent:-9999px}.header-image .site-title>a{background-position:left center;background-size:236px 78px!important;float:left;min-height:78px;width:100%}.genesis-nav-menu{clear:both;line-height:1;margin-left:0;width:100%}.genesis-nav-menu .menu-item{list-style:none}.genesis-nav-menu a{color:#093254;display:block;line-height:1.1;padding:20px 0;text-decoration:none}.nav-primary{font-size:120%}.responsive-menu{display:none;margin-top:62px}#responsive-menu-icon{cursor:pointer;display:block;font:40px/1 dashicons;position:fixed;right:0;top:10px;z-index:9999}.menu-closed{display:none}.menu-closed::before{background-color:#1a1a1f;color:#fff;content:"";margin:0 auto;padding:10px;text-transform:none}.menu-open::before{content:""}.anchor{background-color:#1a1a1f;display:block;left:0;position:fixed!important;top:0;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;width:100%;z-index:9999}.anchor .genesis-nav-menu a{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;border-bottom:1px solid #31313b;color:#fff}.anchor .genesis-nav-menu .current-menu-item>a,.anchor .genesis-nav-menu a:hover{background-color:#007dac;color:#fff;-webkit-transition:none;transition:none}.anchor .genesis-nav-menu .menu-item{margin-right:0}.anchor .genesis-nav-menu .menu-item span{margin-left:5%}.nav-secondary .wrap{padding:0}.nav-secondary .genesis-nav-menu{padding-bottom:20px}.nav-secondary .genesis-nav-menu li{list-style:none;padding:0 20px 10px}.nav-secondary .genesis-nav-menu a{border-bottom:2px solid #1e1e25;color:#008cc0;display:inline-block;font-size:90%;letter-spacing:2px;padding:0!important;text-transform:uppercase}.nav-secondary .genesis-nav-menu a:focus,.nav-secondary .genesis-nav-menu a:hover{border-bottom:2px solid #0079a7}.nav-secondary .genesis-nav-menu .current-menu-item>a{border-bottom:2px solid #0079a7}.nav-secondary .genesis-nav-menu .current-menu-item>a:focus,.nav-secondary .genesis-nav-menu .current-menu-item>a:hover{border-bottom:2px solid #1e1e25}.entry{margin-bottom:40px;padding:40px 5%}.entry-content{padding-top:20px}.entry-content ol,.entry-content ul{margin-bottom:28px}.entry-content ol>li{list-style-type:decimal}.entry-content ul>li{list-style-type:disc}.entry-content ol ol,.entry-content ul ul{margin-bottom:0}p.entry-meta{font-size:90%;margin-bottom:0}.entry-header .entry-meta{font-size:80%;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.entry-categories,.entry-tags{display:block}.single-post article:first-of-type .entry-content,.single-post article:first-of-type .entry-header{margin:0 auto;max-width:735px}.single-post h1,.single-post h1+.entry-meta{text-align:center}.single-post .entry-content img:first-child{margin-left:-154px;max-width:1040px}.pagination{clear:both;margin:40px 0}.adjacent-entry-pagination{margin-bottom:0}.archive-pagination li{display:inline}.archive-pagination li a{background-color:#000;color:#fff;cursor:pointer;display:inline-block;font-size:90%;padding:8px 12px}.archive-pagination li a:focus,.archive-pagination li a:hover{background-color:#000;color:#fff}.archive-pagination .active a,.archive-pagination li a:hover{background-color:#00adee}.comment-respond,.entry-comments,.entry-pings{background-color:#fff;margin-bottom:40px;padding:40px 5%}.comment-list{margin-left:0}.comment-list li{list-style-type:none;margin-top:24px;padding:32px 32px 32px 0}.comment-list li+.comment-list li{margin-right:-32px}.comment-list .children li{border-left:1px solid #d9d9d9;padding-left:32px}.comment-header{font-size:90%}.comment-header .comment-author{font-weight:700;letter-spacing:1px;margin-bottom:0;text-transform:uppercase}.comment-header .comment-meta{font-size:90%;font-style:italic}.comment-header .comment-edit-link{display:none}.comment-content{clear:both;font-size:90%;word-wrap:break-word}.comment-reply{font-size:85%;margin-top:10px;text-transform:uppercase}.comment-reply a{border-bottom:2px solid #0079a7}.comment-respond .comment-notes,.comment-respond .logged-in-as{font-size:95%;font-style:italic}.comment-respond label{margin-right:12px}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:100%}.comment-respond .comment-form-url{display:none}.entry-pings .reply{display:none}.form-allowed-tags{background-color:#ccc;font-size:90%;padding:24px}.btw{color:#6a686b;font-size:75%;font-style:italic;line-height:1.4}.oh-yea{color:#000;margin-top:-14px}.smaller-columns .one-fourth,.smaller-columns .one-half,.smaller-columns .one-third{font-size:90%}.home-section{clear:both;padding:80px 0}.intro{background-color:#daf5ff;background-image:-webkit-gradient(linear,left top,left bottom,from(#a2e5ff),to(#f7f8d8));background-image:linear-gradient(to bottom,#a2e5ff,#f7f8d8)}.intro .one-half{float:none;margin-left:0;width:100%}.intro .faqs{clear:both}.intro .tagline{font-family:'Open Sans',sans-serif;font-weight:400;font-size:80%;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.payment-options .payment-supporting-copy{margin-bottom:28px}.payment-options .payment-supporting-copy+div{margin-left:0}.payment-options .button{margin-top:20px}.payment-options .one-third{text-align:center}.payment-options .one-third p:last-child{margin-bottom:0}.prapay{background-color:#f5f6f6;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f1f1),to(#fff));background-image:linear-gradient(to bottom,#f0f1f1,#fff)}.prapay .one-half.first{display:none}.prapay .one-half{float:none;margin-left:0;padding-left:5%;padding-right:5%;width:100%}.prapay .description ul{margin-left:0}.prapay .description ul li{list-style-type:none;margin-bottom:10px;padding-bottom:5px}.prapay .description ul li::before{background:url(images/icon-checkmark.png);background-size:100%;content:"";display:inline-block;height:20px;margin-right:10px;width:20px}.payment-faqs{background-color:#e3e5e5}.customer-story{background-color:#e3e5e5;background-image:-webkit-gradient(linear,left top,left bottom,from(#e3e5e5),color-stop(90%,#929497));background-image:linear-gradient(to bottom,#e3e5e5,#929497 90%);color:#31313b;padding-top:0}.customer-story h2{color:#1e1e25}.pra-testimonial{font-family:Muli,sans-serif;font-weight:300;border:10px solid;-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#22c3ff),to(#e9ed97));-webkit-border-image:linear-gradient(to right,#22c3ff,#e9ed97);-o-border-image:linear-gradient(to right,#22c3ff,#e9ed97);border-image:-webkit-gradient(linear,left top,right top,from(#22c3ff),to(#e9ed97));border-image:linear-gradient(to right,#22c3ff,#e9ed97);border-image-slice:1;font-size:120%;line-height:1.4;margin-bottom:28px;margin-top:60px;padding:30px;position:relative}.pra-testimonial::before{font-family:Muli,sans-serif;font-weight:300;background-color:#444;border-radius:50%;color:#fff;content:"“";float:left;font-size:450%;height:53px;left:-35px;line-height:.85;padding:10px;position:absolute;top:35px}.pra-testimonial p{margin:0 auto;width:90%}.story-two .pra-testimonial{-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#e9ed97),to(#22c3ff));-webkit-border-image:linear-gradient(to right,#e9ed97,#22c3ff);-o-border-image:linear-gradient(to right,#e9ed97,#22c3ff);border-image:-webkit-gradient(linear,left top,right top,from(#e9ed97),to(#22c3ff));border-image:linear-gradient(to right,#e9ed97,#22c3ff);border-image-slice:1}.pra-customer{color:#444;font-size:90%;letter-spacing:2px;text-align:center;text-transform:uppercase}.pra-customer::before{content:"—"}.pra-faqs .faqs{clear:both}.pra-faqs .tagline{font-family:'Open Sans',sans-serif;font-weight:400;font-size:80%;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.contact-pra{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:#31313b;background-image:-webkit-gradient(linear,left top,left bottom,from(#383843),to(#1e1e25));background-image:linear-gradient(to bottom,#383843,#1e1e25);color:#c1c0c1}.contact-pra h2{color:#fff;margin-bottom:40px}.contact-pra h2+.one-fourth,.contact-pra h2+.one-half,.contact-pra h2+.one-third{clear:both;margin-left:0}.contact-pra h3{color:#fff;margin-top:-20px}.contact-pra p{margin-bottom:18px}.contact-pra strong{color:#f0f1f1}.contact-pra .one-fourth,.contact-pra .one-half,.contact-pra .one-third{text-align:center}.contact-pra .one-third.first>div{margin-bottom:40px}.contact-pra .tagline{font-family:'Open Sans',sans-serif;font-weight:400;font-size:80%;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.stacked .contact-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.contact-container{display:-webkit-box;display:flex}.pra-cta{background-color:#1e1e25;background-position:center top;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:430px;position:relative;text-align:center}.pra-cta p{line-height:1.4}.pra-cta p a:not(.ghost-button-white){border-color:currentColor;color:#fff}.pra-cta h3{color:#fff;font-family:"Open Sans",sans-serif;font-size:140%;font-weight:700;letter-spacing:2px;line-height:1;margin-bottom:10px;text-transform:uppercase}.error404{background-color:#daf5ff;background-image:-webkit-gradient(linear,left top,left bottom,from(#a2e5ff),to(#f7f8d8));background-image:linear-gradient(to bottom,#a2e5ff,#f7f8d8)}.error404 button{margin-bottom:20px;margin-right:20px;width:100%}.error404 .entry{margin-bottom:0;padding-top:10px}.error404 .site-inner{padding-top:10px}.error404 .nav-primary{display:none}.error404 .site-header{background-color:#ace8ff}.faq-container{background-color:#f0f1f1}.faq-header{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;height:300px;-webkit-box-pack:center;justify-content:center}.faq-header h1{flex-basis:40%;-webkit-box-flex:0;flex-grow:0}.faq-header form{flex-basis:40%;-webkit-box-flex:1;flex-grow:1}.faq-sections{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.faq-sections .faq-section{flex-basis:33%;-webkit-box-flex:1;flex-grow:1;margin-bottom:30px}.faq-sections .faq-section .hrf-faq-list{margin-top:20px}.faq-sections .faq-section .hrf-title{font-size:110%}.sidebar{padding-bottom:40px}.sidebar p:last-child,.sidebar ul>li:last-child{margin-bottom:0}.sidebar .widget{background-color:#fff;margin:0 auto 40px;max-width:300px;padding:40px}.footer-widgets{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:#31313b;clear:both;color:#c1c0c1;padding-bottom:40px;padding-top:40px}.footer-widgets a{border-bottom:2px solid #0079a7;color:#00adee}.footer-widgets a:focus,.footer-widgets a:hover{border:0}.footer-widgets h3{color:#fff}.footer-widgets strong{color:#f0f1f1}.footer-widgets li{margin-bottom:10px;padding-bottom:10px}.footer-widgets .widget{margin-bottom:40px}.footer-widgets p:last-child,.footer-widgets ul>li:last-child{margin-bottom:0}.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4 h3,.footer-widgets-4 p{text-align:center}.site-footer{background-color:#1e1e25;font-size:85%;line-height:1;padding:50px 0;text-align:center}.legal p{color:gray;font-size:95%;line-height:1.5;margin-bottom:0;padding-bottom:28px}.copyright{color:gray;font-size:70%;letter-spacing:1px;line-height:1.5;text-transform:uppercase}.copyright a{color:gray}.copyright a:focus,.copyright a:hover{border-bottom:2px solid #f0f1f1;color:#f0f1f1}@media only screen and (min-width:768px){body{font-size:18px}input[type=email],input[type=text],input[type=url]{width:100%}.button,.button-alt-hover,.ghost-button,.ghost-button-cta,.ghost-button-white,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;width:auto}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%}.one-half,.three-sixths,.two-fourths{width:48.717948717948715%}.one-third,.two-sixths{width:31.623931623931625%}.four-sixths,.two-thirds{width:65.81196581196582%}.one-fourth{width:23.076923076923077%}.three-fourths{width:74.35897435897436%}.one-sixth{width:14.52991452991453%}.five-sixths{width:82.90598290598291%}.first{clear:both;margin-left:0}.hrf-content{padding:10px 100px 20px 55px}.featured-content .entry-title{letter-spacing:normal}.site-header{height:1024px}.site-header .wrap{padding-left:0;padding-right:0}.site-header .title-area{margin-bottom:40px}.hero-content{max-width:85%}.hero-content h1{font-size:300%;letter-spacing:-1px;margin-top:50px}.nav-secondary .genesis-nav-menu .menu-item{display:inline-block}.intro figure{margin:0 auto;text-align:center}.intro figure img{width:65%}.intro figure figcaption{text-align:left}.one-third{font-size:85%}.pra-testimonial::before{height:57px}.error404 button{margin-right:10px;width:auto}.error404 .entry{padding-bottom:0}.error404 .error404-image{width:70%}}@media only screen and (min-width:900px){.intro .one-half{float:left;margin-left:2.564102564102564%;width:48.717948717948715%}.intro .first{margin-left:0}.intro figure{margin:1em 0}.intro figure img{width:auto}.one-third{font-size:95%}.prapay .one-half{float:left;padding-left:0;width:48.717948717948715%}.prapay .one-half.first{display:block;height:520px;margin-bottom:0;margin-left:0;position:relative}.prapay .one-half.first img{bottom:0;position:absolute}.error404 .entry{float:left;width:55%}.error404 .error404-image{margin-top:45px;width:440px}}@media only screen and (min-width:1024px){.sidebar{font-size:90%}.site-inner{clear:both;padding-top:40px}.landing-page .site-inner{max-width:800px}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin-bottom:40px}.five-sixths:last-child,.four-sixths:last-child,.one-fourth:last-child,.one-half:last-child,.one-sixth:last-child,.one-third:last-child,.three-fourths:last-child,.three-sixths:last-child,.two-fourths:last-child,.two-sixths:last-child,.two-thirds:last-child{margin-bottom:0}.wpforms-container{border-top:0;margin-top:0;padding:0 0 0 40px}.wpforms-container .wpforms-description,.wpforms-container .wpforms-title{text-align:left}.wpforms-container button{width:auto}.site-header{height:768px;padding:0}.no-hero .site-header{height:auto}.site-header .wrap{padding:0 5%}.site-header .widget-area{float:right;text-align:right}.site-header .hero-content{max-width:55%}#responsive-menu-icon{display:none}.genesis-nav-menu{display:block}.genesis-nav-menu .menu-item{overflow:hidden;padding:14px;text-align:left}.genesis-nav-menu .menu-item a{padding:0}.genesis-nav-menu .menu-item:hover{position:static}.genesis-nav-menu>.first>a{padding-left:0}.genesis-nav-menu>.last>a{padding-right:0}.genesis-nav-menu>.right{color:#fff;float:right;list-style-type:none;padding:30px 0}.genesis-nav-menu>.right>a{display:inline;padding:0}.genesis-nav-menu .ghost-button-white{font-size:110%;margin-left:10px;padding:0}.genesis-nav-menu .ghost-button-white a{color:#fff;padding:12px 20px}.genesis-nav-menu .ghost-button-white a:focus,.genesis-nav-menu .ghost-button-white a:hover{color:#093254}.genesis-nav-menu .ghost-button-white a span:focus,.genesis-nav-menu .ghost-button-white a span:hover{border-bottom:0}.nav-primary{font-size:100%}.nav-primary a{position:relative}.nav-primary a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);visibility:visible}.nav-primary a::before{background-color:#093254;bottom:-5px;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;visibility:hidden;width:100%}.menu-primary{margin-top:30px}.menu-primary .menu-item{float:left;height:50px}.menu-primary .menu-item:last-child{border-radius:40px}.menu-primary .menu-item:last-child a{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background-color:transparent;border:2px solid #093254;border-radius:40px;cursor:pointer;display:block;font-size:110%;font-weight:700;height:auto;margin-left:10px;padding:12px 20px;text-align:center;top:-14px}.menu-primary .menu-item:last-child a::after,.menu-primary .menu-item:last-child a::before{background-color:#093254}.menu-primary .menu-item:last-child a:focus,.menu-primary .menu-item:last-child a:hover{color:#fff}.menu-primary .nav-secondary{display:inline-block}.content-sidebar .content{float:left;width:70%}.sidebar-content .content{float:right;width:70%}.full-width-content .content{width:100%}.sidebar-content .sidebar-primary{float:left}.sidebar-primary{float:right;padding:0 6px 40px;width:30%}.title-area{float:left;margin-top:20px;text-align:left;width:25%}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{display:block}.comment-form .comment-form-author,.comment-form .comment-form-email{display:inline;float:left;width:48%}.comment-form .comment-form-email{margin-left:4%}.one-third{font-size:100%}.prapay{background-position:left bottom;background-size:cover;min-height:600px}.pra-testimonial{font-size:140%;padding:50px}.pra-testimonial::before{height:62px;left:-35px}.contact-pra .one-fourth,.contact-pra .one-half,.contact-pra .one-third{margin-bottom:0}.contact-pra .stacked p{font-size:90%}.contact-pra .stacked img{width:60px}.pra-cta{min-height:350px}.error404,.error404 .site-header,.intro,.no-hero .site-header{background-image:-webkit-gradient(linear,left top,right top,from(#a2e5ff),to(#f7f8d8));background-image:linear-gradient(to right,#a2e5ff,#f7f8d8)}.error404 .error404-image{width:450px}}@media only screen and (min-width:1200px){.site-inner,.wrap{margin:0 auto;max-width:1040px}.after-entry,.archive-description,.author-box,.comment-respond,.entry,.site-header .wrap,.wrap{padding-left:0;padding-right:0}.pagination ul{margin-left:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJwYXJ0aWFscy9fcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsInBhcnRpYWxzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX3N0cnVjdHVyZS1sYXlvdXQuc2NzcyIsInBhcnRpYWxzL193aWRnZXRzLnNjc3MiLCJwYXJ0aWFscy9fcGx1Z2lucy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19jb250ZW50LWFyZWEuc2NzcyIsInBhcnRpYWxzL19ob21lLnNjc3MiLCJwYXJ0aWFscy9fcGFnZXMuc2NzcyIsInBhcnRpYWxzL19zaWRlYmFycy5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUE7Ozs7Ozs7Ozs7O0FDSUEsUUFBQSxNQUFBLFFBQUEsV0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLEtBQUEsSUFBQSxRQUFBLFFBQXNGLFFBQUEsTUFBZSxNQUFBLE9BQUEsU0FBQSxNQUE0QixRQUFBLGFBQXFCLGVBQUEsU0FBeUIsc0JBQXNCLFFBQUEsS0FBYSxPQUFBLEVDMEZsTixTQUFBLFNEMUY4TyxRQUFBLEtBQWMsRUFBRSxXQUFBLElBQXdCLFNBQUEsUUFBaUIsUUFBQSxFQUFXLFlBQVksY0FBQSxJQUFBLE9BQTBCLEVBQUEsT0FBUyxZQUFBLElBQWtCLElBQUksV0FBQSxPQUFtQixHQUFHLFVBQUEsSUFBYyxPQUFBLE1BQUEsRUFBZ0IsS0FBSyxXQUFBLEtBQWdCLE1BQUEsS0FBWSxNQUFNLFVBQUEsSUFBZSxJQUFBLElBQVEsVUFBQSxJQUFjLFlBQUEsRUFBYyxTQUFBLFNBQWtCLGVBQUEsU0FBeUIsSUFBSSxJQUFBLE1BQVksSUFBSSxPQUFBLE9BQWdC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ZSBOYW1lOiBQUkEgR3JvdXAgQ3VzdG9tZXIgUGF5bWVudCBTaXRlXG5UaGVtZSBVUkk6IGh0dHBzOi8vYml0YnVja2V0Lm9yZy93b3Jrc3Byb2dyZXNzZGVzaWduL2dlbmVzaXMtcHJhLWdyb3VwLWN1c3RvbWVyc1xuRGVzY3JpcHRpb246IEEgbW9iaWxlIHJlc3BvbnNpdmUgYW5kIEhUTUw1IHRoZW1lIGJ1aWx0IG9uIHRoZSBHZW5lc2lzIEZyYW1ld29yayBhbmQgY3VzdG9taXplZCBmb3IgUFJBIEdyb3VwJ3MgQ3VzdG9tZXIgUGF5bWVudCBzaXRlcy5cbkF1dGhvcjogV29ya3MgUHJvZ3Jlc3MgRGVzaWduXG5BdXRob3IgVVJJOiBodHRwczovL3dvcmtzLXByb2dyZXNzLmNvbVxuVmVyc2lvbjogMS4wXG5UZW1wbGF0ZTogZ2VuZXNpc1xuVGVtcGxhdGUgVmVyc2lvbjogMi40LjJcbkxpY2Vuc2U6IEdQTC0yLjArXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuKi9cblxuLyogVGFibGUgb2YgQ29udGVudHNcblxuXHQtIEhUTUw1IFJlc2V0XG5cdFx0LSBCYXNlbGluZSBOb3JtYWxpemVcblx0XHQtIEJveCBTaXppbmdcblx0XHQtIEZsb2F0IENsZWFyaW5nXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHRcdC0gU2NyZWVuIFJlYWRlciBUZXh0XG5cdFx0LSBBY2Nlc3NpYmxlIE1lbnVcblx0XHQtIFNraXAgTGlua3Ncblx0LSBCYXNlXG5cdFx0LSBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG5cdFx0LSBIZWFkaW5ncyBhbmQgVGl0bGVzXG5cdFx0LSBPYmplY3RzXG5cdFx0LSBHYWxsZXJ5XG5cdFx0LSBGb3Jtc1xuXHRcdC0gVGFibGVzXG5cdFx0LSBXb3JkUHJlc3Ncblx0XHQtIEdlbmVzaXNcblx0LSBTdHJ1Y3R1cmUgYW5kIExheW91dFxuXHQtIFdpZGdldHNcblx0XHQtIEZlYXR1cmVkIENvbnRlbnRcblx0XHQtIEluZGl2aWR1YWwgV2lkZ2V0IFN0eWxpbmdcblx0LSBQbHVnaW5zXG4gICAgLSBDb21tMTAwIExpdmUgQ2hhdFxuICAgIC0gSFRNTDUgUmVzcG9uc2l2ZSBGQVFcblx0XHQtIEpldHBhY2tcblx0XHQtIFdQRm9ybXMgTGl0ZVxuXHQtIEhlYWRlclxuXHQgIC0gU2l0ZSBIZWFkZXJcbiAgICAtIEhlcm9cblx0XHQtIFRpdGxlIEFyZWFcblx0LSBOYXZpZ2F0aW9uXG5cdFx0LSBNYWluIE5hdmlnYXRpb25cblx0XHQtIFJlc3BvbnNpdmUgTmF2aWdhdGlvblxuXHRcdC0gRm9vdGVyIE5hdmlnYXRpb25cblx0LSBDb250ZW50IEFyZWFcblx0XHQtIEVudHJpZXNcblx0XHQtIFNpbmdsZSBQb3N0XG5cdFx0LSBQYWdpbmF0aW9uXG5cdFx0LSBDb21tZW50c1xuXHRcdC0gQ29udGVudCBBZGp1c3RtZW50c1xuXHQtIEhvbWUgUGFnZVxuXHRcdC0gQ29tbW9uIEhvbWUgU2VjdGlvbiBTdHlsaW5nXG5cdFx0LSBJbnRybyAvIEFib3V0IFBSQSBTZWN0aW9uXG4gICAgLSBQYXltZW50IE9wdGlvbnMgU2VjdGlvblxuICAgIC0gUFJBcGF5IFByb21vIFNlY3Rpb25cbiAgICAtIFBheW1lbnQgRkFRc1xuICAgIC0gQ3VzdG9tZXIgU3RvcnkgU2VjdGlvblxuICAgIC0gRkFRcyBTZWN0aW9uXG4gICAgLSBDb250YWN0IFBSQSBTZWN0aW9uXG4gICAgLSBDVEEgU2VjdGlvblxuXHQtIEludGVyaW9yIFBhZ2VzXG5cdCAgLSA0MDQgRXJyb3IgUGFnZVxuXHQtIFNpZGViYXJzXG5cdC0gRm9vdGVyXG5cdFx0LSBGb290ZXIgV2lkZ2V0c1xuXHRcdC0gRm9vdGVyIGFuZCBDb3B5cmlnaHRcblx0LSBNZWRpYSBRdWVyaWVzXG5cdFx0LSBtaW4td2lkdGg6IDc2OHB4XG5cdFx0LSBtaW4td2lkdGg6IDkwMHB4XG5cdFx0LSBtaW4td2lkdGg6IDEwMjRweCA9IGRlc2t0b3AgbWVudVxuXHRcdC0gbWluLXdpZHRoOiAxMjAwcHhcblxuKi9cblxuQGltcG9ydCAncGFydGlhbHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL21peGlucyc7XG5cbi8qIEhUTUw1IFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9yZXNldCc7XG5cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2FjY2Vzc2liaWxpdHknO1xuXG4vKiBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9iYXNlJztcblxuLyogU3RydWN0dXJlIGFuZCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3N0cnVjdHVyZS1sYXlvdXQnO1xuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy93aWRnZXRzJztcblxuLyogUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvcGx1Z2lucyc7XG5cbi8qIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvaGVhZGVyJztcblxuLyogTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvbmF2aWdhdGlvbic7XG5cbi8qIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvY29udGVudC1hcmVhJztcblxuLyogSG9tZSBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9ob21lJztcblxuLyogSW50ZXJpb3IgUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3BhZ2VzJztcblxuLyogU2lkZWJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3NpZGViYXJzJztcblxuLyogRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9mb290ZXInO1xuXG4vKiBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9tZWRpYS1xdWVyaWVzJztcbiIsIi8vIEJhc2VsaW5lIE5vcm1hbGl6ZVxuLy8gbm9ybWFsaXplLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrO31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7fWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjA7fVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZTt9YXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O31hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MDt9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkO31iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkO31kZm57Zm9udC1zdHlsZTppdGFsaWM7fWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDA7fW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDA7fXNtYWxse2ZvbnQtc2l6ZTo4MCU7fXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO31zdXB7dG9wOi0wLjVlbTt9c3Vie2JvdHRvbTotMC4yNWVtO31pbWd7Ym9yZGVyOjA7fXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbjt9ZmlndXJle21hcmdpbjoxZW0gNDBweDt9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7fXByZXtvdmVyZmxvdzphdXRvO31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW07fWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjA7fWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlO31idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmU7fWJ1dHRvbixodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcjt9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDt9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MDt9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsO31pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7fWlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0bzt9aW5wdXRbdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDt9aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO31maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtO31sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowO310ZXh0YXJlYXtvdmVyZmxvdzphdXRvO31vcHRncm91cHtmb250LXdlaWdodDpib2xkO310YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9dGQsdGh7cGFkZGluZzowO31cblxuLy8gQm94IFNpemluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vLyBGbG9hdCBDbGVhcmluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5uYXYtcHJpbWFyeTo6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLndyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpbnZpc2libGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYXV0aG9yLWJveDo6YWZ0ZXIsXG4uY2xlYXJmaXg6OmFmdGVyLFxuLmVudHJ5OjphZnRlcixcbi5lbnRyeS1jb250ZW50OjphZnRlcixcbi5mb290ZXItd2lkZ2V0czo6YWZ0ZXIsXG4ubmF2LXByaW1hcnk6OmFmdGVyLFxuLm5hdi1zZWNvbmRhcnk6OmFmdGVyLFxuLnBhZ2luYXRpb246OmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOjphZnRlcixcbi5zaXRlLWZvb3Rlcjo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6OmFmdGVyLFxuLnNpdGUtaW5uZXI6OmFmdGVyLFxuLndyYXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICRpbnZpc2libGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBQUkEgR3JvdXAgQ3VzdG9tZXIgUGF5bWVudCBTaXRlXG5UaGVtZSBVUkk6IGh0dHBzOi8vYml0YnVja2V0Lm9yZy93b3Jrc3Byb2dyZXNzZGVzaWduL2dlbmVzaXMtcHJhLWdyb3VwLWN1c3RvbWVyc1xuRGVzY3JpcHRpb246IEEgbW9iaWxlIHJlc3BvbnNpdmUgYW5kIEhUTUw1IHRoZW1lIGJ1aWx0IG9uIHRoZSBHZW5lc2lzIEZyYW1ld29yayBhbmQgY3VzdG9taXplZCBmb3IgUFJBIEdyb3VwJ3MgQ3VzdG9tZXIgUGF5bWVudCBzaXRlcy5cbkF1dGhvcjogV29ya3MgUHJvZ3Jlc3MgRGVzaWduXG5BdXRob3IgVVJJOiBodHRwczovL3dvcmtzLXByb2dyZXNzLmNvbVxuVmVyc2lvbjogMS4wXG5UZW1wbGF0ZTogZ2VuZXNpc1xuVGVtcGxhdGUgVmVyc2lvbjogMi40LjJcbkxpY2Vuc2U6IEdQTC0yLjArXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuKi9cbi8qIFRhYmxlIG9mIENvbnRlbnRzXG5cblx0LSBIVE1MNSBSZXNldFxuXHRcdC0gQmFzZWxpbmUgTm9ybWFsaXplXG5cdFx0LSBCb3ggU2l6aW5nXG5cdFx0LSBGbG9hdCBDbGVhcmluZ1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0XHQtIFNjcmVlbiBSZWFkZXIgVGV4dFxuXHRcdC0gQWNjZXNzaWJsZSBNZW51XG5cdFx0LSBTa2lwIExpbmtzXG5cdC0gQmFzZVxuXHRcdC0gVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xuXHRcdC0gSGVhZGluZ3MgYW5kIFRpdGxlc1xuXHRcdC0gT2JqZWN0c1xuXHRcdC0gR2FsbGVyeVxuXHRcdC0gRm9ybXNcblx0XHQtIFRhYmxlc1xuXHRcdC0gV29yZFByZXNzXG5cdFx0LSBHZW5lc2lzXG5cdC0gU3RydWN0dXJlIGFuZCBMYXlvdXRcblx0LSBXaWRnZXRzXG5cdFx0LSBGZWF0dXJlZCBDb250ZW50XG5cdFx0LSBJbmRpdmlkdWFsIFdpZGdldCBTdHlsaW5nXG5cdC0gUGx1Z2luc1xuICAgIC0gQ29tbTEwMCBMaXZlIENoYXRcbiAgICAtIEhUTUw1IFJlc3BvbnNpdmUgRkFRXG5cdFx0LSBKZXRwYWNrXG5cdFx0LSBXUEZvcm1zIExpdGVcblx0LSBIZWFkZXJcblx0ICAtIFNpdGUgSGVhZGVyXG4gICAgLSBIZXJvXG5cdFx0LSBUaXRsZSBBcmVhXG5cdC0gTmF2aWdhdGlvblxuXHRcdC0gTWFpbiBOYXZpZ2F0aW9uXG5cdFx0LSBSZXNwb25zaXZlIE5hdmlnYXRpb25cblx0XHQtIEZvb3RlciBOYXZpZ2F0aW9uXG5cdC0gQ29udGVudCBBcmVhXG5cdFx0LSBFbnRyaWVzXG5cdFx0LSBTaW5nbGUgUG9zdFxuXHRcdC0gUGFnaW5hdGlvblxuXHRcdC0gQ29tbWVudHNcblx0XHQtIENvbnRlbnQgQWRqdXN0bWVudHNcblx0LSBIb21lIFBhZ2Vcblx0XHQtIENvbW1vbiBIb21lIFNlY3Rpb24gU3R5bGluZ1xuXHRcdC0gSW50cm8gLyBBYm91dCBQUkEgU2VjdGlvblxuICAgIC0gUGF5bWVudCBPcHRpb25zIFNlY3Rpb25cbiAgICAtIFBSQXBheSBQcm9tbyBTZWN0aW9uXG4gICAgLSBQYXltZW50IEZBUXNcbiAgICAtIEN1c3RvbWVyIFN0b3J5IFNlY3Rpb25cbiAgICAtIEZBUXMgU2VjdGlvblxuICAgIC0gQ29udGFjdCBQUkEgU2VjdGlvblxuICAgIC0gQ1RBIFNlY3Rpb25cblx0LSBJbnRlcmlvciBQYWdlc1xuXHQgIC0gNDA0IEVycm9yIFBhZ2Vcblx0LSBTaWRlYmFyc1xuXHQtIEZvb3RlclxuXHRcdC0gRm9vdGVyIFdpZGdldHNcblx0XHQtIEZvb3RlciBhbmQgQ29weXJpZ2h0XG5cdC0gTWVkaWEgUXVlcmllc1xuXHRcdC0gbWluLXdpZHRoOiA3NjhweFxuXHRcdC0gbWluLXdpZHRoOiA5MDBweFxuXHRcdC0gbWluLXdpZHRoOiAxMDI0cHggPSBkZXNrdG9wIG1lbnVcblx0XHQtIG1pbi13aWR0aDogMTIwMHB4XG5cbiovXG4vKiBIVE1MNSBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCxcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmF1dGhvci1ib3g6OmJlZm9yZSxcbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmVudHJ5OjpiZWZvcmUsXG4uZW50cnktY29udGVudDo6YmVmb3JlLFxuLmZvb3Rlci13aWRnZXRzOjpiZWZvcmUsXG4ubmF2LXByaW1hcnk6OmJlZm9yZSxcbi5uYXYtc2Vjb25kYXJ5OjpiZWZvcmUsXG4ucGFnaW5hdGlvbjo6YmVmb3JlLFxuLnNpdGUtY29udGFpbmVyOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6OmJlZm9yZSxcbi5zaXRlLWhlYWRlcjo6YmVmb3JlLFxuLnNpdGUtaW5uZXI6OmJlZm9yZSxcbi53cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmF1dGhvci1ib3g6OmFmdGVyLFxuLmNsZWFyZml4OjphZnRlcixcbi5lbnRyeTo6YWZ0ZXIsXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6OmFmdGVyLFxuLm5hdi1wcmltYXJ5OjphZnRlcixcbi5uYXYtc2Vjb25kYXJ5OjphZnRlcixcbi5wYWdpbmF0aW9uOjphZnRlcixcbi5zaXRlLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6OmFmdGVyLFxuLnNpdGUtaGVhZGVyOjphZnRlcixcbi5zaXRlLWlubmVyOjphZnRlcixcbi53cmFwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3Bhbixcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHtcbiAgY29sb3I6ICMwMDdkYWM7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4ubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudSAubWVudS1pdGVtOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgKyB1bC5zdWItbWVudSxcbi5tZW51IC5tZW51LWl0ZW0uc2ZIb3ZlciA+IHVsLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1Yi1tZW51LXRvZ2dsZSxcbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2VuZXNpcy1za2lwLWxpbmsgbGkge1xuICBoZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICM2NjY2NjY7XG59XG5cbi8qIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTA0ZjUyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDA3OWE3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNzlhNztcbn1cblxuYVtocmVmXj10ZWxdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUtc2VjdGlvbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc5YTc7XG59XG5cbi5ob21lLXNlY3Rpb24gYTpmb2N1cywgLmhvbWUtc2VjdGlvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgcGFkZGluZzogMDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxub2wge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUsXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDQwcHg7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwMCU7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwOTMyNTQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzMDAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMixcbi5oMixcbi5hcmNoaXZlLXRpdGxlLFxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMTcwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE0MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFyY2hpdmUtdGl0bGUsXG4uZW50cnktdGl0bGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFyY2hpdmUtdGl0bGUgYSxcbi5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG59XG5cbi5hcmNoaXZlLXRpdGxlIGE6aG92ZXIsXG4uZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3OWE3O1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbmltZyxcbm9iamVjdCxcbnZpZGVvLFxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgaW1nLFxuLmdhbGxlcnkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnkgaW1nIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6Zm9jdXMsIC5nYWxsZXJ5IGltZzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDExLjExMTElO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNTA0ZjUyO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaW1hZ2VzL2Ryb3AtZG93bi1hcnJvdy5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NHB4IDU0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUwNGY1Mjtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1MDRmNTI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUwNGY1Mjtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUwNGY1MjtcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uYnV0dG9uLFxuLmJ1dHRvbi1hbHQtaG92ZXIsXG4uZ2hvc3QtYnV0dG9uLFxuLmdob3N0LWJ1dHRvbi1jdGEsXG4uZ2hvc3QtYnV0dG9uLXdoaXRlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYWM7XG4gIGJvcmRlci1jb2xvcjogIzAwN2RhYztcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpO1xufVxuXG5idXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDU4LCA1MSwgNTMsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKTtcbn1cblxuYnV0dG9uOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nc3VibWl0J106OmJlZm9yZSxcbi5idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCBidXR0b246Zm9jdXM6OmJlZm9yZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1czo6YmVmb3JlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpob3Zlcjo6YmVmb3JlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpmb2N1czo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXI6OmJlZm9yZSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzOjpiZWZvcmUsXG4uYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uYnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuMTU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKTtcbn1cblxuLmJ1dHRvbi1hbHQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGFjO1xuICBib3JkZXItY29sb3I6ICMwMDdkYWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLWFsdC1ob3Zlcjpmb2N1cywgLmJ1dHRvbi1hbHQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdob3N0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDdkYWM7XG4gIGNvbG9yOiAjMDA3ZGFjO1xufVxuXG4uZ2hvc3QtYnV0dG9uOjpiZWZvcmUsIC5naG9zdC1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RhYztcbn1cblxuLmdob3N0LWJ1dHRvbjpmb2N1cywgLmdob3N0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYWM7XG4gIGJvcmRlci1jb2xvcjogIzAwN2RhYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5naG9zdC1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdob3N0LWJ1dHRvbi13aGl0ZTo6YmVmb3JlLCAuZ2hvc3QtYnV0dG9uLXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5naG9zdC1idXR0b24td2hpdGU6Zm9jdXMsIC5naG9zdC1idXR0b24td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzA5MzI1NDtcbn1cblxuLmdob3N0LWJ1dHRvbixcbi5naG9zdC1idXR0b24tY3RhLFxuLmdob3N0LWJ1dHRvbi13aGl0ZSxcbi5tZW51LXByaW1hcnkgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGEsXG4jY29tbTEwMC1idXR0b24tMzYxIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpLCBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5naG9zdC1idXR0b246aG92ZXIsIC5naG9zdC1idXR0b246Zm9jdXMsXG4uZ2hvc3QtYnV0dG9uLWN0YTpob3Zlcixcbi5naG9zdC1idXR0b24tY3RhOmZvY3VzLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTpob3Zlcixcbi5naG9zdC1idXR0b24td2hpdGU6Zm9jdXMsXG4ubWVudS1wcmltYXJ5IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhOmhvdmVyLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTpmb2N1cyxcbiNjb21tMTAwLWJ1dHRvbi0zNjEgYTpob3ZlcixcbiNjb21tMTAwLWJ1dHRvbi0zNjEgYTpmb2N1cyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKSwgY29sb3IgMW1zO1xufVxuXG4uZ2hvc3QtYnV0dG9uOjpiZWZvcmUsXG4uZ2hvc3QtYnV0dG9uLWN0YTo6YmVmb3JlLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTo6YmVmb3JlLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTo6YmVmb3JlLFxuI2NvbW0xMDAtYnV0dG9uLTM2MSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTAlLCAtMTAlLCAwKSBza2V3WCgtMjBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ2hvc3QtYnV0dG9uOjphZnRlcixcbi5naG9zdC1idXR0b24tY3RhOjphZnRlcixcbi5naG9zdC1idXR0b24td2hpdGU6OmFmdGVyLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTo6YWZ0ZXIsXG4jY29tbTEwMC1idXR0b24tMzYxIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMjAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTAlLCAtMTAlLCAwKSBza2V3WCgtMjBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ2hvc3QtYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5naG9zdC1idXR0b246Zm9jdXM6OmJlZm9yZSxcbi5naG9zdC1idXR0b24tY3RhOmhvdmVyOjpiZWZvcmUsXG4uZ2hvc3QtYnV0dG9uLWN0YTpmb2N1czo6YmVmb3JlLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTpob3Zlcjo6YmVmb3JlLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTpmb2N1czo6YmVmb3JlLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTpob3Zlcjo6YmVmb3JlLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTpmb2N1czo6YmVmb3JlLFxuI2NvbW0xMDAtYnV0dG9uLTM2MSBhOmhvdmVyOjpiZWZvcmUsXG4jY29tbTEwMC1idXR0b24tMzYxIGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ5JSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG59XG5cbi5naG9zdC1idXR0b246aG92ZXI6OmFmdGVyLCAuZ2hvc3QtYnV0dG9uOmZvY3VzOjphZnRlcixcbi5naG9zdC1idXR0b24tY3RhOmhvdmVyOjphZnRlcixcbi5naG9zdC1idXR0b24tY3RhOmZvY3VzOjphZnRlcixcbi5naG9zdC1idXR0b24td2hpdGU6aG92ZXI6OmFmdGVyLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTpmb2N1czo6YWZ0ZXIsXG4ubWVudS1wcmltYXJ5IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhOmhvdmVyOjphZnRlcixcbi5tZW51LXByaW1hcnkgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGE6Zm9jdXM6OmFmdGVyLFxuI2NvbW0xMDAtYnV0dG9uLTM2MSBhOmhvdmVyOjphZnRlcixcbiNjb21tMTAwLWJ1dHRvbi0zNjEgYTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ5JSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbmlucHV0OmRpc2FibGVkLFxuaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2J1dHRvbiddOmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbjpkaXNhYmxlZCxcbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbnRkLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuYS5hbGlnbmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmEuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYS5hbGlnbmxlZnQsXG5hLmFsaWdubm9uZSxcbmEuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLmNlbnRlcmVkLFxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG59XG5cbmltZy5hbGlnbm5vbmUsXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuYS5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDI0cHggMjRweCAwO1xufVxuXG5hLmFsaWducmlnaHQsXG5pbWcuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAyNHB4IDI0cHg7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWF1ZGlvLXNob3J0Y29kZSxcbi5lbnRyeS1jb250ZW50IC53cC1wbGF5bGlzdCxcbi5lbnRyeS1jb250ZW50IC53cC12aWRlbyB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbi5wb3N0LWVkaXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQgLmF2YXRhciB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uYWxpZ25sZWZ0IC5hdmF0YXIsXG4uYXV0aG9yLWJveCAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uY29tbWVudCAuYXZhdGFyIHtcbiAgbWFyZ2luOiAwIDE2cHggMjRweCAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMwMDc5YTc7XG59XG5cbi5icmVhZGNydW1iIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzlhNztcbn1cblxuLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uYWZ0ZXItZW50cnksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5hdXRob3ItYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmF1dGhvci1ib3ggLmF2YXRhcixcbi5lbnRyeS1jb21tZW50cyAuYXZhdGFyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cblxuLyogU3RydWN0dXJlIGFuZCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbi5uby1lZGl0b3IgLnNpdGUtaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1pbm5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmVsZW1lbnRvci1wYWdlIC5zaXRlLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmVsZW1lbnRvci1wYWdlIC5zaXRlLWlubmVyIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZpdmUtc2l4dGhzLFxuLmZvdXItc2l4dGhzLFxuLm9uZS1mb3VydGgsXG4ub25lLWhhbGYsXG4ub25lLXNpeHRoLFxuLm9uZS10aGlyZCxcbi50aHJlZS1mb3VydGhzLFxuLnRocmVlLXNpeHRocyxcbi50d28tZm91cnRocyxcbi50d28tc2l4dGhzLFxuLnR3by10aGlyZHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZml2ZS1zaXh0aHM6bGFzdC1jaGlsZCxcbi5mb3VyLXNpeHRoczpsYXN0LWNoaWxkLFxuLm9uZS1mb3VydGg6bGFzdC1jaGlsZCxcbi5vbmUtaGFsZjpsYXN0LWNoaWxkLFxuLm9uZS1zaXh0aDpsYXN0LWNoaWxkLFxuLm9uZS10aGlyZDpsYXN0LWNoaWxkLFxuLnRocmVlLWZvdXJ0aHM6bGFzdC1jaGlsZCxcbi50aHJlZS1zaXh0aHM6bGFzdC1jaGlsZCxcbi50d28tZm91cnRoczpsYXN0LWNoaWxkLFxuLnR3by1zaXh0aHM6bGFzdC1jaGlsZCxcbi50d28tdGhpcmRzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud2lkZ2V0IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndpZGdldC10aXRsZSBhIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDkzMjU0O1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLmZlYXR1cmVkcGFnZSBpbWcge1xuICBtYXJnaW4tdG9wOiAtODhweDtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybTo6YmVmb3JlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGNvbnRlbnQ6IFwi74W5XCI7XG4gIGZvbnQ6IG5vcm1hbCAzMHB4LzEgJ2Rhc2hpY29ucyc7XG4gIGxlZnQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNjb21tMTAwLWJ1dHRvbi0zNjEgYSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjb21tMTAwLWJ1dHRvbi0zNjEgYTpmb2N1cywgI2NvbW0xMDAtYnV0dG9uLTM2MSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG59XG5cbiNjb21tMTAwLWJ1dHRvbi0zNjEgYTo6YmVmb3JlLCAjY29tbTEwMC1idXR0b24tMzYxIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhyZi1mYXEtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ocmYtZmFxLWxpc3QgLmhyZi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMxMzEzYjtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmhyZi1mYXEtbGlzdCAuaHJmLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAyMHB4O1xufVxuXG4uaHJmLWZhcS1saXN0IC5ocmYtZW50cnkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uaHJmLWZhcS1saXN0IC5ocmYtdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBheW1lbnQtZmFxcyAuaHJmLWZhcS1saXN0IGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBheW1lbnQtZmFxcyAuaHJmLWZhcS1saXN0IC5ocmYtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbi5wYXltZW50LWZhcXMgLmhyZi1mYXEtbGlzdCAuaHJmLXRpdGxlIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ucGF5bWVudC1mYXFzIC5ocmYtZmFxLWxpc3QgLmhyZi10aXRsZS5jbG9zZS1mYXEgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlMGU1NmMgdXJsKFwiaW1hZ2VzL2ZhcXMtb3Blbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnBheW1lbnQtZmFxcyAuaHJmLWZhcS1saXN0IC5ocmYtdGl0bGUub3Blbi1mYXEgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlMGU1NmMgdXJsKFwiaW1hZ2VzL2ZhcXMtY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5wcmEtZmFxcyAuaHJmLWZhcS1saXN0IC5ocmYtdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XG59XG5cbiN3cHN0YXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGluc2V0ICMwMDA7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgY29sb3I6ICM5ZWNlNWU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXQsXG4ud3Bmb3Jtcy1jb250YWluZXIgdGV4dGFyZWEge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZThjOGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1hZ2VzL2Ryb3AtZG93bi1hcnJvdy5wbmdcIikgcmlnaHQgNzglIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDE3cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZThjOGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEyMCU7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGM4ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzhiYzUzZiA1MCUsICNlMGU1NmMpO1xuICBib3JkZXItY29sb3I6ICMzMTMxM2I7XG4gIGNvbG9yOiAjMzEzMTNiO1xuICBjb250ZW50OiAn4pyTJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgdGV4dGFyZWEsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAuY2hvaWNlLTEge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDc1JSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTcwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG5cbi5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIsXG4ubm8taGVybyAuc2l0ZS1oZWFkZXIsXG4uc2VhcmNoIC5zaXRlLWhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLm5vLWhlcm8gLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjVmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2EyZTVmZiwgI2Y3ZjhkOCk7XG59XG5cbi5zaXRlLWhlYWRlciAud3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndyYXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVyby1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5oZXJvLWNvbnRlbnQgLndyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZXJvLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIyMCU7XG59XG5cbi5oZXJvLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi50aXRsZS1hcmVhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxODAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2l0ZS10aXRsZSBhLFxuLnNpdGUtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MDk3O1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbixcbi5zaXRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1pbWFnZSAuc2l0ZS1kZXNjcmlwdGlvbixcbi5oZWFkZXItaW1hZ2UgLnNpdGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5oZWFkZXItaW1hZ2UgLnNpdGUtdGl0bGUgPiBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjM2cHggNzhweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZW5lc2lzLW5hdi1tZW51IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4ucmVzcG9uc2l2ZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjJweDtcbn1cblxuI3Jlc3BvbnNpdmUtbWVudS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogNDBweC8xICdkYXNoaWNvbnMnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tZW51LWNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWNsb3NlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExZjtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwi74yzXCI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1lbnUtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjLVcIjtcbn1cblxuLmFuY2hvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbmNob3IgLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMxMzEzYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbmNob3IgLmdlbmVzaXMtbmF2LW1lbnUgYTpob3Zlcixcbi5hbmNob3IgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYWM7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYW5jaG9yIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hbmNob3IgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4ubmF2LXNlY29uZGFyeSAud3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG59XG5cbi5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFlMWUyNTtcbiAgY29sb3I6ICMwMDhjYzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUgYTpmb2N1cywgLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3OWE3O1xufVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc5YTc7XG59XG5cbi5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsIC5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFlMWUyNTtcbn1cblxuLyogQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDUlO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgb2wsXG4uZW50cnktY29udGVudCB1bCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5lbnRyeS1jYXRlZ29yaWVzLFxuLmVudHJ5LXRhZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wb3N0IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSAuZW50cnktaGVhZGVyLFxuLnNpbmdsZS1wb3N0IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDczNXB4O1xufVxuXG4uc2luZ2xlLXBvc3QgaDEsXG4uc2luZ2xlLXBvc3QgaDEgKyAuZW50cnktbWV0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IGltZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTU0cHg7XG4gIG1heC13aWR0aDogMTA0MHB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xufVxuXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LWNvbW1lbnRzLFxuLmVudHJ5LXBpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweCA1JTtcbn1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAwO1xufVxuXG4uY29tbWVudC1saXN0IGxpICsgLmNvbW1lbnQtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG59XG5cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5jb21tZW50LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4uY29tbWVudC1oZWFkZXIgLmNvbW1lbnQtYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIC5jb21tZW50LW1ldGEge1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29tbWVudC1oZWFkZXIgLmNvbW1lbnQtZWRpdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDkwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY29tbWVudC1yZXBseSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbWVudC1yZXBseSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc5YTc7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5sb2dnZWQtaW4tYXMge1xuICBmb250LXNpemU6IDk1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9J3RleHQnXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1hbGxvd2VkLXRhZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLmJ0dyB7XG4gIGNvbG9yOiAjNmE2ODZiO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ub2gteWVhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cblxuLnNtYWxsZXItY29sdW1ucyAub25lLWhhbGYsXG4uc21hbGxlci1jb2x1bW5zIC5vbmUtdGhpcmQsXG4uc21hbGxlci1jb2x1bW5zIC5vbmUtZm91cnRoIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi8qIEhvbWUgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhvbWUtc2VjdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWY1ZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNhMmU1ZmYsICNmN2Y4ZDgpO1xufVxuXG4uaW50cm8gLm9uZS1oYWxmIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludHJvIC5mYXFzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pbnRybyAudGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtc3VwcG9ydGluZy1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1zdXBwb3J0aW5nLWNvcHkgKyBkaXYge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucyAub25lLXRoaXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGF5bWVudC1vcHRpb25zIC5vbmUtdGhpcmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByYXBheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGYxZjEsICNmZmYpO1xufVxuXG4ucHJhcGF5IC5vbmUtaGFsZi5maXJzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmFwYXkgLm9uZS1oYWxmIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmFwYXkgLmRlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wcmFwYXkgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucHJhcGF5IC5kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tY2hlY2ttYXJrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnBheW1lbnQtZmFxcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U1ZTU7XG59XG5cbi5jdXN0b21lci1zdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlM2U1ZTUsICM5Mjk0OTcgOTAlKTtcbiAgY29sb3I6ICMzMTMxM2I7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY3VzdG9tZXItc3RvcnkgaDIge1xuICBjb2xvcjogIzFlMWUyNTtcbn1cblxuLnByYS10ZXN0aW1vbmlhbCB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMmMzZmYsICNlOWVkOTcpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJhLXRlc3RpbW9uaWFsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA0NTAlO1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxlZnQ6IC0zNXB4O1xuICBsaW5lLWhlaWdodDogLjg1O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbn1cblxuLnByYS10ZXN0aW1vbmlhbCBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5zdG9yeS10d28gLnByYS10ZXN0aW1vbmlhbCB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTllZDk3LCAjMjJjM2ZmKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuXG4ucHJhLWN1c3RvbWVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcmEtY3VzdG9tZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUXCI7XG59XG5cbi5wcmEtZmFxcyAuZmFxcyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJhLWZhcXMgLnRhZ2xpbmUge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGFjdC1wcmEge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM4Mzg0MywgIzFlMWUyNSk7XG4gIGNvbG9yOiAjYzFjMGMxO1xufVxuXG4uY29udGFjdC1wcmEgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRhY3QtcHJhIGgyICsgLm9uZS1oYWxmLFxuLmNvbnRhY3QtcHJhIGgyICsgLm9uZS10aGlyZCxcbi5jb250YWN0LXByYSBoMiArIC5vbmUtZm91cnRoIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29udGFjdC1wcmEgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5jb250YWN0LXByYSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmNvbnRhY3QtcHJhIHN0cm9uZyB7XG4gIGNvbG9yOiAjZjBmMWYxO1xufVxuXG4uY29udGFjdC1wcmEgLm9uZS1oYWxmLFxuLmNvbnRhY3QtcHJhIC5vbmUtdGhpcmQsXG4uY29udGFjdC1wcmEgLm9uZS1mb3VydGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LXByYSAub25lLXRoaXJkLmZpcnN0ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRhY3QtcHJhIC50YWdsaW5lIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogQ3VzdG9tIFN0eWxlcyAqL1xuLnN0YWNrZWQgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByYS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTI1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogNDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJhLWN0YSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByYS1jdGEgcCBhOm5vdCguZ2hvc3QtYnV0dG9uLXdoaXRlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByYS1jdGEgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIEludGVyaW9yIFBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXJyb3I0MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmNWZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYTJlNWZmLCAjZjdmOGQ4KTtcbn1cblxuLmVycm9yNDA0IGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcnJvcjQwNCAuZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmVycm9yNDA0IC5zaXRlLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5lcnJvcjQwNCAubmF2LXByaW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3I0MDQgLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZThmZjtcbn1cblxuLmZhcS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWYxO1xufVxuXG4uZmFxLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmFxLWhlYWRlciBoMSB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZmFxLWhlYWRlciBmb3JtIHtcbiAgZmxleC1iYXNpczogNDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mYXEtc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZhcS1zZWN0aW9ucyAuZmFxLXNlY3Rpb24ge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLyogbWluLXdpZHRoOiA0OSU7ICovXG4gIC8qIG1pbi13aWR0aDogMjQlOyAqL1xufVxuXG4uZmFxLXNlY3Rpb25zIC5mYXEtc2VjdGlvbiAuaHJmLWZhcS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZhcS1zZWN0aW9ucyAuZmFxLXNlY3Rpb24gLmhyZi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cblxuLyogU2lkZWJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zaWRlYmFyIHA6bGFzdC1jaGlsZCxcbi5zaWRlYmFyIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4vKiBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItd2lkZ2V0cyB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTNiO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNjMWMwYzE7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzlhNztcbiAgY29sb3I6ICMwMGFkZWU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBhOmZvY3VzLCAuZm9vdGVyLXdpZGdldHMgYTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBzdHJvbmcge1xuICBjb2xvcjogI2YwZjFmMTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHA6bGFzdC1jaGlsZCxcbi5mb290ZXItd2lkZ2V0cyB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtMSxcbi5mb290ZXItd2lkZ2V0cy0yLFxuLmZvb3Rlci13aWRnZXRzLTMsXG4uZm9vdGVyLXdpZGdldHMtNCBoMyxcbi5mb290ZXItd2lkZ2V0cy00IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMjU7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWdhbCBwIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cblxuLmNvcHlyaWdodCB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDcwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvcHlyaWdodCBhIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jb3B5cmlnaHQgYTpmb2N1cywgLmNvcHlyaWdodCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMGYxZjE7XG4gIGNvbG9yOiAjZjBmMWYxO1xufVxuXG4vKiBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J3VybCddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBidXR0b24sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICBpbnB1dFt0eXBlPSdyZXNldCddLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbiAgLmJ1dHRvbixcbiAgLmJ1dHRvbi1hbHQtaG92ZXIsXG4gIC5naG9zdC1idXR0b24sXG4gIC5naG9zdC1idXR0b24tY3RhLFxuICAuZ2hvc3QtYnV0dG9uLXdoaXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTtcbiAgfVxuICAub25lLWhhbGYsXG4gIC50aHJlZS1zaXh0aHMsXG4gIC50d28tZm91cnRocyB7XG4gICAgd2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7XG4gIH1cbiAgLm9uZS10aGlyZCxcbiAgLnR3by1zaXh0aHMge1xuICAgIHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xuICB9XG4gIC5mb3VyLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG4gIH1cbiAgLm9uZS1mb3VydGgge1xuICAgIHdpZHRoOiAyMy4wNzY5MjMwNzY5MjMwNzclO1xuICB9XG4gIC50aHJlZS1mb3VydGhzIHtcbiAgICB3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlO1xuICB9XG4gIC5vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG4gIH1cbiAgLmZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODIuOTA1OTgyOTA1OTgyOTElO1xuICB9XG4gIC5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhyZi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwMHB4IDIwcHggNTVweDtcbiAgfVxuICAuZmVhdHVyZWQtY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMjRweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLndyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAudGl0bGUtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaGVyby1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxuICAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmludHJvIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbnRybyBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5pbnRybyBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAub25lLXRoaXJkIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxuICAucHJhLXRlc3RpbW9uaWFsOjpiZWZvcmUge1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxuICAuZXJyb3I0MDQgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmVycm9yNDA0IC5lbnRyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmVycm9yNDA0IC5lcnJvcjQwNC1pbWFnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5pbnRybyAub25lLWhhbGYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG4gICAgd2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7XG4gIH1cbiAgLmludHJvIC5maXJzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmludHJvIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuICAuaW50cm8gZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm9uZS10aGlyZCB7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cbiAgLnByYXBheSAub25lLWhhbGYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcbiAgfVxuICAucHJhcGF5IC5vbmUtaGFsZi5maXJzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJhcGF5IC5vbmUtaGFsZi5maXJzdCBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmVycm9yNDA0IC5lbnRyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAuZXJyb3I0MDQgLmVycm9yNDA0LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbiAgLnNpdGUtaW5uZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZml2ZS1zaXh0aHM6bGFzdC1jaGlsZCxcbiAgLmZvdXItc2l4dGhzOmxhc3QtY2hpbGQsXG4gIC5vbmUtZm91cnRoOmxhc3QtY2hpbGQsXG4gIC5vbmUtaGFsZjpsYXN0LWNoaWxkLFxuICAub25lLXNpeHRoOmxhc3QtY2hpbGQsXG4gIC5vbmUtdGhpcmQ6bGFzdC1jaGlsZCxcbiAgLnRocmVlLWZvdXJ0aHM6bGFzdC1jaGlsZCxcbiAgLnRocmVlLXNpeHRoczpsYXN0LWNoaWxkLFxuICAudHdvLWZvdXJ0aHM6bGFzdC1jaGlsZCxcbiAgLnR3by1zaXh0aHM6bGFzdC1jaGlsZCxcbiAgLnR3by10aGlyZHM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud3Bmb3Jtcy1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG4gIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy10aXRsZSxcbiAgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53cGZvcm1zLWNvbnRhaW5lciBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3NjhweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uby1oZXJvIC5zaXRlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5oZXJvLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG4gICNyZXNwb25zaXZlLW1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAuZmlyc3QgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubGFzdCA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAucmlnaHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51ID4gLnJpZ2h0ID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLmdob3N0LWJ1dHRvbi13aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLmdob3N0LWJ1dHRvbi13aGl0ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLmdob3N0LWJ1dHRvbi13aGl0ZSBhOmZvY3VzLCAuZ2VuZXNpcy1uYXYtbWVudSAuZ2hvc3QtYnV0dG9uLXdoaXRlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDkzMjU0O1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5naG9zdC1idXR0b24td2hpdGUgYSBzcGFuOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSAuZ2hvc3QtYnV0dG9uLXdoaXRlIGEgc3Bhbjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2LXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuICAubmF2LXByaW1hcnkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtcHJpbWFyeSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MzI1NDtcbiAgICBib3R0b206IC01cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51LXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbiAgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDkzMjU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTE0cHg7XG4gIH1cbiAgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTo6YmVmb3JlLCAubWVudS1wcmltYXJ5IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MzI1NDtcbiAgfVxuICAubWVudS1wcmltYXJ5IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhOmZvY3VzLCAubWVudS1wcmltYXJ5IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWVudS1wcmltYXJ5IC5uYXYtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNvbnRlbnQtc2lkZWJhciAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLXByaW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyLXByaW1hcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDZweCA0MHB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnRpdGxlLWFyZWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgLm9uZS10aGlyZCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIC5wcmFwYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnByYS10ZXN0aW1vbmlhbCB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLnByYS10ZXN0aW1vbmlhbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgbGVmdDogLTM1cHg7XG4gIH1cbiAgLmNvbnRhY3QtcHJhIC5vbmUtaGFsZixcbiAgLmNvbnRhY3QtcHJhIC5vbmUtdGhpcmQsXG4gIC5jb250YWN0LXByYSAub25lLWZvdXJ0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGFjdC1wcmEgLnN0YWNrZWQgcCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbiAgLmNvbnRhY3QtcHJhIC5zdGFja2VkIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLnByYS1jdGEge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5lcnJvcjQwNCxcbiAgLmVycm9yNDA0IC5zaXRlLWhlYWRlcixcbiAgLmludHJvLFxuICAubm8taGVybyAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2EyZTVmZiwgI2Y3ZjhkOCk7XG4gIH1cbiAgLmVycm9yNDA0IC5lcnJvcjQwNC1pbWFnZSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWlubmVyLFxuICAud3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIH1cbiAgLmVudHJ5LFxuICAud3JhcCxcbiAgLnNpdGUtaGVhZGVyIC53cmFwLFxuICAuYWZ0ZXItZW50cnksXG4gIC5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuICAuYXV0aG9yLWJveCxcbiAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2luYXRpb24gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCIvLyBTY3JlZW4gUmVhZGVyIFRleHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHNwYW4sXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dCB7XG4gIGNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc2VhcmNoIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoJGJsYWNrLCAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpOyAvLyAjMzMzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhclxufVxuXG4ubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBBY2Nlc3NpYmxlIE1lbnVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVudSAubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLnN1Yi1tZW51LFxuLm1lbnUgLm1lbnUtaXRlbS5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlLFxuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBTa2lwIExpbmtzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIGhlaWdodDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbn1cblxuLy8gRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzXG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgbGlnaHRlbigkYmxhY2ssIDQwJSk7IC8vICM2NjZcbn1cbiIsIi8vIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICBAaW5jbHVkZSBib2R5LWZvbnQtc3RhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWJnLWNvbG9yO1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjFzLCBlYXNlLWluLW91dCk7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gIH1cblxuICAmW2hyZWZePXRlbF0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5ob21lLXNlY3Rpb24gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cbm9sLFxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiA0MHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcXVvdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuXG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA4NSUpOyAvLyAjZDlkOWQ5XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEhlYWRpbmdzIGFuZCBUaXRsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIEBpbmNsdWRlIGhlYWRsaW5lLWZvbnQtc3RhY2s7XG4gIGNvbG9yOiAkaGVhZGxpbmUtY29sb3I7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzMDAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMixcbi5oMixcbi5hcmNoaXZlLXRpdGxlLFxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMTcwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE0MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFyY2hpdmUtdGl0bGUsXG4uZW50cnktdGl0bGUge1xuICBjbGVhcjogYm90aDtcblxuICBhIHtcbiAgICBjb2xvcjogJGhlYWRsaW5lLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBPYmplY3RzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5lbWJlZCxcbmlmcmFtZSxcbmltZyxcbm9iamVjdCxcbnZpZGVvLFxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgaW1nLFxuLmdhbGxlcnkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIEdhbGxlcnlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMXMsIGVhc2UtaW4tb3V0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgOTMuNSUpOyAvLyAjZWVlXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDRweDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgNjAlKTsgLy8gIzk5OVxuICAgIH1cblxuICB9XG5cbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4vLyBGb3Jtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg1JSk7IC8vICNkOWQ5ZDlcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoJ2ltYWdlcy9kcm9wLWRvd24tYXJyb3cucG5nJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NHB4IDU0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4xcywgZWFzZS1pbi1vdXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODUlKTsgLy8gI2Q5ZDlkOVxuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0naW1hZ2UnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICB3aWR0aDogYXV0bztcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvLyBGaXJlZm94IDE5K1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBJRSAxMCtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7IC8vIEZpcmVmb3ggMTgtXG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uYnV0dG9uLFxuLmJ1dHRvbi1hbHQtaG92ZXIsXG4uZ2hvc3QtYnV0dG9uLFxuLmdob3N0LWJ1dHRvbi1jdGEsXG4uZ2hvc3QtYnV0dG9uLXdoaXRlIHtcbiAgQGluY2x1ZGUgc2V4eS10ZXh0O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjI1cywgZWFzZS1pbi1vdXQpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMTAlOyAvLyBmb250IGRlcGVuZGVudFxuICBmb250LXdlaWdodDogNzAwOyAvLyBmb250IGRlcGVuZGVudFxuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoNTgsIDUxLCA1MywgLjQpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaW52aXNpYmxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSxcbiAgJjpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuMTU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKTtcbiAgfVxuXG59XG5cbi5idXR0b24tYWx0LWhvdmVyIHsgLy8gYmFzZSBidXR0b25cbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjZXJ1bGVhbiwgMTMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIgeyAvLyBnaG9zdCBidXR0b24gd2hpdGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbn1cblxuLmdob3N0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG4gIGNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHsgLy8gYmFzZSBidXR0b25cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjZXJ1bGVhbiwgMTMlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbn1cblxuLmdob3N0LWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICB9XG5cbn1cblxuLmdob3N0LWJ1dHRvbixcbi5naG9zdC1idXR0b24tY3RhLFxuLmdob3N0LWJ1dHRvbi13aGl0ZSxcbi5tZW51LXByaW1hcnkgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGEsXG4jY29tbTEwMC1idXR0b24tMzYxIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSksIGJvcmRlci1jb2xvciAuM3MgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpO1xuICB6LWluZGV4OiAwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpLCBjb2xvciAxbXM7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpbnZpc2libGU7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExMCUsIC0xMCUsIDApIHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpLCBvcGFjaXR5IC4xNXMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICRpbnZpc2libGU7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEwJSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSksIG9wYWNpdHkgLjE1cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUsXG4gICY6Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OSUsIC0xMCUsIDApIHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpLCBvcGFjaXR5IC4yNXMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIsXG4gICY6Zm9jdXM6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDklLCAtMTAlLCAwKSBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKSwgb3BhY2l0eSAuMjVzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKTtcbiAgfVxuXG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbmlucHV0OmRpc2FibGVkLFxuaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2J1dHRvbiddOmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbjpkaXNhYmxlZCxcbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTMuNSUpOyAvLyAjZWVlXG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA0Ni41JSk7IC8vICM3NzdcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLy8gVGFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4NSUpOyAvLyAjZDlkOWQ5XG59XG5cbnRkLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODUlKTsgLy8gI2Q5ZDlkOVxuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLy8gV29yZFByZXNzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hLmFsaWduY2VudGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYS5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMjRweCAyNHB4IDA7XG59XG5cbmEuYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDI0cHggMjRweDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuLmVudHJ5LWNvbnRlbnQgLndwLXBsYXlsaXN0LFxuLmVudHJ5LWNvbnRlbnQgLndwLXZpZGVvIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuLnBvc3QtZWRpdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQXZhdGFyXG5cbi5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcblxuICAuYWxpZ25yaWdodCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuXG4gIC5hbGlnbmxlZnQgJixcbiAgLmF1dGhvci1ib3ggJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmNvbW1lbnQgJiB7XG4gICAgbWFyZ2luOiAwIDE2cHggMjRweCAwO1xuICB9XG5cbn1cblxuLy8gR2VuZXNpc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5lbnRyeS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmFmdGVyLWVudHJ5LFxuLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uYXV0aG9yLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5hdXRob3ItYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmF1dGhvci1ib3ggLmF2YXRhcixcbi5lbnRyeS1jb21tZW50cyAuYXZhdGFyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cbiIsIi8vIE1peGluc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRm9udHNcbi8vIFVzYWdlOiBAaW5jbHVkZSBib2R5LWZvbnQtc3RhY2s7XG5AbWl4aW4gYm9keS1mb250LXN0YWNrIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gaGVhZGxpbmUtZm9udC1zdGFjayB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBsaWdodCB0ZXh0IG9uIGEgZGFyayBiYWNrZ3JvdW5kXG5AbWl4aW4gc2V4eS10ZXh0IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbkBtaXhpbiBuby1zZXh5LXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4vLyBUcmFuc2l0aW9uXG4vLyBVc2FnZTogQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHksICR0cmFuc2l0aW9uLXRpbWUsICRtZXRob2QpIHtcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG4gIC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG4gIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbn1cbiIsIi5zaXRlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbi5uby1lZGl0b3IgLnNpdGUtaW5uZXIgeyAgLy8gSGlkZSBkZWZhdWx0IFdQIGVkaXRvclxuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1pbm5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmVsZW1lbnRvci1wYWdlIHtcbiAgLnNpdGUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAmIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5maXZlLXNpeHRocyxcbi5mb3VyLXNpeHRocyxcbi5vbmUtZm91cnRoLFxuLm9uZS1oYWxmLFxuLm9uZS1zaXh0aCxcbi5vbmUtdGhpcmQsXG4udGhyZWUtZm91cnRocyxcbi50aHJlZS1zaXh0aHMsXG4udHdvLWZvdXJ0aHMsXG4udHdvLXNpeHRocyxcbi50d28tdGhpcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuIiwiLndpZGdldCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICBvbCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWluZGVudDogLTIwcHg7XG4gIH1cblxuICBsaSBsaSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbn1cblxuLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBhIHtcbiAgICBjb2xvcjogJGhlYWRsaW5lLWNvbG9yO1xuXG4gICAgLnNpZGViYXIgJiB7XG4gICAgICBjb2xvcjogJGhlYWRsaW5lLWNvbG9yO1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gRmVhdHVyZWQgQ29udGVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmVhdHVyZWQtY29udGVudCB7XG4gIC5lbnRyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmVudHJ5Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG5cbn1cblxuLmZlYXR1cmVkcGFnZSBpbWcge1xuICBtYXJnaW4tdG9wOiAtODhweDtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4vLyBJbmRpdmlkdWFsIFdpZGdldCBTdHlsaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWFyY2gtZm9ybSB7IC8vIHdwIGRlZmF1bHRcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgc2V4eS10ZXh0O1xuICAgIGNvbnRlbnQ6ICRpY29uLXNlYXJjaDtcbiAgICBmb250OiBub3JtYWwgMzBweC8xICdkYXNoaWNvbnMnO1xuICAgIGxlZnQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50ICYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxufVxuIiwiLy8gQ29tbTEwMCBMaXZlIENoYXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNjb21tMTAwLWJ1dHRvbi0zNjEge1xuICBhIHtcbiAgICBAaW5jbHVkZSBzZXh5LXRleHQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4yNXMsIGVhc2UtaW4tb3V0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMjAlOyAvLyBmb250IGRlcGVuZGVudFxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IC8vIGZvbnQgZGVwZW5kZW50XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gSFRNTDUgUmVzcG9uc2l2ZSBGQVFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ocmYtZmFxLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIC5ocmYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lLWZvbnQtc3RhY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR0dW5hO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDQycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuaHJmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCAyMHB4O1xuICB9XG5cbiAgLmhyZi1lbnRyeSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5ocmYtdGl0bGUgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbn1cblxuLnBheW1lbnQtZmFxcyAuaHJmLWZhcS1saXN0IHtcbiAgYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaHJmLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAmLmNsb3NlLWZhcSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtaW5kYXJvIHVybCgnaW1hZ2VzL2ZhcXMtb3Blbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cblxuICAgICYub3Blbi1mYXEgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWluZGFybyB1cmwoJ2ltYWdlcy9mYXFzLWNsb3NlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxufVxuXG4ucHJhLWZhcXMgLmhyZi1mYXEtbGlzdCB7XG4gIC5ocmYtdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gSmV0cGFja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI3dwc3RhdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBXUEZvcm1zIExpdGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQbHVnaW4gc2V0dGluZ3Mgc2hvdWxkIGluY2x1ZGUgXCJCYXNlIHN0eWxpbmcgb25seVwiXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBpbnNldCAkYmxhY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC53cGZvcm1zLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLndwZm9ybXMtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGxhYmVsLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgIGNvbG9yOiBsaWdodGVuKCR3YXNhYmksIDglKTtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgc2V4eS10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkc2hpcC1ncmF5LCAzMCUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1hZ2VzL2Ryb3AtZG93bi1hcnJvdy5wbmcnKSByaWdodCA3OCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAxN3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkc2hpcC1ncmF5LCAzMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRzaGlwLWdyYXksIDMwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAkaW52aXNpYmxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgJHdhc2FiaSA1MCUsICRtaW5kYXJvKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHR1bmE7XG4gICAgICBjb2xvcjogJHR1bmE7XG4gICAgICBjb250ZW50OiAn4pyTJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuXG4gIH1cblxuICB0ZXh0YXJlYSxcbiAgLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jaG9pY2UtMSB7XG4gICAgQGluY2x1ZGUgc2V4eS10ZXh0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgOjotbW96LXBsYWNlaG9sZGVyIHsgLy8gRmlyZWZveCAxOStcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLy8gSUUgMTArXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIDotbW96LXBsYWNlaG9sZGVyIHsgLy8gRmlyZWZveCAxOC1cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7IC8vIGRpc2NsYWltZXJcbiAgICBmb250LXNpemU6IDc1JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBAaW5jbHVkZSBoZWFkbGluZS1mb250LXN0YWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE3MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4iLCIvLyBTaXRlIEhlYWRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIHBhZGRpbmc6IDAgNSU7XG5cbiAgLmVycm9yNDA0ICYsXG4gIC5uby1oZXJvICYsXG4gIC5zZWFyY2ggJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAubm8taGVybyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjZXJ1bGVhbiwgNDYlKTsgLy8gZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRjZXJ1bGVhbiwgMzUlKSwgbGlnaHRlbigkbWluZGFybywgMjUlKSk7XG4gIH1cblxuICAud3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuaGVhZGVyLXdpZGdldC1hcmVhIHtcbiAgICAud3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gSGVyb1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8tY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIyMCU7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbn1cblxuLy8gVGl0bGUgQXJlYVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRpdGxlLWFyZWEge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtdGl0bGUge1xuICBmb250LXNpemU6IDE4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgYSxcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxuXG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uLFxuLnNpdGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLWltYWdlIHtcbiAgLnNpdGUtZGVzY3JpcHRpb24sXG4gIC5zaXRlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxuXG4gIC5zaXRlLXRpdGxlID4gYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzZweCA3OHB4ICFpbXBvcnRhbnQ7IC8vIFNpemUgb2YgbG9nbywgbm9uLXJldGluYVxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDc4cHg7IC8vIExvZ28gaGVpZ2h0LCBub24tcmV0aW5hXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuIiwiLmdlbmVzaXMtbmF2LW1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAubWVudS1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxufVxuXG4vLyBNYWluIE5hdmlnYXRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBOYXZpZ2F0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmVzcG9uc2l2ZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjJweDtcbn1cblxuI3Jlc3BvbnNpdmUtbWVudS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogNDBweC8xICdkYXNoaWNvbnMnOyAvLyBEb24ndCBtYWtlIGJpZ2dlcjsgbG9va3MgYmx1cnJ5XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1lbnUtY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdHVuYSwgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICRpY29uLW1lbnU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG59XG5cbi5tZW51LW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLW5vLWFsdDtcbn1cblxuLmFuY2hvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdHVuYSwgMTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcblxuICAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBzZXh5LXRleHQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR1bmE7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGE6aG92ZXIsXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIEZvb3RlciBOYXZpZ2F0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LXNlY29uZGFyeSB7XG4gIC53cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmdlbmVzaXMtbmF2LW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkdHVuYSwgOCUpO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpbmstY29sb3I7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkdHVuYSwgOCUpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gRW50cmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweCA1JTtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICBvbCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cblxuICB1bCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICBvbCBvbCxcbiAgdWwgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG4vLyBFbnRyeSBNZXRhXG5cbnAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktaGVhZGVyIHtcbiAgLmVudHJ5LW1ldGEge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBTaW5nbGUgUG9zdFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpbmdsZS1wb3N0IHtcbiAgYXJ0aWNsZTpmaXJzdC1vZi10eXBlIC5lbnRyeS1oZWFkZXIsXG4gIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MzVweDtcbiAgfVxuXG4gIGgxLFxuICBoMSArIC5lbnRyeS1tZXRhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW50cnktY29udGVudCB7XG4gICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTU0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIFBhZ2luYXRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIGxpIGE6aG92ZXIsXG4gIC5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YS1jb2xvcjtcbiAgfVxuXG59XG5cbi8vIENvbW1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LWNvbW1lbnRzLFxuLmVudHJ5LXBpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDUlO1xufVxuXG4uY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDA7XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgIH1cblxuICB9XG5cbiAgLmNoaWxkcmVuIGxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4NSUpOyAvLyAjZDlkOWQ5XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG5cbn1cblxuLmNvbW1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA5MCU7XG5cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmNvbW1lbnQtbWV0YSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLmNvbW1lbnQtZWRpdC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDkwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY29tbWVudC1yZXBseSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgfVxuXG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICAuY29tbWVudC1ub3RlcyxcbiAgLmxvZ2dlZC1pbi1hcyB7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uZW50cnktcGluZ3MgLnJlcGx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tYWxsb3dlZC10YWdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDgwJSk7IC8vICNjY2NcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi8vIENvbnRlbnQgQWRqdXN0bWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgcmV1c2FibGUgZ2VuZXJhbCBzdHlsZXMgaGVyZVxuXG4uYnR3IHsgLy8gRGlzY2xhaW1lci1saWtlIGNvcHlcbiAgY29sb3I6IGxpZ2h0ZW4oJGZvbnQtY29sb3IsIDEwJSk7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5vaC15ZWEge1xuICBjb2xvcjogZGFya2VuKCRmb250LWNvbG9yLCA0MCUpO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cblxuLnNtYWxsZXItY29sdW1ucyB7XG4gIC5vbmUtaGFsZixcbiAgLm9uZS10aGlyZCxcbiAgLm9uZS1mb3VydGgge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG5cbn1cbiIsIi8vIENvbW1vbiBIb21lIFNlY3Rpb24gU3R5bGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWUtc2VjdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi8vIEludHJvIC8gQWJvdXQgUFJBIFNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNlcnVsZWFuLCA0NiUpOyAvLyBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRjZXJ1bGVhbiwgMzUlKSwgbGlnaHRlbigkbWluZGFybywgMjUlKSk7XG5cbiAgLm9uZS1oYWxmIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mYXFzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC50YWdsaW5lIHtcbiAgICBAaW5jbHVkZSBib2R5LWZvbnQtc3RhY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxufVxuXG4vLyBQYXltZW50IE9wdGlvbnMgU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBheW1lbnQtb3B0aW9ucyB7XG4gIC5wYXltZW50LXN1cHBvcnRpbmctY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICsgZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgfVxuXG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLm9uZS10aGlyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBQUkFwYXkgUHJvbW8gU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByYXBheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1pc3QsIDIlKTsgLy8gZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG1pc3QsICR3aGl0ZSk7XG5cbiAgLm9uZS1oYWxmLmZpcnN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm9uZS1oYWxmIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWNoZWNrbWFyay5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIFBheW1lbnQgRkFRc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBheW1lbnQtZmFxcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWlzdCwgNSUpO1xufVxuXG4vLyBDdXN0b21lciBTdG9yeSBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY3VzdG9tZXItc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1pc3QsIDUlKTsgLy8gZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgZGFya2VuKCRtaXN0LCA1JSksICRyYXZlbiA5MCUpO1xuICBjb2xvcjogJHR1bmE7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogZGFya2VuKCR0dW5hLCA4JSk7XG4gIH1cblxufVxuXG4ucHJhLXRlc3RpbW9uaWFsIHtcbiAgQGluY2x1ZGUgaGVhZGxpbmUtZm9udC1zdGFjaztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkY2VydWxlYW4sIDEwJSksIGxpZ2h0ZW4oJG1pbmRhcm8sIDEwJSkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUtZm9udC1zdGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMjYuNSUpOyAvLyAjNDQ0XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogJGljb24tcXVvdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0NTAlO1xuICAgIGhlaWdodDogNTNweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICBsaW5lLWhlaWdodDogLjg1O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuc3RvcnktdHdvICYge1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRtaW5kYXJvLCAxMCUpLCBsaWdodGVuKCRjZXJ1bGVhbiwgMTAlKSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICB9XG5cbn1cblxuLnByYS1jdXN0b21lciB7XG4gIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMjYuNSUpOyAvLyAjNDQ0XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1lbS1kYXNoO1xuICB9XG5cbn1cblxuLy8gRkFRcyBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJhLWZhcXMge1xuXG4gIC5mYXFzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC50YWdsaW5lIHtcbiAgICBAaW5jbHVkZSBib2R5LWZvbnQtc3RhY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxufVxuXG4vLyBDb250YWN0IFBSQSBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGFjdC1wcmEge1xuICBAaW5jbHVkZSBzZXh5LXRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0dW5hOyAvLyBhY2Nlc3NpYmlsaXR5IGZhbGxiYWNrXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHR1bmEsIDMlKSwgZGFya2VuKCR0dW5hLCA4JSkpO1xuICBjb2xvcjogbGlnaHRlbigkc2hpcC1ncmF5LCA1MCUpO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICArIC5vbmUtaGFsZixcbiAgICArIC5vbmUtdGhpcmQsXG4gICAgKyAub25lLWZvdXJ0aCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJG1pc3Q7XG4gIH1cblxuICAub25lLWhhbGYsXG4gIC5vbmUtdGhpcmQsXG4gIC5vbmUtZm91cnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAub25lLXRoaXJkLmZpcnN0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnRhZ2xpbmUge1xuICAgIEBpbmNsdWRlIGJvZHktZm9udC1zdGFjaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG59XG5cbi8qIEN1c3RvbSBTdHlsZXMgKi9cblxuLnN0YWNrZWQge1xuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gQ1RBIFNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcmEtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0dW5hLCA4JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgYTpub3QoLmdob3N0LWJ1dHRvbi13aGl0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxufVxuIiwiLy8gNDA0IEVycm9yIFBhZ2Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5lcnJvcjQwNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNlcnVsZWFuLCA0NiUpOyAvLyBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRjZXJ1bGVhbiwgMzUlKSwgbGlnaHRlbigkbWluZGFybywgMjUlKSk7XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5lbnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zaXRlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY2VydWxlYW4sIDM3JSk7XG4gIH1cblxufVxuXG4vLyBGQVEgUGFnZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZhcS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWYxO1xufVxuIFxuLmZhcS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBoMSB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxufVxuIFxuLmZhcS1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5mYXEtc2VjdGlvbiB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8qIG1pbi13aWR0aDogNDklOyAqL1xuICAgIC8qIG1pbi13aWR0aDogMjQlOyAqL1xuXG4gICAgLmhyZi1mYXEtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5ocmYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgIH1cblxuICB9XG5cbn0iLCIuc2lkZWJhciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIHA6bGFzdC1jaGlsZCxcbiAgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbn1cbiIsIi8vIEZvb3RlciBXaWRnZXRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyLXdpZGdldHMge1xuICBAaW5jbHVkZSBzZXh5LXRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0dW5hO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHNoaXAtZ3JheSwgNTAlKTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJG1pc3Q7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBwOmxhc3QtY2hpbGQsXG4gIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cbi5mb290ZXItd2lkZ2V0cy0xLFxuLmZvb3Rlci13aWRnZXRzLTIsXG4uZm9vdGVyLXdpZGdldHMtMyxcbi5mb290ZXItd2lkZ2V0cy00IGgzLFxuLmZvb3Rlci13aWRnZXRzLTQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRm9vdGVyIGFuZCBDb3B5cmlnaHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdHVuYSwgOCUpO1xuICBmb250LXNpemU6IDg1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnYWwgcCB7XG4gIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNTAlKTtcbiAgZm9udC1zaXplOiA5NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuXG4uY29weXJpZ2h0IHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA1MCUpO1xuICBmb250LXNpemU6IDcwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBhIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDUwJSk7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtaXN0O1xuICAgICAgY29sb3I6ICRtaXN0O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAvLyBCYXNlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIC5idXR0b24sXG4gIC5idXR0b24tYWx0LWhvdmVyLFxuICAuZ2hvc3QtYnV0dG9uLFxuICAuZ2hvc3QtYnV0dG9uLWN0YSxcbiAgLmdob3N0LWJ1dHRvbi13aGl0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gU3RydWN0dXJlIGFuZCBMYXlvdXRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTtcbiAgfVxuXG4gIC5vbmUtaGFsZixcbiAgLnRocmVlLXNpeHRocyxcbiAgLnR3by1mb3VydGhzIHtcbiAgICB3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcbiAgfVxuXG4gIC5vbmUtdGhpcmQsXG4gIC50d28tc2l4dGhzIHtcbiAgICB3aWR0aDogMzEuNjIzOTMxNjIzOTMxNjI1JTtcbiAgfVxuXG4gIC5mb3VyLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG4gIH1cblxuICAub25lLWZvdXJ0aCB7XG4gICAgd2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG4gIH1cblxuICAudGhyZWUtZm91cnRocyB7XG4gICAgd2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcbiAgfVxuXG4gIC5vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG4gIH1cblxuICAuZml2ZS1zaXh0aHMge1xuICAgIHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7XG4gIH1cblxuICAuZmlyc3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUGx1Z2luc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuaHJmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTAwcHggMjBweCA1NXB4O1xuICB9XG5cbiAgLy8gV2lkZ2V0c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZmVhdHVyZWQtY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cblxuICAvLyBIZWFkZXJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMjRweDtcblxuICAgIC53cmFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlLWFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODUlO1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gTmF2aWdhdGlvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAubmF2LXNlY29uZGFyeSB7XG4gICAgLmdlbmVzaXMtbmF2LW1lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLy8gSG9tZSBQYWdlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5pbnRybyBmaWd1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgfVxuXG4gIC5vbmUtdGhpcmQgeyAvLyBtYWtlIGNvcHkgc21hbGxlciBmb3IgcGF5bWVudCBvcHRpb25zXG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cblxuICAucHJhLXRlc3RpbW9uaWFsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gSW50ZXJpb3IgUGFnZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmVycm9yNDA0IHtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmVudHJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5lcnJvcjQwNC1pbWFnZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuXG4gIC8vIEhvbWUgUGFnZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuaW50cm8ge1xuICAgIC5vbmUtaGFsZiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG4gICAgICB3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcbiAgICB9XG5cbiAgICAuZmlyc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAub25lLXRoaXJkIHsgLy8gbWFrZSBjb3B5IHNtYWxsZXIgZm9yIHBheW1lbnQgb3B0aW9ucyBidXQgbGFyZ2VyIHRoYW4gNzY4XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cblxuICAucHJhcGF5IHtcbiAgICAub25lLWhhbGYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcbiAgICB9XG5cbiAgICAub25lLWhhbGYuZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLy8gSW50ZXJpb3IgUGFnZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmVycm9yNDA0IHtcbiAgICAuZW50cnkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cblxuICAgIC5lcnJvcjQwNC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICAvLyBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5zaWRlYmFyIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxuXG4gIC8vIFN0cnVjdHVyYWwgYW5kIExheW91dFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuc2l0ZS1pbm5lciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAubGFuZGluZy1wYWdlICYge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5maXZlLXNpeHRocyxcbiAgLmZvdXItc2l4dGhzLFxuICAub25lLWZvdXJ0aCxcbiAgLm9uZS1oYWxmLFxuICAub25lLXNpeHRoLFxuICAub25lLXRoaXJkLFxuICAudGhyZWUtZm91cnRocyxcbiAgLnRocmVlLXNpeHRocyxcbiAgLnR3by1mb3VydGhzLFxuICAudHdvLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIFBsdWdpbnNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLndwZm9ybXMtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcblxuICAgIC53cGZvcm1zLXRpdGxlLFxuICAgIC53cGZvcm1zLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgLy8gSGVhZGVyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3NjhweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm5vLWhlcm8gJiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLndyYXAge1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWFyZWEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb25cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgI3Jlc3BvbnNpdmUtbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdlbmVzaXMtbmF2LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgID4gLmZpcnN0ID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAubGFzdCA+IGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICA+IC5yaWdodCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ2hvc3QtYnV0dG9uLXdoaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpmb2N1cyxcbiAgICAgICAgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5tZW51LXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgc2V4eS10ZXh0O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjI1cywgZWFzZS1pbi1vdXQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1pZG5pZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExMCU7IC8vIGZvbnQgZGVwZW5kZW50XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IC8vIGZvbnQgZGVwZW5kZW50XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IC0xNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdi1zZWNvbmRhcnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICB9XG5cbiAgLy8gQ29udGVudCBBcmVhXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAuc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCAuc2lkZWJhci1wcmltYXJ5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zaWRlYmFyLXByaW1hcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDZweCA0MHB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAudGl0bGUtYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAuY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9J3VybCddIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb21tZW50LWZvcm0ge1xuICAgIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuICAgIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIH1cblxuICB9XG5cbiAgLy8gSG9tZSBQYWdlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5vbmUtdGhpcmQgeyAvLyByZXNldCBwYXltZW50IG9wdGlvbiBmb250LXNpemUgZnJvbSA3NjggY2hhbmdlXG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG5cbiAgLnByYXBheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIC5wcmEtdGVzdGltb25pYWwge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIGxlZnQ6IC0zNXB4O1xuICAgIH1cblxuICB9XG5cbiAgLmNvbnRhY3QtcHJhIHtcbiAgICAub25lLWhhbGYsXG4gICAgLm9uZS10aGlyZCxcbiAgICAub25lLWZvdXJ0aCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zdGFja2VkIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5wcmEtY3RhIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIC8vIEludGVyaW9yIFBhZ2VzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5lcnJvcjQwNCxcbiAgLmVycm9yNDA0IC5zaXRlLWhlYWRlcixcbiAgLmludHJvLFxuICAubm8taGVybyAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkY2VydWxlYW4sIDM1JSksIGxpZ2h0ZW4oJG1pbmRhcm8sIDI1JSkpO1xuICB9XG5cbiAgLmVycm9yNDA0IHtcbiAgICAuZXJyb3I0MDQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAvLyBTdHJ1Y3R1cmUgYW5kIExheW91dFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuc2l0ZS1pbm5lcixcbiAgLndyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICB9XG5cbiAgLy8gQ29udGVudCBBcmVhXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5lbnRyeSxcbiAgLndyYXAsXG4gIC5zaXRlLWhlYWRlciAud3JhcCxcbiAgLmFmdGVyLWVudHJ5LFxuICAuYXJjaGl2ZS1kZXNjcmlwdGlvbixcbiAgLmF1dGhvci1ib3gsXG4gIC5jb21tZW50LXJlc3BvbmQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnBhZ2luYXRpb24gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbn1cbiJdfQ== */
