@charset "UTF-8";/*!
Theme Name: WPD PRA Group Corporate
Theme URI: https://bitbucket.org/worksprogressdesign/genesis-pra-group-corporate
Description: A mobile-first HTML5 theme built on the Genesis Framework and customized for PRA Group.
Author: Works Progress Design
Author URI: https://works-progress.com
Version: 1.0
Template: genesis
Template Version: 2.5.2
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/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}.footer-widgets .screen-reader-text{color:gray}.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{transition:all .1s ease-in-out;color:#0079a7;text-decoration:none}a:hover{color:#0079a7}a[href^=tel]{color:inherit;text-decoration:none}.site-inner a,.wpd-lb a{border-bottom:2px solid #0079a7}.site-inner a:focus,.site-inner a:hover,.wpd-lb a:focus,.wpd-lb a:hover{border-bottom:0}.fpa-more-link a,a.fpa-more-link{border-bottom:2px solid #0079a7}.fpa-more-link a:focus,.fpa-more-link a:hover,a.fpa-more-link:focus,a.fpa-more-link: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}.archive.category .archive-description,.archive.tag .archive-description,.blog .archive-description{margin-bottom:0;padding-bottom:0;padding-left:5%;padding-right:5%}.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{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) no-repeat right center;background-size:54px 54px;border:0;border-radius:0;cursor:pointer}input:focus,textarea:focus{transition:all .1s ease-in-out;border:1px solid #d9d9d9;outline:0}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-moz-placeholder{color:#504f52;opacity:1}::-webkit-input-placeholder{color:#504f52}.button,.button-alt-hover,.ghost-button,.ghost-button-cta,.ghost-button-white,.home-widget-4 .more-link,.home-widget-5 .more-link,button,input[type=button],input[type=reset],input[type=submit]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;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;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);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);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);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,.ghost-button-cta,.ghost-button-white,.home-widget-4 .more-link,.home-widget-5 .more-link{overflow:hidden;position:relative;transition:color .3s cubic-bezier(.02,.01,.47,1),border-color .3s cubic-bezier(.02,.01,.47,1);z-index:0}.ghost-button-cta:focus,.ghost-button-cta:hover,.ghost-button-white:focus,.ghost-button-white:hover,.ghost-button:focus,.ghost-button:hover,.home-widget-4 .more-link:focus,.home-widget-4 .more-link:hover,.home-widget-5 .more-link:focus,.home-widget-5 .more-link:hover{transition:all .5s cubic-bezier(.02,.01,.47,1),color 1ms}.ghost-button-cta::before,.ghost-button-white::before,.ghost-button::before,.home-widget-4 .more-link::before,.home-widget-5 .more-link::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);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}.ghost-button-cta::after,.ghost-button-white::after,.ghost-button::after,.home-widget-4 .more-link::after,.home-widget-5 .more-link::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);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}.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,.home-widget-4 .more-link:focus::before,.home-widget-4 .more-link:hover::before,.home-widget-5 .more-link:focus::before,.home-widget-5 .more-link:hover::before{opacity:1;-webkit-transform:translate3d(-49%,-10%,0) skewX(-20deg);transform:translate3d(-49%,-10%,0) skewX(-20deg);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)}.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,.home-widget-4 .more-link:focus::after,.home-widget-4 .more-link:hover::after,.home-widget-5 .more-link:focus::after,.home-widget-5 .more-link:hover::after{opacity:1;-webkit-transform:translate3d(49%,-10%,0) skewX(-20deg);transform:translate3d(49%,-10%,0) skewX(-20deg);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)}.ghost-button{background:0 0;border-color:#006a92;color:#006a92}.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,.home-widget-4 .more-link,.home-widget-5 .more-link{background-color:transparent;border:2px solid #fff!important;color:#fff}.ghost-button-white::after,.ghost-button-white::before,.home-widget-4 .more-link::after,.home-widget-4 .more-link::before,.home-widget-5 .more-link::after,.home-widget-5 .more-link::before{background-color:#fff}.ghost-button-white:focus,.ghost-button-white:hover,.home-widget-4 .more-link:focus,.home-widget-4 .more-link:hover,.home-widget-5 .more-link:focus,.home-widget-5 .more-link:hover{color:#093254}.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}a.alignleft,a.alignnone,a.alignright{max-width:100%}.aligncenter,img.centered{display:block;margin:0 auto 24px}img.alignleft,img.alignright{display:block}.alignnone,img.alignnone{margin-bottom:12px}.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-wrapper{padding:20px 0}.breadcrumb-wrapper .breadcrumb{font-size:80%;letter-spacing:1px;text-transform:uppercase}.breadcrumb-wrapper .breadcrumb a{color:#0079a7}.breadcrumb-wrapper .breadcrumb a:hover{border-bottom:2px solid #0079a7}.after-entry,.archive-description,.author-box{font-size:90%;margin-bottom:40px;padding:40px 40px 40px 0}.author-box p:last-child{margin-bottom:0}.author-box-title{font-size:90%;margin-bottom:4px}.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}.archive.category .site-inner,.archive.tag .site-inner{max-width:735px}.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}.search-form{overflow:hidden;position:relative}.search-form::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;content:"";cursor:pointer;font:normal 25px/1 dashicons;left:8px;position:absolute}.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}.entry-content .search-form{width:50%}.cool-timeline-wrapper{margin-top:0!important}.cool-timeline-wrapper .timeline-main-title{display:none}.cool-timeline-wrapper .ctlhidden{opacity:1}.hrf-faq-list{margin:40px 0}.hrf-faq-list .hrf-title.close-faq span{top:16px}.hrf-faq-list .hrf-title.open-faq span{top:16px}.hrf-faq-list .hrf-title{font-family:Muli,sans-serif;font-weight:300;background:0 0;font-size:120%;font-weight:400;letter-spacing:normal;padding:10px 20px 20px 42px;text-transform:none}.hrf-faq-list .hrf-title span{background-color:#00adee!important;border-radius:4px}.hrf-faq-list .hrf-content{background:0 0;font-size:90%;padding:10px 14px 20px}.hrf-faq-list .hrf-entry ul{margin-bottom:28px}.home-widget-6 .hrf-faq-list .hrf-title{color:#31313b}#wpstats{display:none}.simple-sitemap-page a{border-bottom:0}.simple-sitemap-page a:focus,.simple-sitemap-page a:hover{border-bottom:2px solid}.simple-sitemap-page li{margin-bottom:5px}.wpd-lb{-webkit-column-break-inside:avoid;break-inside:avoid;list-style-type:none;page-break-inside:avoid}.wpd-lb .cis .one-half{margin-bottom:0}.wpd-lb .override-mb .double-column .one-half.first,.wpd-lb .override-mb .triple-column .one-third:nth-of-type(1),.wpd-lb .override-mb .triple-column .one-third:nth-of-type(2){margin-bottom:40px}.site-header{background-color:#fff;background-position:50% 0;background-size:cover;border-color:#00adee;-o-border-image:linear-gradient(to right,#00adee,#e0e56c);border-image:linear-gradient(to right,#00adee,#e0e56c);border-image-slice:1;border-style:solid;border-width:0 0 10px;min-height:640px;padding:0 5%;position:relative}.home .site-header{border-color:#79cba8}.error404 .site-header,.no-hero .site-header{height:auto;min-height:0}.no-hero .site-header{background-color:#daf5ff;background-image:linear-gradient(to bottom,#a2e5ff,#f7f8d8)}.site-header .wrap{padding-bottom:20px;padding-top:20px}.site-header .header-widget-area .widget_text{display:none}.site-header .header-widget-area .widget_search .search-form{position:relative;transition:width .3s ease-in-out;width:100%}.site-header .header-widget-area .widget_search .search-form::before{color:#093254;height:30px;position:absolute;top:8px;width:30px}.site-header .header-widget-area .widget_search .search-form input[type=search]{background:#fff;border:0;border-radius:3px;color:#093254;padding:8px 5px 5px 40px;width:100%}.site-header .header-widget-area .widget_search .search-form input[type=search]::-webkit-input-placeholder{color:#093254}.site-header .header-widget-area .widget_search .search-form input[type=search]::-moz-placeholder{color:#093254}.site-header .header-widget-area .widget_search .search-form input[type=search]:-moz-placeholder{color:#093254}.site-header .header-widget-area .widget_search .search-form input[type=search]:-ms-input-placeholder{color:#093254}.site-header .widget_search{width:100%}.site-header .slideme{opacity:0;position:absolute;z-index:-1}.hero-content{clear:both;margin-top:20px}.hero-content p{color:#093254}.hero-content h1{font-size:215%}.hero-content .button{margin-top:25px}.hero-content .wrap{padding-left:0;padding-right:0}.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:148px 60px!important;float:left;min-height:60px;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 .menu-item a{display:inline-block}.nav-primary a{color:#093254}.nav-secondary{padding-bottom:20px}.nav-secondary .wrap{padding-left:0;padding-right:0}.nav-secondary a{border-bottom:2px solid #1e1e25;color:#f0f1f1;display:inline-block;font-size:90%;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.nav-secondary a:focus{border-bottom:2px solid #0079a7;color:#008cc0}.nav-secondary .current-menu-item>a{border-bottom:2px solid #0079a7;color:#008cc0}#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:""}.responsive-menu{display:none;margin-bottom:10px;margin-top:60px}.anchor{background-color:#1a1a1f;display:block;left:0;position:fixed;top:0;transition:background .3s ease-in-out;width:100%;z-index:9999}.anchor .genesis-nav-menu{padding-top:30px}.anchor .genesis-nav-menu>.menu-item{position:relative}.anchor .genesis-nav-menu>.menu-item+.menu-item::before{background-color:#00adee;background-image:linear-gradient(to right,#00adee,#e0e56c);content:"";height:1px;position:absolute;width:100%}.anchor .genesis-nav-menu>.menu-item a{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#fff;padding:20px 0;width:100%}.anchor .genesis-nav-menu>.menu-item a:focus{color:#00adee}.anchor .genesis-nav-menu .sub-menu{display:none}.anchor .genesis-nav-menu .sub-menu .menu-item{display:inline}.anchor .genesis-nav-menu .dashicons{display:none}.anchor .has-sub-menu>a::before{color:#fff;content:"";font:24px/1 dashicons;position:absolute;right:20px;top:18px}.entry{margin-bottom:40px;padding:40px 5%}.entry-content{padding-top:20px}.entry-content ol,.entry-content ul{margin-bottom:28px}.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%}.video-feature{margin-top:50px;min-height:470px;overflow:visible!important;position:relative}.video-feature::before{background-color:rgba(255,255,255,.7);background-image:linear-gradient(rgba(255,255,255,.7) 50%,transparent);content:"";display:block;height:100%;position:absolute;top:0;width:100%;z-index:1}.video-feature .wrap{position:relative;z-index:2}.home-widget{padding:80px 0}.home-widget .entry-title{clear:none}.home-widget .entry-content{padding-top:0}.home-widget .widget-title{font-size:200%;line-height:1}.home-widget-1{background-color:#79cba8;background-image:linear-gradient(to right,#00adee,#e0e56c);padding:5px 0 15px;position:relative;text-align:center}.home-widget-1::before{background-color:#79cba8;background-image:linear-gradient(to right,#67c7b2,#79cba8);border-top-left-radius:100px;border-top-right-radius:100px;color:#fff;content:"";font-family:dashicons;font-size:400%;height:50px;left:50%;line-height:1;padding-right:5px;pointer-events:none;position:absolute;text-align:center;top:-60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100px;z-index:1}.home-widget-1 h3{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#fff;letter-spacing:-1px;line-height:1.4!important}.home-widget-1 .widget{position:relative;z-index:10}.home-widget-1 .widget-title{text-align:center}.home-widget-2{background-color:#daf5ff;background-image:linear-gradient(to bottom,#a2e5ff,#f7f8d8)}.home-widget-2 .featuredpage img{display:block;margin:0 auto 40px;width:500px}.home-widget-2 .featuredpage .widget-title{font-size:80%;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.home-widget-2 .fpa-more-link a{border-color:#005d92;color:#005d92}.home-widget-3{background-attachment:fixed;background-color:#fff;background-image:url(images/bg-home-mission.jpg);background-position:center bottom;background-size:cover;min-height:600px;position:relative}.home-widget-3::before{background-color:rgba(255,255,255,.4);background-image:linear-gradient(rgba(255,255,255,.4) 60%,rgba(255,255,255,.1));content:"";display:block;height:100%;position:absolute;top:0;width:100%;z-index:1}.home-widget-3 .widget_text{color:#006097;font-size:140%;font-weight:700;line-height:1.4;position:relative;text-align:center;z-index:2}.home-widget-3 .widget_text .widget-title{font-size:100%}.home-widget-3 .widget_text .widget-title::after{border:1px solid #093254;content:"";display:block;margin:15px auto 0;width:100px}.home-widget-4,.home-widget-5{background-position:center;background-size:cover;color:#fff;text-align:center}.home-widget-4 h3,.home-widget-4 h4,.home-widget-5 h3,.home-widget-5 h4{color:#fff}.home-widget-4 iframe,.home-widget-5 iframe{display:block;margin:40px auto 0}.home-widget-4 .widget-title,.home-widget-5 .widget-title{font-size:80%;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.home-widget-4 .widget-title::before,.home-widget-5 .widget-title::before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:60px;margin:0 auto 20px}.home-widget-4{background-color:#006097;background-image:url(images/bg-investors.jpg)}.home-widget-4 .widget-title::before{background-image:url(images/icon-promo-invest.png);width:77px}.home-widget-5{background-color:#5a8127;background-image:url(images/bg-careers.jpg)}.home-widget-5 .widget-title::before{background-image:url(images/icon-promo-career.png);width:75px}.home-widget-6{background-color:#fff;clear:both;padding-bottom:140px}.home-widget-6 p a{border-bottom:2px solid #0079a7;display:inline-block;text-align:center}.home-widget-6 p a:focus,.home-widget-6 p a:hover{border-bottom:2px solid #fff}.home-widget-6 .widget-title{font-family:'Open Sans',sans-serif;font-weight:400;font-size:80%;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.home-widget-7{background-attachment:fixed;background-color:#fff;background-image:url(images/bg-stats-fixed.jpg);background-position:center;background-size:cover;padding-bottom:120px;padding-top:120px;position:relative}.home-widget-7::before{background-image:linear-gradient(rgba(255,255,255,.3),rgba(49,49,59,.5));content:"";display:block;height:100%;position:absolute;top:0;width:100%;z-index:1}.home-widget-7 .wrap{position:relative;z-index:2}.home-widget-7 .one-fourth{background-color:rgba(0,0,0,.55);border-radius:3px;color:#fff;font-size:90%;letter-spacing:3px;line-height:1.3;min-height:230px;padding:50px 10px 0;text-align:center;text-transform:uppercase}.home-widget-7 .one-fourth strong{-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-size:400%;letter-spacing:-1px}.home-widget-7 .one-fourth:nth-child(1) strong,.home-widget-7 .one-fourth:nth-child(2) strong{background-image:linear-gradient(to right,#0e4d82,#55d1ff)}.home-widget-7 .one-fourth:nth-child(3) strong{background-image:linear-gradient(to right,#55d1ff,#a3d166)}.home-widget-7 .one-fourth:nth-child(4) strong{background-image:linear-gradient(to right,#aed77a 40%,#e9ed97)}.home-widget-7 .is-ie .one-fourth strong{background:0 0;color:#00adee}.home-widget-8{background-color:#fff;background-image:linear-gradient(to bottom,#fff 40%,#c6c7c9);min-height:450px;text-align:center}.home-widget-8 h2{margin:0 auto 20px;max-width:360px;position:relative;z-index:2}.home-widget-8 h2::before{background-image:url(images/pra-logomark.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:120px;margin:-140px auto 40px;width:89px}.home-widget-9{background-color:#00adee;background-image:linear-gradient(to right,#00adee,#e0e56c);padding:10px 0 0}.error404{background-color:#1e1e25}.error404 button{margin-bottom:20px;margin-right:20px;width:100%}.error404 input[type=search]{background:#fff!important}.error404 .entry{margin-bottom:0;padding-top:0}.error404 .footer-widgets,.error404 .nav-primary{display:none}.error404 .nav-secondary{text-align:center}.error404 .site-container{background-color:#daf5ff;background-image:linear-gradient(to bottom,#a2e5ff,#f7f8d8)}.error404 .site-header{background-color:transparent;border-bottom:0}.error404 .site-inner{padding-top:10px}.error404 .site-inner a{border-bottom:0}.cares-acronym ul{margin-left:0}.cares-acronym ul li{color:#093254;font-size:90%;list-style-type:none}.cares-acronym strong{text-transform:uppercase}.faq-topics h2{-o-border-image:linear-gradient(to right,#093254,#00adee,#e0e56c);border-image:linear-gradient(to right,#093254,#00adee,#e0e56c);border-image-slice:1;border-style:solid;border-width:0 0 2px;font-size:160%}.result{margin-bottom:100px}.contact p:last-child{margin-bottom:28px}.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-top:40px}.footer-widgets a{color:#b3b3b3}.footer-widgets a:focus,.footer-widgets a:hover{border-bottom:2px solid #fff;color:#fff}.footer-widgets ul{margin-left:0}.footer-widgets ul li{font-size:85%;line-height:1.2;list-style-type:none;margin-bottom:15px;padding-bottom:0}.footer-widgets strong{color:#f0f1f1}.footer-widgets h3{color:#fff;font-family:'Open Sans',sans-serif;font-size:85%;font-weight:700;letter-spacing:2px;text-transform:uppercase}.footer-widgets .widget,.footer-widgets .widget-area{margin-bottom:40px}.footer-widgets .widget:last-child,.footer-widgets p:last-child,.footer-widgets ul>li:last-child{margin-bottom:0}.footer-widgets .flag-icon{padding-left:25px}.footer-widgets-2 img{border:1px solid #b3b3b3;border-radius:3px}.footer-widgets-2 .textwidget a:focus,.footer-widgets-2 .textwidget a:hover{border-bottom:0}.footer-widgets-4 .menu{-webkit-column-count:2;column-count:2;-webkit-column-gap:1em;column-gap:1em}.site-footer{background-color:#1e1e25;font-size:85%;line-height:1;padding:40px 0;text-align:center}.site-footer p{margin-bottom:0}.copyright{color:#8c8c8c;font-size:70%;letter-spacing:1px;line-height:1.5;text-transform:uppercase}.copyright a{color:#8c8c8c}.copyright a:focus,.copyright a:hover{border-bottom:2px solid #f0f1f1;color:#f0f1f1}@media only screen and (min-width:768px){body{font-size:18px}blockquote{margin:70px 40px 40px}input[type=email],input[type=text],input[type=url]{width:100%}.button,.button-alt-hover,.ghost-button,.ghost-button-cta,.ghost-button-white,.home-widget-4 .more-link,.home-widget-5 .more-link,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;width:auto}.hrf-content{padding:10px 100px 20px 55px}.hrf-faq-list .hrf-title.close-faq span,.hrf-faq-list .hrf-title.open-faq span{top:8px}.site-header{height:1024px}.archive.category .site-header,.archive.tag .site-header,.blog .site-header,.error404 .site-header,.no-hero .site-header,.single-post .site-header{height:auto}.archive.category .header-wrapper,.archive.tag .header-wrapper,.blog .header-wrapper,.error404 .header-wrapper,.no-hero .header-wrapper,.single-post .header-wrapper{height:auto}.hero-content{padding-right:inherit;text-align:center}.hero-content p{margin:0 auto 28px;max-width:85%}.hero-content h1{font-size:300%;letter-spacing:-1px;margin:40px auto 10px;max-width:85%}.error404 button{margin-right:10px;width:auto}.error404 .entry{padding-bottom:0}.error404 .error404-image{width:70%}}@media only screen and (min-width:900px){.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}.hero-content{padding-right:inherit;text-align:left}.hero-content p{margin:0 0 28px;max-width:50%}.hero-content h1{margin:40px 0 10px;max-width:50%}.single-post h1,.single-post h1+.entry-meta{text-align:center}.single-post .entry-content p:first-child>img{margin-left:-152px;max-width:1040px}.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}.site-header{height:659px;padding:0}.archive.category .site-header,.archive.tag .site-header,.blog .site-header,.single-post .site-header{min-height:150px}.error404 .site-header{min-height:115px}.site-header .wrap{padding-left:0;padding-right:0}.site-header .widget-area{float:right;width:80%}.site-header .header-widget-area .widget_search{float:right;position:relative;width:45px}.site-header .header-widget-area .widget_search .search-form{position:absolute;right:0;top:-5px;transition:width .4s ease-in-out;width:45px}.site-header .header-widget-area .widget_search .search-form input[type=search]{background-color:transparent}.error404 .site-header .header-widget-area .widget_search .search-form{width:100%}.site-header .search-form{margin-top:12px}.error404 .site-header .widget_search{width:100%}.archive.category .header-wrapper,.archive.tag .header-wrapper,.blog .header-wrapper,.error404 .header-wrapper,.no-hero .header-wrapper,.single-post .header-wrapper{min-height:150px}#responsive-menu-icon{display:none}.genesis-nav-menu{display:block;margin:0}.genesis-nav-menu .menu-item{display:inline-block}.genesis-nav-menu .menu-item .dashicons{margin-top:-3px}.genesis-nav-menu .menu-item:hover{position:static}.genesis-nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1}.nav-primary{float:left;text-align:right;transition:opacity .5s ease;width:90%}.nav-primary .menu-item{padding:18px 13px 19px}.nav-primary .current-menu-item a::before{-webkit-transform:scaleX(1);transform:scaleX(1);visibility:visible}.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;transition:all .3s ease-in-out 0s;visibility:hidden;width:100%}.nav-primary .sub-menu{left:-9999px;margin-left:10px;opacity:0;position:absolute;transition:opacity .4s ease-in-out;width:225px;z-index:99}.nav-primary .sub-menu a{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;text-rendering:auto;background-color:#fff;color:#093254;font-size:85%;padding:13px 16px;position:relative;width:225px}.nav-primary .sub-menu a:focus,.nav-primary .sub-menu a:hover{background-color:#00adee;color:#fff}.nav-primary .sub-menu .current-menu-item>a:focus,.nav-primary .sub-menu .current-menu-item>a:hover{background-color:#00adee}.nav-primary .wrap{padding:0}.sticky{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1);position:fixed;transition:all .3s ease-in-out;width:100%;z-index:11}.sticky .wrap{padding-bottom:5px;padding-top:5px}.sticky+.hero-content{margin-top:0;padding-top:120px}.nav-secondary a{font-size:90%;margin-bottom:0;margin-right:20px}.nav-secondary a:hover{border-bottom:2px solid #0079a7;color:#008cc0}.wpd-lb .override-mb .double-column .one-half.first,.wpd-lb .override-mb .triple-column .one-third:nth-of-type(1),.wpd-lb .override-mb .triple-column .one-third:nth-of-type(2){margin-bottom:0}.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;text-align:left;width:20%}.archive.category .archive-description,.archive.tag .archive-description,.author-box,.blog .archive-description,.comment-respond,.entry,.site-header .wrap,.wrap{padding-left:0;padding-right:0}.pagination ul{margin-left:0}.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%}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}.wp-caption.alignleft,a.alignleft,img.alignleft{margin:0 24px 24px 0}.wp-caption.alignright,a.alignright,img.alignright{margin:0 0 24px 24px}img.alignleft,img.alignright{display:block}.video-feature iframe{left:0;margin-top:-180px;position:absolute}.video-feature h3{margin-left:62%;text-align:left}.home-widget-1{text-align:left}.home-widget-1 .button{float:right}.home-widget-1 .widget-title{float:left;margin-bottom:0;text-align:left;width:60%}.home-widget-2{background-image:linear-gradient(to right,#a2e5ff,#f7f8d8)}.home-widget-2 a.alignnone{display:block}.home-widget-2 .featuredpage img{float:right;margin-left:50px}.home-widget-4,.home-widget-5{float:left;width:50%}.home-widget-4 .wrap,.home-widget-5 .wrap{padding-left:5%;padding-right:5%}.home-widget-8 .wrap{max-width:70%}.no-hero .site-header{background-image:linear-gradient(to right,#a2e5ff,#f7f8d8)}.error404 .error404-image{width:450px}.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4{float:left;width:23.076923076923077%}.footer-widgets-2,.footer-widgets-3,.footer-widgets-4{margin-left:2.564102564102564%}}@media only screen and (min-width:1200px){.site-inner,.wrap{margin:0 auto;max-width:1040px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJwYXJ0aWFscy9fcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsInBhcnRpYWxzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX3N0cnVjdHVyZS1sYXlvdXQuc2NzcyIsInBhcnRpYWxzL193aWRnZXRzLnNjc3MiLCJwYXJ0aWFscy9fcGx1Z2lucy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19jb250ZW50LWFyZWEuc2NzcyIsInBhcnRpYWxzL19ob21lLnNjc3MiLCJwYXJ0aWFscy9fcGFnZXMuc2NzcyIsInBhcnRpYWxzL19zaWRlYmFycy5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUE7Ozs7Ozs7Ozs7O0FDSUEsUUFBQSxNQUFBLFFBQUEsV0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLEtBQUEsSUFBQSxRQUFBLFFBQXNGLFFBQUEsTUFBZ0IsTUFBQSxPQUFBLFNBQUEsTUFBNEIsUUFBQSxhQUFzQixlQUFBLFNBQTBCLHNCQUFzQixRQUFBLEtBQWMsT0FBQSxFQ2dHdE4sU0FBQSxTRGhHbVAsUUFBQSxLQUFlLEVBQUUsV0FBQSxJQUF5QixTQUFBLFFBQWlCLFFBQUEsRUFBWSxZQUFZLGNBQUEsSUFBQSxPQUEyQixFQUFBLE9BQVMsWUFBQSxJQUFtQixJQUFJLFdBQUEsT0FBb0IsR0FBRyxVQUFBLElBQWUsT0FBQSxNQUFBLEVBQWlCLEtBQUssV0FBQSxLQUFpQixNQUFBLEtBQWEsTUFBTSxVQUFBLElBQWdCLElBQUEsSUFBUSxVQUFBLElBQWUsWUFBQSxFQUFlLFNBQUEsU0FBbUIsZUFBQSxTQUEwQixJQUFJLElBQUEsTUFBYSxJQUFJLE9BQUEsT0FB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QUFBLEtBQ0EsTUFBQSxJZDRwRUYsdUNBQ0Esa0NBRUEsWUFEQSwyQkFFQSxpQmM3cEVBLE9kd3BFQSxtQkFEQSxNYy9vRUUsYUFBQSxFQUNBLGNBQUEsRUFHRixlQUNFLFlBQUEsRUFHRixtQ2RxcEVBLGtDQUNBLGlDY25wRUUsUUFBQSxNQUdGLG1DZG9wRUEsa0NjanBFSSxRQUFBLE9BQ0EsTUFBQSxLQUNBLE1BQUEsSUFMSixrQ0FTSSxZQUFBLEdBS0osV0FDRSxNQUFBLEtBQ0EsV0FBQSxLQUdGLFlBQ0UsTUFBQSxNQUNBLFdBQUEsTWRpcEVGLHNCYzlvRUEsWWQ2b0VBLGNjMW9FRSxPQUFBLEVBQUEsS0FBQSxLQUFBLEVkZ3BFRix1QmM3b0VBLGFkNG9FQSxlY3pvRUUsT0FBQSxFQUFBLEVBQUEsS0FBQSxLQUdGLGNkMm9FQSxlY3pvRUUsUUFBQSxNQUdGLHNCQUdJLEtBQUEsRUFDQSxXQUFBLE9BQ0EsU0FBQSxTQUxKLGtCQVNJLFlBQUEsSUFDQSxXQUFBLEtBUUosZUFDRSxXQUFBLEtBREYsdUJBSUksTUFBQSxNQUpKLDZCQVFJLE1BQUEsS0FDQSxjQUFBLEVBQ0EsV0FBQSxLQUNBLE1BQUEsSUFLSixlQUNFLGlCQUFBLDBDQURGLDJCQUlJLFFBQUEsTUFKSixpQ0FTTSxNQUFBLE1BQ0EsWUFBQSxLQU9OLGVkc25FQSxlY3BuRUUsTUFBQSxLQUNBLE1BQUEsSUFIRixxQmQybkVBLHFCY3JuRUksYUFBQSxHQUNBLGNBQUEsR0FLSixxQkFFSSxVQUFBLElBT0osc0JBQ0UsaUJBQUEsMENBR0YsMEJBRUksTUFBQSxNQVFKLGtCZHNtRUEsa0JBQ0Esa0JBQ0Esa0JjcG1FRSxNQUFBLEtBQ0EsTUFBQSxvQkFHRixrQmRxbUVBLGtCQUNBLGtCY25tRUUsWUFBQSxvQkFLSiwwQ0FLRSxZZGdtRUEsTWM5bEVFLE9BQUEsRUFBQSxLQUNBLFVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBXUEQgUFJBIEdyb3VwIENvcnBvcmF0ZVxuVGhlbWUgVVJJOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvd29ya3Nwcm9ncmVzc2Rlc2lnbi9nZW5lc2lzLXByYS1ncm91cC1jb3Jwb3JhdGVcbkRlc2NyaXB0aW9uOiBBIG1vYmlsZS1maXJzdCBIVE1MNSB0aGVtZSBidWlsdCBvbiB0aGUgR2VuZXNpcyBGcmFtZXdvcmsgYW5kIGN1c3RvbWl6ZWQgZm9yIFBSQSBHcm91cC5cbkF1dGhvcjogV29ya3MgUHJvZ3Jlc3MgRGVzaWduXG5BdXRob3IgVVJJOiBodHRwczovL3dvcmtzLXByb2dyZXNzLmNvbVxuVmVyc2lvbjogMS4wXG5UZW1wbGF0ZTogZ2VuZXNpc1xuVGVtcGxhdGUgVmVyc2lvbjogMi41LjJcbkxpY2Vuc2U6IEdQTC0yLjArXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuKi9cblxuLyogVGFibGUgb2YgQ29udGVudHNcblxuXHQtIEhUTUw1IFJlc2V0XG5cdFx0LSBCYXNlbGluZSBOb3JtYWxpemVcblx0XHQtIEJveCBTaXppbmdcblx0XHQtIEZsb2F0IENsZWFyaW5nXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHRcdC0gU2NyZWVuIFJlYWRlciBUZXh0XG5cdFx0LSBBY2Nlc3NpYmxlIE1lbnVcblx0XHQtIFNraXAgTGlua3Ncblx0LSBCYXNlXG5cdFx0LSBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG5cdFx0LSBIZWFkaW5ncyBhbmQgVGl0bGVzXG5cdFx0LSBPYmplY3RzXG5cdFx0LSBHYWxsZXJ5XG5cdFx0LSBGb3Jtc1xuXHRcdC0gVGFibGVzXG5cdFx0LSBXb3JkUHJlc3Ncblx0XHQtIEdlbmVzaXNcblx0LSBTdHJ1Y3R1cmUgYW5kIExheW91dFxuXHQtIFdpZGdldHNcblx0XHQtIEZlYXR1cmVkIENvbnRlbnRcblx0XHQtIEluZGl2aWR1YWwgV2lkZ2V0IFN0eWxpbmdcblx0LSBQbHVnaW5zXG4gICAgLSBDb29sIFRpbWVsaW5lXG5cdFx0LSBIVE1MNSBSZXNwb25zaXZlIEZBUVxuXHRcdC0gSmV0cGFja1xuICAgIC0gU2ltcGxlIFNpdGVtYXBcbiAgICAtIFdQRCBMYXlvdXQgQnVpbGRlclxuXHQtIEhlYWRlclxuXHQgIC0gU2l0ZSBIZWFkZXJcbiAgICAtIEhlcm9cblx0XHQtIFRpdGxlIEFyZWFcblx0LSBOYXZpZ2F0aW9uXG5cdFx0LSBQcmltYXJ5IE5hdmlnYXRpb25cblx0XHQtIFNlY29uZGFyeSBOYXZpZ2F0aW9uXG5cdFx0LSBSZXNwb25zaXZlIE5hdmlnYXRpb25cblx0LSBDb250ZW50IEFyZWFcblx0XHQtIEVudHJpZXNcblx0XHQtIFNpbmdsZSBQb3N0XG5cdFx0LSBQYWdpbmF0aW9uXG5cdFx0LSBDb21tZW50c1xuXHRcdC0gQ29udGVudCBBZGp1c3RtZW50c1xuXHQtIEhvbWUgUGFnZVxuXHRcdC0gQ29tbW9uIEhvbWUgU2VjdGlvbiBTdHlsaW5nXG5cdFx0LSBIb21lIDEgLSBNYWtlIGEgcGF5bWVudCBDVEFcbiAgICAtIEhvbWUgMiAtIEFib3V0IFBSQVxuICAgIC0gSG9tZSAzIC0gTWlzc2lvblxuICAgIC0gSG9tZSA0ICYgNSAtICBQcm9tb3NcbiAgICAtIEhvbWUgNCAtICBJbnZlc3RvcnMgcHJvbW9cbiAgICAtIEhvbWUgNSAtIENhcmVlcnMgcHJvbW9cbiAgICAtIEhvbWUgNiAtIEZBUXNcbiAgICAtIEhvbWUgNyAtIFN0YXRzXG4gICAgLSBIb21lIDggLSBXaGF0J3MgbmV3XG4gICAgLSBIb21lIDlcblx0LSBJbnRlcmlvciBQYWdlc1xuXHQgIC0gNDA0IEVycm9yIFBhZ2VcbiAgICAtIEFib3V0IFBhZ2VcbiAgICAtIEZBUXMgUGFnZVxuICAgIC0gU2VhcmNoIFBhZ2Vcblx0LSBTaWRlYmFyc1xuXHQtIEZvb3RlclxuXHRcdC0gRm9vdGVyIFdpZGdldHNcblx0XHQtIEZvb3RlciBhbmQgQ29weXJpZ2h0XG5cdC0gTWVkaWEgUXVlcmllc1xuXHRcdC0gbWluLXdpZHRoOiA3NjhweFxuXHRcdC0gbWluLXdpZHRoOiA5MDBweFxuXHRcdC0gbWluLXdpZHRoOiAxMDI0cHggPSBkZXNrdG9wIG1lbnVcblx0XHQtIG1pbi13aWR0aDogMTIwMHB4XG5cbiovXG5cbkBpbXBvcnQgJ3BhcnRpYWxzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9taXhpbnMnO1xuXG4vKiBIVE1MNSBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvcmVzZXQnO1xuXG4vKiBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9hY2Nlc3NpYmlsaXR5JztcblxuLyogQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvYmFzZSc7XG5cbi8qIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9zdHJ1Y3R1cmUtbGF5b3V0JztcblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvd2lkZ2V0cyc7XG5cbi8qIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3BsdWdpbnMnO1xuXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcic7XG5cbi8qIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL25hdmlnYXRpb24nO1xuXG4vKiBDb250ZW50IEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbnRlbnQtYXJlYSc7XG5cbi8qIEhvbWUgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvaG9tZSc7XG5cbi8qIEludGVyaW9yIFBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9wYWdlcyc7XG5cbi8qIFNpZGViYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9zaWRlYmFycyc7XG5cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvZm9vdGVyJztcblxuLyogTWVkaWEgUXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvbWVkaWEtcXVlcmllcyc7XG4iLCIvLyBCYXNlbGluZSBOb3JtYWxpemVcbi8vIG5vcm1hbGl6ZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9jazt9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO31hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowO31baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmU7fWF7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjA7fWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZDt9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZDt9ZGZue2ZvbnQtc3R5bGU6aXRhbGljO31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwO31tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwO31zbWFsbHtmb250LXNpemU6ODAlO31zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9c3Vwe3RvcDotMC41ZW07fXN1Yntib3R0b206LTAuMjVlbTt9aW1ne2JvcmRlcjowO31zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW47fWZpZ3VyZXttYXJnaW46MWVtIDQwcHg7fWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO31wcmV7b3ZlcmZsb3c6YXV0bzt9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtO31idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowO31idXR0b257b3ZlcmZsb3c6dmlzaWJsZTt9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lO31idXR0b24saHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXI7fWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHQ7fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjA7fWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbDt9aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLGlucHV0W3R5cGU9XCJyYWRpb1wiXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowO31pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG87fWlucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7fWlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbTt9bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MDt9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt9b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZDt9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fXRkLHRoe3BhZGRpbmc6MDt9XG5cbi8vIEJveCBTaXppbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCxcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLy8gRmxvYXQgQ2xlYXJpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmF1dGhvci1ib3g6OmJlZm9yZSxcbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmVudHJ5OjpiZWZvcmUsXG4uZW50cnktY29udGVudDo6YmVmb3JlLFxuLmZvb3Rlci13aWRnZXRzOjpiZWZvcmUsXG4ubmF2LXByaW1hcnk6OmJlZm9yZSxcbi5uYXYtc2Vjb25kYXJ5OjpiZWZvcmUsXG4ucGFnaW5hdGlvbjo6YmVmb3JlLFxuLnNpdGUtY29udGFpbmVyOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6OmJlZm9yZSxcbi5zaXRlLWhlYWRlcjo6YmVmb3JlLFxuLnNpdGUtaW5uZXI6OmJlZm9yZSxcbi53cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAkaW52aXNpYmxlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmF1dGhvci1ib3g6OmFmdGVyLFxuLmNsZWFyZml4OjphZnRlcixcbi5lbnRyeTo6YWZ0ZXIsXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6OmFmdGVyLFxuLm5hdi1wcmltYXJ5OjphZnRlcixcbi5uYXYtc2Vjb25kYXJ5OjphZnRlcixcbi5wYWdpbmF0aW9uOjphZnRlcixcbi5zaXRlLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6OmFmdGVyLFxuLnNpdGUtaGVhZGVyOjphZnRlcixcbi5zaXRlLWlubmVyOjphZnRlcixcbi53cmFwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAkaW52aXNpYmxlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogV1BEIFBSQSBHcm91cCBDb3Jwb3JhdGVcblRoZW1lIFVSSTogaHR0cHM6Ly9iaXRidWNrZXQub3JnL3dvcmtzcHJvZ3Jlc3NkZXNpZ24vZ2VuZXNpcy1wcmEtZ3JvdXAtY29ycG9yYXRlXG5EZXNjcmlwdGlvbjogQSBtb2JpbGUtZmlyc3QgSFRNTDUgdGhlbWUgYnVpbHQgb24gdGhlIEdlbmVzaXMgRnJhbWV3b3JrIGFuZCBjdXN0b21pemVkIGZvciBQUkEgR3JvdXAuXG5BdXRob3I6IFdvcmtzIFByb2dyZXNzIERlc2lnblxuQXV0aG9yIFVSSTogaHR0cHM6Ly93b3Jrcy1wcm9ncmVzcy5jb21cblZlcnNpb246IDEuMFxuVGVtcGxhdGU6IGdlbmVzaXNcblRlbXBsYXRlIFZlcnNpb246IDIuNS4yXG5MaWNlbnNlOiBHUEwtMi4wK1xuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiovXG4vKiBUYWJsZSBvZiBDb250ZW50c1xuXG5cdC0gSFRNTDUgUmVzZXRcblx0XHQtIEJhc2VsaW5lIE5vcm1hbGl6ZVxuXHRcdC0gQm94IFNpemluZ1xuXHRcdC0gRmxvYXQgQ2xlYXJpbmdcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdFx0LSBTY3JlZW4gUmVhZGVyIFRleHRcblx0XHQtIEFjY2Vzc2libGUgTWVudVxuXHRcdC0gU2tpcCBMaW5rc1xuXHQtIEJhc2Vcblx0XHQtIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcblx0XHQtIEhlYWRpbmdzIGFuZCBUaXRsZXNcblx0XHQtIE9iamVjdHNcblx0XHQtIEdhbGxlcnlcblx0XHQtIEZvcm1zXG5cdFx0LSBUYWJsZXNcblx0XHQtIFdvcmRQcmVzc1xuXHRcdC0gR2VuZXNpc1xuXHQtIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG5cdC0gV2lkZ2V0c1xuXHRcdC0gRmVhdHVyZWQgQ29udGVudFxuXHRcdC0gSW5kaXZpZHVhbCBXaWRnZXQgU3R5bGluZ1xuXHQtIFBsdWdpbnNcbiAgICAtIENvb2wgVGltZWxpbmVcblx0XHQtIEhUTUw1IFJlc3BvbnNpdmUgRkFRXG5cdFx0LSBKZXRwYWNrXG4gICAgLSBTaW1wbGUgU2l0ZW1hcFxuICAgIC0gV1BEIExheW91dCBCdWlsZGVyXG5cdC0gSGVhZGVyXG5cdCAgLSBTaXRlIEhlYWRlclxuICAgIC0gSGVyb1xuXHRcdC0gVGl0bGUgQXJlYVxuXHQtIE5hdmlnYXRpb25cblx0XHQtIFByaW1hcnkgTmF2aWdhdGlvblxuXHRcdC0gU2Vjb25kYXJ5IE5hdmlnYXRpb25cblx0XHQtIFJlc3BvbnNpdmUgTmF2aWdhdGlvblxuXHQtIENvbnRlbnQgQXJlYVxuXHRcdC0gRW50cmllc1xuXHRcdC0gU2luZ2xlIFBvc3Rcblx0XHQtIFBhZ2luYXRpb25cblx0XHQtIENvbW1lbnRzXG5cdFx0LSBDb250ZW50IEFkanVzdG1lbnRzXG5cdC0gSG9tZSBQYWdlXG5cdFx0LSBDb21tb24gSG9tZSBTZWN0aW9uIFN0eWxpbmdcblx0XHQtIEhvbWUgMSAtIE1ha2UgYSBwYXltZW50IENUQVxuICAgIC0gSG9tZSAyIC0gQWJvdXQgUFJBXG4gICAgLSBIb21lIDMgLSBNaXNzaW9uXG4gICAgLSBIb21lIDQgJiA1IC0gIFByb21vc1xuICAgIC0gSG9tZSA0IC0gIEludmVzdG9ycyBwcm9tb1xuICAgIC0gSG9tZSA1IC0gQ2FyZWVycyBwcm9tb1xuICAgIC0gSG9tZSA2IC0gRkFRc1xuICAgIC0gSG9tZSA3IC0gU3RhdHNcbiAgICAtIEhvbWUgOCAtIFdoYXQncyBuZXdcbiAgICAtIEhvbWUgOVxuXHQtIEludGVyaW9yIFBhZ2VzXG5cdCAgLSA0MDQgRXJyb3IgUGFnZVxuICAgIC0gQWJvdXQgUGFnZVxuICAgIC0gRkFRcyBQYWdlXG4gICAgLSBTZWFyY2ggUGFnZVxuXHQtIFNpZGViYXJzXG5cdC0gRm9vdGVyXG5cdFx0LSBGb290ZXIgV2lkZ2V0c1xuXHRcdC0gRm9vdGVyIGFuZCBDb3B5cmlnaHRcblx0LSBNZWRpYSBRdWVyaWVzXG5cdFx0LSBtaW4td2lkdGg6IDc2OHB4XG5cdFx0LSBtaW4td2lkdGg6IDkwMHB4XG5cdFx0LSBtaW4td2lkdGg6IDEwMjRweCA9IGRlc2t0b3AgbWVudVxuXHRcdC0gbWluLXdpZHRoOiAxMjAwcHhcblxuKi9cbi8qIEhUTUw1IFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5uYXYtcHJpbWFyeTo6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLndyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYXV0aG9yLWJveDo6YWZ0ZXIsXG4uY2xlYXJmaXg6OmFmdGVyLFxuLmVudHJ5OjphZnRlcixcbi5lbnRyeS1jb250ZW50OjphZnRlcixcbi5mb290ZXItd2lkZ2V0czo6YWZ0ZXIsXG4ubmF2LXByaW1hcnk6OmFmdGVyLFxuLm5hdi1zZWNvbmRhcnk6OmFmdGVyLFxuLnBhZ2luYXRpb246OmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOjphZnRlcixcbi5zaXRlLWZvb3Rlcjo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6OmFmdGVyLFxuLnNpdGUtaW5uZXI6OmFmdGVyLFxuLndyYXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQge1xuICBjb2xvcjogIzAwN2RhYztcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnNlYXJjaCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVudSAubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLnN1Yi1tZW51LFxuLm1lbnUgLm1lbnUtaXRlbS5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlLFxuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG5cbi5nZW5lc2lzLXNraXAtbGluayBsaSB7XG4gIGhlaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzY2NjY2Njtcbn1cblxuLyogQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1MDRmNTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMwMDc5YTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3OWE3O1xufVxuXG5hW2hyZWZePXRlbF0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1pbm5lciBhLFxuLndwZC1sYiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc5YTc7XG59XG5cbi5zaXRlLWlubmVyIGE6Zm9jdXMsIC5zaXRlLWlubmVyIGE6aG92ZXIsXG4ud3BkLWxiIGE6Zm9jdXMsXG4ud3BkLWxiIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5hLmZwYS1tb3JlLWxpbmssXG4uZnBhLW1vcmUtbGluayBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc5YTc7XG59XG5cbmEuZnBhLW1vcmUtbGluazpmb2N1cywgYS5mcGEtbW9yZS1saW5rOmhvdmVyLFxuLmZwYS1tb3JlLWxpbmsgYTpmb2N1cyxcbi5mcGEtbW9yZS1saW5rIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSxcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbjogNDBweDtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzA5MzI1NDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDMwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgyLFxuLmgyLFxuLmFyY2hpdmUtdGl0bGUsXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxNzAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXJjaGl2ZS10aXRsZSxcbi5lbnRyeS10aXRsZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYXJjaGl2ZS10aXRsZSBhLFxuLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogIzA5MzI1NDtcbn1cblxuLmFyY2hpdmUtdGl0bGUgYTpob3Zlcixcbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc5YTc7XG59XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuLmFyY2hpdmUudGFnIC5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuLmJsb2cgLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmVhdHVyZWQtY29udGVudCBpbWcsXG4uZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5nYWxsZXJ5IGltZzpmb2N1cywgLmdhbGxlcnkgaW1nOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29sb3I6ICM1MDRmNTI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJpbWFnZXMvZHJvcC1kb3duLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU0cHggNTRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J2ltYWdlJ10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTA0ZjUyO1xuICBvcGFjaXR5OiAxO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUwNGY1Mjtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uYnV0dG9uLFxuLmJ1dHRvbi1hbHQtaG92ZXIsXG4uZ2hvc3QtYnV0dG9uLFxuLmdob3N0LWJ1dHRvbi1jdGEsXG4uZ2hvc3QtYnV0dG9uLXdoaXRlLFxuLmhvbWUtd2lkZ2V0LTQgLm1vcmUtbGluayxcbi5ob21lLXdpZGdldC01IC5tb3JlLWxpbmsge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RhYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ZGFjO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG59XG5cbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J106Zm9jdXMsXG5pbnB1dFt0eXBlPSdyZXNldCddOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoNTgsIDUxLCA1MywgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpO1xufVxuXG5idXR0b246OmJlZm9yZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdyZXNldCddOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTo6YmVmb3JlLFxuLmJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXI6OmJlZm9yZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdyZXNldCddOmhvdmVyOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpob3Zlcjo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXM6OmJlZm9yZSxcbi5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5idXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4xNTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpO1xufVxuXG4uYnV0dG9uLWFsdC1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYWM7XG4gIGJvcmRlci1jb2xvcjogIzAwN2RhYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tYWx0LWhvdmVyOmZvY3VzLCAuYnV0dG9uLWFsdC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2hvc3QtYnV0dG9uLFxuLmdob3N0LWJ1dHRvbi1jdGEsXG4uZ2hvc3QtYnV0dG9uLXdoaXRlLFxuLmhvbWUtd2lkZ2V0LTQgLm1vcmUtbGluayxcbi5ob21lLXdpZGdldC01IC5tb3JlLWxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpLCBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5naG9zdC1idXR0b246aG92ZXIsIC5naG9zdC1idXR0b246Zm9jdXMsXG4uZ2hvc3QtYnV0dG9uLWN0YTpob3Zlcixcbi5naG9zdC1idXR0b24tY3RhOmZvY3VzLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTpob3Zlcixcbi5naG9zdC1idXR0b24td2hpdGU6Zm9jdXMsXG4uaG9tZS13aWRnZXQtNCAubW9yZS1saW5rOmhvdmVyLFxuLmhvbWUtd2lkZ2V0LTQgLm1vcmUtbGluazpmb2N1cyxcbi5ob21lLXdpZGdldC01IC5tb3JlLWxpbms6aG92ZXIsXG4uaG9tZS13aWRnZXQtNSAubW9yZS1saW5rOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpLCBjb2xvciAxbXM7XG59XG5cbi5naG9zdC1idXR0b246OmJlZm9yZSxcbi5naG9zdC1idXR0b24tY3RhOjpiZWZvcmUsXG4uZ2hvc3QtYnV0dG9uLXdoaXRlOjpiZWZvcmUsXG4uaG9tZS13aWRnZXQtNCAubW9yZS1saW5rOjpiZWZvcmUsXG4uaG9tZS13aWRnZXQtNSAubW9yZS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTAlLCAtMTAlLCAwKSBza2V3WCgtMjBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ2hvc3QtYnV0dG9uOjphZnRlcixcbi5naG9zdC1idXR0b24tY3RhOjphZnRlcixcbi5naG9zdC1idXR0b24td2hpdGU6OmFmdGVyLFxuLmhvbWUtd2lkZ2V0LTQgLm1vcmUtbGluazo6YWZ0ZXIsXG4uaG9tZS13aWRnZXQtNSAubW9yZS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTIwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTEwJSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKSwgb3BhY2l0eSAwLjE1cyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmdob3N0LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuZ2hvc3QtYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uZ2hvc3QtYnV0dG9uLWN0YTpob3Zlcjo6YmVmb3JlLFxuLmdob3N0LWJ1dHRvbi1jdGE6Zm9jdXM6OmJlZm9yZSxcbi5naG9zdC1idXR0b24td2hpdGU6aG92ZXI6OmJlZm9yZSxcbi5naG9zdC1idXR0b24td2hpdGU6Zm9jdXM6OmJlZm9yZSxcbi5ob21lLXdpZGdldC00IC5tb3JlLWxpbms6aG92ZXI6OmJlZm9yZSxcbi5ob21lLXdpZGdldC00IC5tb3JlLWxpbms6Zm9jdXM6OmJlZm9yZSxcbi5ob21lLXdpZGdldC01IC5tb3JlLWxpbms6aG92ZXI6OmJlZm9yZSxcbi5ob21lLXdpZGdldC01IC5tb3JlLWxpbms6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ5JSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG59XG5cbi5naG9zdC1idXR0b246aG92ZXI6OmFmdGVyLCAuZ2hvc3QtYnV0dG9uOmZvY3VzOjphZnRlcixcbi5naG9zdC1idXR0b24tY3RhOmhvdmVyOjphZnRlcixcbi5naG9zdC1idXR0b24tY3RhOmZvY3VzOjphZnRlcixcbi5naG9zdC1idXR0b24td2hpdGU6aG92ZXI6OmFmdGVyLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTpmb2N1czo6YWZ0ZXIsXG4uaG9tZS13aWRnZXQtNCAubW9yZS1saW5rOmhvdmVyOjphZnRlcixcbi5ob21lLXdpZGdldC00IC5tb3JlLWxpbms6Zm9jdXM6OmFmdGVyLFxuLmhvbWUtd2lkZ2V0LTUgLm1vcmUtbGluazpob3Zlcjo6YWZ0ZXIsXG4uaG9tZS13aWRnZXQtNSAubW9yZS1saW5rOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDklLCAtMTAlLCAwKSBza2V3WCgtMjBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKTtcbn1cblxuLmdob3N0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDZhOTI7XG4gIGNvbG9yOiAjMDA2YTkyO1xufVxuXG4uZ2hvc3QtYnV0dG9uOjpiZWZvcmUsIC5naG9zdC1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RhYztcbn1cblxuLmdob3N0LWJ1dHRvbjpmb2N1cywgLmdob3N0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYWM7XG4gIGJvcmRlci1jb2xvcjogIzAwN2RhYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5naG9zdC1idXR0b24td2hpdGUsXG4uaG9tZS13aWRnZXQtNCAubW9yZS1saW5rLFxuLmhvbWUtd2lkZ2V0LTUgLm1vcmUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2hvc3QtYnV0dG9uLXdoaXRlOjpiZWZvcmUsIC5naG9zdC1idXR0b24td2hpdGU6OmFmdGVyLFxuLmhvbWUtd2lkZ2V0LTQgLm1vcmUtbGluazo6YmVmb3JlLFxuLmhvbWUtd2lkZ2V0LTQgLm1vcmUtbGluazo6YWZ0ZXIsXG4uaG9tZS13aWRnZXQtNSAubW9yZS1saW5rOjpiZWZvcmUsXG4uaG9tZS13aWRnZXQtNSAubW9yZS1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5naG9zdC1idXR0b24td2hpdGU6Zm9jdXMsIC5naG9zdC1idXR0b24td2hpdGU6aG92ZXIsXG4uaG9tZS13aWRnZXQtNCAubW9yZS1saW5rOmZvY3VzLFxuLmhvbWUtd2lkZ2V0LTQgLm1vcmUtbGluazpob3Zlcixcbi5ob21lLXdpZGdldC01IC5tb3JlLWxpbms6Zm9jdXMsXG4uaG9tZS13aWRnZXQtNSAubW9yZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbmlucHV0OmRpc2FibGVkLFxuaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2J1dHRvbiddOmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbjpkaXNhYmxlZCxcbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbnRkLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuYS5hbGlnbmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmEuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cblxuaW1nLmFsaWdubGVmdCxcbmltZy5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZy5hbGlnbm5vbmUsXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuLmVudHJ5LWNvbnRlbnQgLndwLXBsYXlsaXN0LFxuLmVudHJ5LWNvbnRlbnQgLndwLXZpZGVvIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuLnBvc3QtZWRpdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5hbGlnbmxlZnQgLmF2YXRhcixcbi5hdXRob3ItYm94IC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5jb21tZW50IC5hdmF0YXIge1xuICBtYXJnaW46IDAgMTZweCAyNHB4IDA7XG59XG5cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMwMDc5YTc7XG59XG5cbi5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3OWE3O1xufVxuXG4uYWZ0ZXItZW50cnksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94IHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDA7XG59XG5cbi5hdXRob3ItYm94IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hdXRob3ItYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmF1dGhvci1ib3ggLmF2YXRhcixcbi5lbnRyeS1jb21tZW50cyAuYXZhdGFyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cblxuLyogU3RydWN0dXJlIGFuZCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbi5uby1lZGl0b3IgLnNpdGUtaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1pbm5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLnNpdGUtaW5uZXIsXG4uYXJjaGl2ZS50YWcgLnNpdGUtaW5uZXIge1xuICBtYXgtd2lkdGg6IDczNXB4O1xufVxuXG4uZml2ZS1zaXh0aHMsXG4uZm91ci1zaXh0aHMsXG4ub25lLWZvdXJ0aCxcbi5vbmUtaGFsZixcbi5vbmUtc2l4dGgsXG4ub25lLXRoaXJkLFxuLnRocmVlLWZvdXJ0aHMsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzLFxuLnR3by1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5maXZlLXNpeHRoczpsYXN0LWNoaWxkLFxuLmZvdXItc2l4dGhzOmxhc3QtY2hpbGQsXG4ub25lLWZvdXJ0aDpsYXN0LWNoaWxkLFxuLm9uZS1oYWxmOmxhc3QtY2hpbGQsXG4ub25lLXNpeHRoOmxhc3QtY2hpbGQsXG4ub25lLXRoaXJkOmxhc3QtY2hpbGQsXG4udGhyZWUtZm91cnRoczpsYXN0LWNoaWxkLFxuLnRocmVlLXNpeHRoczpsYXN0LWNoaWxkLFxuLnR3by1mb3VydGhzOmxhc3QtY2hpbGQsXG4udHdvLXNpeHRoczpsYXN0LWNoaWxkLFxuLnR3by10aGlyZHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53aWRnZXQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53aWRnZXQgdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXQgb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtMjBweDtcbn1cblxuLndpZGdldCBsaSBsaSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ud2lkZ2V0LXRpdGxlIGEge1xuICBjb2xvcjogIzA5MzI1NDtcbn1cblxuLnNpZGViYXIgLndpZGdldC10aXRsZSBhIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybTo6YmVmb3JlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGNvbnRlbnQ6IFwi74W5XCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogbm9ybWFsIDI1cHgvMSAnZGFzaGljb25zJztcbiAgbGVmdDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb29sLXRpbWVsaW5lLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb29sLXRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLW1haW4tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29vbC10aW1lbGluZS13cmFwcGVyIC5jdGxoaWRkZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaHJmLWZhcS1saXN0IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5ocmYtZmFxLWxpc3QgLmhyZi10aXRsZS5jbG9zZS1mYXEgc3BhbiB7XG4gIHRvcDogMTZweDtcbn1cblxuLmhyZi1mYXEtbGlzdCAuaHJmLXRpdGxlLm9wZW4tZmFxIHNwYW4ge1xuICB0b3A6IDE2cHg7XG59XG5cbi5ocmYtZmFxLWxpc3QgLmhyZi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDQycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaHJmLWZhcS1saXN0IC5ocmYtdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaHJmLWZhcS1saXN0IC5ocmYtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4IDIwcHg7XG59XG5cbi5ocmYtZmFxLWxpc3QgLmhyZi1lbnRyeSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5ob21lLXdpZGdldC02IC5ocmYtZmFxLWxpc3QgLmhyZi10aXRsZSB7XG4gIGNvbG9yOiAjMzEzMTNiO1xufVxuXG4jd3BzdGF0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW1wbGUtc2l0ZW1hcC1wYWdlIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2ltcGxlLXNpdGVtYXAtcGFnZSBhOmZvY3VzLCAuc2ltcGxlLXNpdGVtYXAtcGFnZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4uc2ltcGxlLXNpdGVtYXAtcGFnZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndwZC1sYiB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4ud3BkLWxiIC5jaXMgLm9uZS1oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwZC1sYiAub3ZlcnJpZGUtbWIgLmRvdWJsZS1jb2x1bW4gLm9uZS1oYWxmLmZpcnN0LFxuLndwZC1sYiAub3ZlcnJpZGUtbWIgLnRyaXBsZS1jb2x1bW4gLm9uZS10aGlyZDpudGgtb2YtdHlwZSgxKSxcbi53cGQtbGIgLm92ZXJyaWRlLW1iIC50cmlwbGUtY29sdW1uIC5vbmUtdGhpcmQ6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItY29sb3I6ICMwMGFkZWU7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBhZGVlLCAjZTBlNTZjKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxMHB4O1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgcGFkZGluZzogMCA1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZSAuc2l0ZS1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICM3OWNiYTg7XG59XG5cbi5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIsXG4ubm8taGVybyAuc2l0ZS1oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5uby1oZXJvIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWY1ZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNhMmU1ZmYsICNmN2Y4ZDgpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLndyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXdpZGdldC1hcmVhIC53aWRnZXRfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXdpZGdldC1hcmVhIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtOjpiZWZvcmUge1xuICBjb2xvcjogIzA5MzI1NDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDkzMjU0O1xuICBwYWRkaW5nOiA4cHggNXB4IDVweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXdpZGdldC1hcmVhIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDkzMjU0O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci13aWRnZXQtYXJlYSAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDkzMjU0O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci13aWRnZXQtYXJlYSAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG59XG5cbi5zaXRlLWhlYWRlciAud2lkZ2V0X3NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNsaWRlbWUge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaGVyby1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5oZXJvLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDkzMjU0O1xufVxuXG4uaGVyby1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyMTUlO1xufVxuXG4uaGVyby1jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uaGVyby1jb250ZW50IC53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udGl0bGUtYXJlYSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNpdGUtdGl0bGUgYSxcbi5zaXRlLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjA5Nztcbn1cblxuLnNpdGUtZGVzY3JpcHRpb24sXG4uc2l0ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItaW1hZ2UgLnNpdGUtZGVzY3JpcHRpb24sXG4uaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlID4gYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0OHB4IDYwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF2LXByaW1hcnkgYSB7XG4gIGNvbG9yOiAjMDkzMjU0O1xufVxuXG4ubmF2LXNlY29uZGFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubmF2LXNlY29uZGFyeSAud3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5hdi1zZWNvbmRhcnkgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWUxZTI1O1xuICBjb2xvcjogI2YwZjFmMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdi1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3OWE3O1xuICBjb2xvcjogIzAwOGNjMDtcbn1cblxuLm5hdi1zZWNvbmRhcnkgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3OWE3O1xuICBjb2xvcjogIzAwOGNjMDtcbn1cblxuI3Jlc3BvbnNpdmUtbWVudS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogNDBweC8xICdkYXNoaWNvbnMnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tZW51LWNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWNsb3NlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExZjtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwi74yzXCI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1lbnUtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjLVcIjtcbn1cblxuLnJlc3BvbnNpdmUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFuY2hvciAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uYW5jaG9yIC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFuY2hvciAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGFkZWUsICNlMGU1NmMpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFuY2hvciAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWl0ZW0gYSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFuY2hvciAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBhZGVlO1xufVxuXG4uYW5jaG9yIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbmNob3IgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hbmNob3IgLmdlbmVzaXMtbmF2LW1lbnUgLmRhc2hpY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbmNob3IgLmhhcy1zdWItbWVudSA+IGE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIu+FgFwiO1xuICBmb250OiAyNHB4LzEgJ2Rhc2hpY29ucyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMThweDtcbn1cblxuLyogQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDUlO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgb2wsXG4uZW50cnktY29udGVudCB1bCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5lbnRyeS1jYXRlZ29yaWVzLFxuLmVudHJ5LXRhZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wb3N0IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSAuZW50cnktaGVhZGVyLFxuLnNpbmdsZS1wb3N0IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDczNXB4O1xufVxuXG4uc2luZ2xlLXBvc3QgaDEsXG4uc2luZ2xlLXBvc3QgaDEgKyAuZW50cnktbWV0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IGltZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTU0cHg7XG4gIG1heC13aWR0aDogMTA0MHB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xufVxuXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LWNvbW1lbnRzLFxuLmVudHJ5LXBpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweCA1JTtcbn1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAwO1xufVxuXG4uY29tbWVudC1saXN0IGxpICsgLmNvbW1lbnQtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG59XG5cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5jb21tZW50LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4uY29tbWVudC1oZWFkZXIgLmNvbW1lbnQtYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIC5jb21tZW50LW1ldGEge1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29tbWVudC1oZWFkZXIgLmNvbW1lbnQtZWRpdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDkwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY29tbWVudC1yZXBseSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbWVudC1yZXBseSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc5YTc7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5sb2dnZWQtaW4tYXMge1xuICBmb250LXNpemU6IDk1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9J3RleHQnXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1hbGxvd2VkLXRhZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLmJ0dyB7XG4gIGNvbG9yOiAjNmE2ODZiO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ub2gteWVhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cblxuLnNtYWxsZXItY29sdW1ucyAub25lLWhhbGYsXG4uc21hbGxlci1jb2x1bW5zIC5vbmUtdGhpcmQsXG4uc21hbGxlci1jb2x1bW5zIC5vbmUtZm91cnRoIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi52aWRlby1mZWF0dXJlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWluLWhlaWdodDogNDcwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLWZlYXR1cmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tZmVhdHVyZSAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogSG9tZSBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaG9tZS13aWRnZXQge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5ob21lLXdpZGdldCAuZW50cnktdGl0bGUge1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmhvbWUtd2lkZ2V0IC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ob21lLXdpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhvbWUtd2lkZ2V0LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzljYmE4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGFkZWUsICNlMGU1NmMpO1xuICBwYWRkaW5nOiA1cHggMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtd2lkZ2V0LTE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OWNiYTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY3YzdiMiwgIzc5Y2JhOCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIu+FgFwiO1xuICBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG4gIGZvbnQtc2l6ZTogNDAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lLXdpZGdldC0xIGgzIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS13aWRnZXQtMSAud2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhvbWUtd2lkZ2V0LTEgLndpZGdldC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtd2lkZ2V0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmNWZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYTJlNWZmLCAjZjdmOGQ4KTtcbn1cblxuLmhvbWUtd2lkZ2V0LTIgLmZlYXR1cmVkcGFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uaG9tZS13aWRnZXQtMiAuZmVhdHVyZWRwYWdlIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhvbWUtd2lkZ2V0LTIgLmZwYS1tb3JlLWxpbmsgYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNWQ5MjtcbiAgY29sb3I6ICMwMDVkOTI7XG59XG5cbi5ob21lLXdpZGdldC0zIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2JnLWhvbWUtbWlzc2lvbi5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXdpZGdldC0zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lLXdpZGdldC0zIC53aWRnZXRfdGV4dCB7XG4gIGNvbG9yOiAjMDA2MDk3O1xuICBmb250LXNpemU6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaG9tZS13aWRnZXQtMyAud2lkZ2V0X3RleHQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmhvbWUtd2lkZ2V0LTMgLndpZGdldF90ZXh0IC53aWRnZXQtdGl0bGU6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5MzI1NDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmhvbWUtd2lkZ2V0LTQsXG4uaG9tZS13aWRnZXQtNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtd2lkZ2V0LTQgaDMsXG4uaG9tZS13aWRnZXQtNCBoNCxcbi5ob21lLXdpZGdldC01IGgzLFxuLmhvbWUtd2lkZ2V0LTUgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtd2lkZ2V0LTQgaWZyYW1lLFxuLmhvbWUtd2lkZ2V0LTUgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG59XG5cbi5ob21lLXdpZGdldC00IC53aWRnZXQtdGl0bGUsXG4uaG9tZS13aWRnZXQtNSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob21lLXdpZGdldC00IC53aWRnZXQtdGl0bGU6OmJlZm9yZSxcbi5ob21lLXdpZGdldC01IC53aWRnZXQtdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmhvbWUtd2lkZ2V0LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDk3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYmctaW52ZXN0b3JzLmpwZ1wiKTtcbn1cblxuLmhvbWUtd2lkZ2V0LTQgLndpZGdldC10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb24tcHJvbW8taW52ZXN0LnBuZ1wiKTtcbiAgd2lkdGg6IDc3cHg7XG59XG5cbi5ob21lLXdpZGdldC01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhODEyNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2JnLWNhcmVlcnMuanBnXCIpO1xufVxuXG4uaG9tZS13aWRnZXQtNSAud2lkZ2V0LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbi1wcm9tby1jYXJlZXIucG5nXCIpO1xuICB3aWR0aDogNzVweDtcbn1cblxuLmhvbWUtd2lkZ2V0LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4uaG9tZS13aWRnZXQtNiBwIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzlhNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLXdpZGdldC02IHAgYTpmb2N1cywgLmhvbWUtd2lkZ2V0LTYgcCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5ob21lLXdpZGdldC02IC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG9tZS13aWRnZXQtNyB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9iZy1zdGF0cy1maXhlZC5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtd2lkZ2V0LTc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIHJnYmEoNDksIDQ5LCA1OSwgMC41KSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWUtd2lkZ2V0LTcgLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ob21lLXdpZGdldC03IC5vbmUtZm91cnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICBwYWRkaW5nOiA1MHB4IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG9tZS13aWRnZXQtNyAub25lLWZvdXJ0aCBzdHJvbmcge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4uaG9tZS13aWRnZXQtNyAub25lLWZvdXJ0aDpudGgtY2hpbGQoMSkgc3Ryb25nLFxuLmhvbWUtd2lkZ2V0LTcgLm9uZS1mb3VydGg6bnRoLWNoaWxkKDIpIHN0cm9uZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBlNGQ4MiwgIzU1ZDFmZik7XG59XG5cbi5ob21lLXdpZGdldC03IC5vbmUtZm91cnRoOm50aC1jaGlsZCgzKSBzdHJvbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1NWQxZmYsICNhM2QxNjYpO1xufVxuXG4uaG9tZS13aWRnZXQtNyAub25lLWZvdXJ0aDpudGgtY2hpbGQoNCkgc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYWVkNzdhIDQwJSwgI2U5ZWQ5Nyk7XG59XG5cbi5ob21lLXdpZGdldC03IC5pcy1pZSAub25lLWZvdXJ0aCBzdHJvbmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwYWRlZTtcbn1cblxuLmhvbWUtd2lkZ2V0LTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDQwJSwgI2M2YzdjOSk7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLXdpZGdldC04IGgyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaG9tZS13aWRnZXQtOCBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3ByYS1sb2dvbWFyay5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAtMTQwcHggYXV0byA0MHB4O1xuICB3aWR0aDogODlweDtcbn1cblxuLmhvbWUtd2lkZ2V0LTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGFkZWUsICNlMGU1NmMpO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLyogSW50ZXJpb3IgUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcnJvcjQwNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMjU7XG59XG5cbi5lcnJvcjQwNCBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3I0MDQgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvcjQwNCAuZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmVycm9yNDA0IC5uYXYtcHJpbWFyeSxcbi5lcnJvcjQwNCAuZm9vdGVyLXdpZGdldHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3I0MDQgLm5hdi1zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvcjQwNCAuc2l0ZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmNWZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYTJlNWZmLCAjZjdmOGQ4KTtcbn1cblxuLmVycm9yNDA0IC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZXJyb3I0MDQgLnNpdGUtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmVycm9yNDA0IC5zaXRlLWlubmVyIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZXMtYWNyb255bSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZXMtYWNyb255bSB1bCBsaSB7XG4gIGNvbG9yOiAjMDkzMjU0O1xuICBmb250LXNpemU6IDkwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY2FyZXMtYWNyb255bSBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmFxLXRvcGljcyBoMiB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDkzMjU0LCAjMDBhZGVlLCAjZTBlNTZjKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbn1cblxuLnJlc3VsdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uY29udGFjdCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4vKiBTaWRlYmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNpZGViYXIgcDpsYXN0LWNoaWxkLFxuLnNpZGViYXIgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxM2I7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogI2MxYzBjMTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBhIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBhOmZvY3VzLCAuZm9vdGVyLXdpZGdldHMgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgc3Ryb25nIHtcbiAgY29sb3I6ICNmMGYxZjE7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCxcbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgcDpsYXN0LWNoaWxkLFxuLmZvb3Rlci13aWRnZXRzIHVsID4gbGk6bGFzdC1jaGlsZCxcbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLmZsYWctaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLTIgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMtMiAudGV4dHdpZGdldCBhOmZvY3VzLCAuZm9vdGVyLXdpZGdldHMtMiAudGV4dHdpZGdldCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLTQgLm1lbnUge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDFlbTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUyNTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgY29sb3I6ICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29weXJpZ2h0IGEge1xuICBjb2xvcjogIzhjOGM4Yztcbn1cblxuLmNvcHlyaWdodCBhOmZvY3VzLCAuY29weXJpZ2h0IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjFmMTtcbiAgY29sb3I6ICNmMGYxZjE7XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogNzBweCA0MHB4IDQwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIC5idXR0b24sXG4gIC5idXR0b24tYWx0LWhvdmVyLFxuICAuZ2hvc3QtYnV0dG9uLFxuICAuZ2hvc3QtYnV0dG9uLWN0YSxcbiAgLmdob3N0LWJ1dHRvbi13aGl0ZSxcbiAgLmhvbWUtd2lkZ2V0LTQgLm1vcmUtbGluayxcbiAgLmhvbWUtd2lkZ2V0LTUgLm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ocmYtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxMDBweCAyMHB4IDU1cHg7XG4gIH1cbiAgLmhyZi1mYXEtbGlzdCAuaHJmLXRpdGxlLm9wZW4tZmFxIHNwYW4sXG4gIC5ocmYtZmFxLWxpc3QgLmhyZi10aXRsZS5jbG9zZS1mYXEgc3BhbiB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMjRweDtcbiAgfVxuICAuYXJjaGl2ZS5jYXRlZ29yeSAuc2l0ZS1oZWFkZXIsXG4gIC5hcmNoaXZlLnRhZyAuc2l0ZS1oZWFkZXIsXG4gIC5ibG9nIC5zaXRlLWhlYWRlcixcbiAgLmVycm9yNDA0IC5zaXRlLWhlYWRlcixcbiAgLm5vLWhlcm8gLnNpdGUtaGVhZGVyLFxuICAuc2luZ2xlLXBvc3QgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmhlYWRlci13cmFwcGVyLFxuICAuYXJjaGl2ZS50YWcgLmhlYWRlci13cmFwcGVyLFxuICAuYmxvZyAuaGVhZGVyLXdyYXBwZXIsXG4gIC5lcnJvcjQwNCAuaGVhZGVyLXdyYXBwZXIsXG4gIC5uby1oZXJvIC5oZWFkZXItd3JhcHBlcixcbiAgLnNpbmdsZS1wb3N0IC5oZWFkZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxuICAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMTBweDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxuICAuZXJyb3I0MDQgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmVycm9yNDA0IC5lbnRyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmVycm9yNDA0IC5lcnJvcjQwNC1pbWFnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5maXZlLXNpeHRocyxcbiAgLmZvdXItc2l4dGhzLFxuICAub25lLWZvdXJ0aCxcbiAgLm9uZS1oYWxmLFxuICAub25lLXNpeHRoLFxuICAub25lLXRoaXJkLFxuICAudGhyZWUtZm91cnRocyxcbiAgLnRocmVlLXNpeHRocyxcbiAgLnR3by1mb3VydGhzLFxuICAudHdvLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG4gIH1cbiAgLm9uZS1oYWxmLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xuICB9XG4gIC5vbmUtdGhpcmQsXG4gIC50d28tc2l4dGhzIHtcbiAgICB3aWR0aDogMzEuNjIzOTMxNjIzOTMxNjI1JTtcbiAgfVxuICAuZm91ci1zaXh0aHMsXG4gIC50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogNjUuODExOTY1ODExOTY1ODIlO1xuICB9XG4gIC5vbmUtZm91cnRoIHtcbiAgICB3aWR0aDogMjMuMDc2OTIzMDc2OTIzMDc3JTtcbiAgfVxuICAudGhyZWUtZm91cnRocyB7XG4gICAgd2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcbiAgfVxuICAub25lLXNpeHRoIHtcbiAgICB3aWR0aDogMTQuNTI5OTE0NTI5OTE0NTMlO1xuICB9XG4gIC5maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IDgyLjkwNTk4MjkwNTk4MjkxJTtcbiAgfVxuICAuZmlyc3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVyby1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlcm8tY29udGVudCBoMSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgaDEsXG4gIC5zaW5nbGUtcG9zdCBoMSArIC5lbnRyeS1tZXRhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHA6Zmlyc3QtY2hpbGQgPiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUycHg7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIH1cbiAgLmVycm9yNDA0IC5lbnRyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAuZXJyb3I0MDQgLmVycm9yNDA0LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbiAgLnNpdGUtaW5uZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY1OXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLnNpdGUtaGVhZGVyLFxuICAuYXJjaGl2ZS50YWcgLnNpdGUtaGVhZGVyLFxuICAuYmxvZyAuc2l0ZS1oZWFkZXIsXG4gIC5zaW5nbGUtcG9zdCAuc2l0ZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9zZWFyY2gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNXB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci13aWRnZXQtYXJlYSAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIgLmhlYWRlci13aWRnZXQtYXJlYSAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmVycm9yNDA0IC5zaXRlLWhlYWRlciAud2lkZ2V0X3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmhlYWRlci13cmFwcGVyLFxuICAuYXJjaGl2ZS50YWcgLmhlYWRlci13cmFwcGVyLFxuICAuYmxvZyAuaGVhZGVyLXdyYXBwZXIsXG4gIC5lcnJvcjQwNCAuaGVhZGVyLXdyYXBwZXIsXG4gIC5uby1oZXJvIC5oZWFkZXItd3JhcHBlcixcbiAgLnNpbmdsZS1wb3N0IC5oZWFkZXItd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbiAgI3Jlc3BvbnNpdmUtbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gLmRhc2hpY29ucyB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubmF2LXByaW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAubmF2LXByaW1hcnkgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMThweCAxM3B4IDE5cHg7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5jdXJyZW50LW1lbnUtaXRlbSBhOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LXByaW1hcnkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5uYXYtcHJpbWFyeSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTMyNTQ7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2LXByaW1hcnkgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAubmF2LXByaW1hcnkgLnN1Yi1tZW51IGEge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwOTMyNTQ7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5zdWItbWVudSBhOmZvY3VzLCAubmF2LXByaW1hcnkgLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAubmF2LXByaW1hcnkgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC53cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdGlja3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAuc3RpY2t5IC53cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnN0aWNreSArIC5oZXJvLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIC5uYXYtc2Vjb25kYXJ5IGEge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXYtc2Vjb25kYXJ5IGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3OWE3O1xuICAgIGNvbG9yOiAjMDA4Y2MwO1xuICB9XG4gIC53cGQtbGIgLm92ZXJyaWRlLW1iIC5kb3VibGUtY29sdW1uIC5vbmUtaGFsZi5maXJzdCxcbiAgLndwZC1sYiAub3ZlcnJpZGUtbWIgLnRyaXBsZS1jb2x1bW4gLm9uZS10aGlyZDpudGgtb2YtdHlwZSgxKSxcbiAgLndwZC1sYiAub3ZlcnJpZGUtbWIgLnRyaXBsZS1jb2x1bW4gLm9uZS10aGlyZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGVudC1zaWRlYmFyIC5jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5mdWxsLXdpZHRoLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgNnB4IDQwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudGl0bGUtYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5lbnRyeSxcbiAgLndyYXAsXG4gIC5zaXRlLWhlYWRlciAud3JhcCxcbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hcmNoaXZlLnRhZyAuYXJjaGl2ZS1kZXNjcmlwdGlvbixcbiAgLmJsb2cgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hdXRob3ItYm94LFxuICAuY29tbWVudC1yZXNwb25kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGFnaW5hdGlvbiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAuY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPSd1cmwnXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvcixcbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgYS5hbGlnbmxlZnQsXG4gIGltZy5hbGlnbmxlZnQsXG4gIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiAwIDI0cHggMjRweCAwO1xuICB9XG4gIGEuYWxpZ25yaWdodCxcbiAgaW1nLmFsaWducmlnaHQsXG4gIC53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMjRweDtcbiAgfVxuICBpbWcuYWxpZ25sZWZ0LFxuICBpbWcuYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZpZGVvLWZlYXR1cmUgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnZpZGVvLWZlYXR1cmUgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiA2MiU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaG9tZS13aWRnZXQtMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaG9tZS13aWRnZXQtMSAuYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmhvbWUtd2lkZ2V0LTEgLndpZGdldC10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmhvbWUtd2lkZ2V0LTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2EyZTVmZiwgI2Y3ZjhkOCk7XG4gIH1cbiAgLmhvbWUtd2lkZ2V0LTIgYS5hbGlnbm5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ob21lLXdpZGdldC0yIC5mZWF0dXJlZHBhZ2UgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmhvbWUtd2lkZ2V0LTQsXG4gIC5ob21lLXdpZGdldC01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ob21lLXdpZGdldC00IC53cmFwLFxuICAuaG9tZS13aWRnZXQtNSAud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAuaG9tZS13aWRnZXQtOCAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgLm5vLWhlcm8gLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhMmU1ZmYsICNmN2Y4ZDgpO1xuICB9XG4gIC5lcnJvcjQwNCAuZXJyb3I0MDQtaW1hZ2Uge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAuZm9vdGVyLXdpZGdldHMtMSxcbiAgLmZvb3Rlci13aWRnZXRzLTIsXG4gIC5mb290ZXItd2lkZ2V0cy0zLFxuICAuZm9vdGVyLXdpZGdldHMtNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXRzLTIsXG4gIC5mb290ZXItd2lkZ2V0cy0zLFxuICAuZm9vdGVyLXdpZGdldHMtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1pbm5lcixcbiAgLndyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICB9XG59XG4iLCIvLyBTY3JlZW4gUmVhZGVyIFRleHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHNwYW4sXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dCB7XG4gIGNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc2VhcmNoIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoJGJsYWNrLCAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpOyAvLyAjMzMzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhclxufVxuXG4ubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNTAlKTtcbn1cblxuLy8gQWNjZXNzaWJsZSBNZW51XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVudSAubWVudS1pdGVtOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgKyB1bC5zdWItbWVudSxcbi5tZW51IC5tZW51LWl0ZW0uc2ZIb3ZlciA+IHVsLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1Yi1tZW51LXRvZ2dsZSxcbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8gU2tpcCBMaW5rc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdlbmVzaXMtc2tpcC1saW5rIHtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG59XG5cbi8vIERpc3BsYXkgb3V0bGluZSBvbiBmb2N1c1xuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIGxpZ2h0ZW4oJGJsYWNrLCA0MCUpOyAvLyAjNjY2XG59XG4iLCIvLyBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgYm9keS1mb250LXN0YWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1iZy1jb2xvcjtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4xcywgZWFzZS1pbi1vdXQpO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICB9XG5cbiAgJltocmVmXj10ZWxdIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuc2l0ZS1pbm5lciAmLFxuICAud3BkLWxiICYge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGluay1jb2xvcjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICB9XG5cbiAgJi5mcGEtbW9yZS1saW5rLFxuICAuZnBhLW1vcmUtbGluayAmIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpbmstY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxub2wge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUsXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDQwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1xdW90ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDg1JSk7IC8vICNkOWQ5ZDlcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gSGVhZGluZ3MgYW5kIFRpdGxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgQGluY2x1ZGUgaGVhZGxpbmUtZm9udC1zdGFjaztcbiAgY29sb3I6ICRoZWFkbGluZS1jb2xvcjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDMwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgyLFxuLmgyLFxuLmFyY2hpdmUtdGl0bGUsXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxNzAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXJjaGl2ZS10aXRsZSxcbi5lbnRyeS10aXRsZSB7XG4gIGNsZWFyOiBib3RoO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkaGVhZGxpbmUtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5hcmNoaXZlLmNhdGVnb3J5LFxuLmFyY2hpdmUudGFnLFxuLmJsb2cge1xuICAuYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG5cbn1cblxuLy8gT2JqZWN0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IGltZyxcbi5nYWxsZXJ5IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBHYWxsZXJ5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjFzLCBlYXNlLWluLW91dCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDkzLjUlKTsgLy8gI2VlZVxuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDYwJSk7IC8vICM5OTlcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDExLjExMTElO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLy8gRm9ybXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4NSUpOyAvLyAjZDlkOWQ5XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCdpbWFnZXMvZHJvcC1kb3duLWFycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTRweCA1NHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMXMsIGVhc2UtaW4tb3V0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg1JSk7IC8vICNkOWQ5ZDlcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J2ltYWdlJ10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbi5idXR0b24sXG4uYnV0dG9uLWFsdC1ob3Zlcixcbi5naG9zdC1idXR0b24sXG4uZ2hvc3QtYnV0dG9uLWN0YSxcbi5naG9zdC1idXR0b24td2hpdGUsXG4uaG9tZS13aWRnZXQtNCAubW9yZS1saW5rLFxuLmhvbWUtd2lkZ2V0LTUgLm1vcmUtbGluayB7XG4gIEBpbmNsdWRlIHNleHktdGV4dDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4yNXMsIGVhc2UtaW4tb3V0KTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjZXJ1bGVhbiwgMTMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xuICBjb2xvcjogJHdoaXRlO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDU4LCA1MSwgNTMsIC40KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUsXG4gICY6Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjE1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG4gIH1cblxufVxuXG4uYnV0dG9uLWFsdC1ob3ZlciB7IC8vIGJhc2UgYnV0dG9uXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRjZXJ1bGVhbiwgMTMlKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHsgLy8gZ2hvc3QgYnV0dG9uIHdoaXRlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG59XG5cbi5naG9zdC1idXR0b24sXG4uZ2hvc3QtYnV0dG9uLWN0YSxcbi5naG9zdC1idXR0b24td2hpdGUsXG4uaG9tZS13aWRnZXQtNCAubW9yZS1saW5rLFxuLmhvbWUtd2lkZ2V0LTUgLm1vcmUtbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKSwgYm9yZGVyLWNvbG9yIC4zcyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSksIGNvbG9yIDFtcztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTEwJSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSksIG9wYWNpdHkgLjE1cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTAlLCAtMTAlLCAwKSBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKSwgb3BhY2l0eSAuMTVzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSxcbiAgJjpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ5JSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSksIG9wYWNpdHkgLjI1cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlcixcbiAgJjpmb2N1czo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OSUsIC0xMCUsIDApIHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpLCBvcGFjaXR5IC4yNXMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpO1xuICB9XG5cbn1cblxuLmdob3N0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDE4JSk7XG4gIGNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxOCUpO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHsgLy8gYmFzZSBidXR0b25cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjZXJ1bGVhbiwgMTMlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbn1cblxuLmdob3N0LWJ1dHRvbi13aGl0ZSxcbi5ob21lLXdpZGdldC00IC5tb3JlLWxpbmssXG4uaG9tZS13aWRnZXQtNSAubW9yZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gIH1cblxufVxuXG5idXR0b246ZGlzYWJsZWQsXG5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dDpkaXNhYmxlZCxcbmlucHV0OmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZDpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdyZXNldCddOmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZDpob3Zlcixcbi5idXR0b246ZGlzYWJsZWQsXG4uYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDkzLjUlKTsgLy8gI2VlZVxuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDYuNSUpOyAvLyAjNzc3XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8vIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50Ym9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODUlKTsgLy8gI2Q5ZDlkOVxufVxuXG50ZCxcbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg1JSk7IC8vICNkOWQ5ZDlcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi8vIFdvcmRQcmVzc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYS5hbGlnbmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmEuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cblxuaW1nLmFsaWdubGVmdCxcbmltZy5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZy5hbGlnbm5vbmUsXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuLmVudHJ5LWNvbnRlbnQgLndwLXBsYXlsaXN0LFxuLmVudHJ5LWNvbnRlbnQgLndwLXZpZGVvIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuLnBvc3QtZWRpdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQXZhdGFyXG5cbi5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcblxuICAuYWxpZ25yaWdodCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuXG4gIC5hbGlnbmxlZnQgJixcbiAgLmF1dGhvci1ib3ggJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmNvbW1lbnQgJiB7XG4gICAgbWFyZ2luOiAwIDE2cHggMjRweCAwO1xuICB9XG5cbn1cblxuLy8gR2VuZXNpc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5hZnRlci1lbnRyeSxcbi5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuLmF1dGhvci1ib3gge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMDtcbn1cblxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmF1dGhvci1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYXV0aG9yLWJveCAuYXZhdGFyLFxuLmVudHJ5LWNvbW1lbnRzIC5hdmF0YXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuIiwiLy8gTWl4aW5zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGb250c1xuLy8gVXNhZ2U6IEBpbmNsdWRlIGJvZHktZm9udC1zdGFjaztcbkBtaXhpbiBib2R5LWZvbnQtc3RhY2sge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBoZWFkbGluZS1mb250LXN0YWNrIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGxpZ2h0IHRleHQgb24gYSBkYXJrIGJhY2tncm91bmRcbkBtaXhpbiBzZXh5LXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuQG1peGluIG5vLXNleHktdGV4dCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi8vIFRyYW5zaXRpb25cbi8vIFVzYWdlOiBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSwgJHRyYW5zaXRpb24tdGltZSwgJG1ldGhvZCkge1xuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xufVxuIiwiLnNpdGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cblxuLm5vLWVkaXRvciAuc2l0ZS1pbm5lciB7ICAvLyBIaWRlIGRlZmF1bHQgV1AgZWRpdG9yXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWlubmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIC5hcmNoaXZlLmNhdGVnb3J5ICYsXG4gIC5hcmNoaXZlLnRhZyAmIHtcbiAgICBtYXgtd2lkdGg6IDczNXB4O1xuICB9XG5cbn1cblxuLmZpdmUtc2l4dGhzLFxuLmZvdXItc2l4dGhzLFxuLm9uZS1mb3VydGgsXG4ub25lLWhhbGYsXG4ub25lLXNpeHRoLFxuLm9uZS10aGlyZCxcbi50aHJlZS1mb3VydGhzLFxuLnRocmVlLXNpeHRocyxcbi50d28tZm91cnRocyxcbi50d28tc2l4dGhzLFxuLnR3by10aGlyZHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG4iLCIud2lkZ2V0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgdWwgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIG9sID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHRleHQtaW5kZW50OiAtMjBweDtcbiAgfVxuXG4gIGxpIGxpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkaGVhZGxpbmUtY29sb3I7XG5cbiAgICAuc2lkZWJhciAmIHtcbiAgICAgIGNvbG9yOiAkaGVhZGxpbmUtY29sb3I7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBGZWF0dXJlZCBDb250ZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mZWF0dXJlZC1jb250ZW50IHtcbiAgLmVudHJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZW50cnk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cblxufVxuXG4vLyBJbmRpdmlkdWFsIFdpZGdldCBTdHlsaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWFyY2gtZm9ybSB7IC8vIHdwIGRlZmF1bHRcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgc2V4eS10ZXh0O1xuICAgIGNvbnRlbnQ6ICRpY29uLXNlYXJjaDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogbm9ybWFsIDI1cHgvMSAnZGFzaGljb25zJztcbiAgICBsZWZ0OiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuZW50cnktY29udGVudCAmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbn1cbiIsIi8vIENvb2wgVGltZWxpbmVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb29sLXRpbWVsaW5lLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgLnRpbWVsaW5lLW1haW4tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY3RsaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbn1cblxuLy8gSFRNTDUgUmVzcG9uc2l2ZSBGQVFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ocmYtZmFxLWxpc3Qge1xuICBtYXJnaW46IDQwcHggMDtcblxuICAuaHJmLXRpdGxlLmNsb3NlLWZhcSBzcGFuIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cblxuICAuaHJmLXRpdGxlLm9wZW4tZmFxIHNwYW4ge1xuICAgIHRvcDogMTZweDtcbiAgfVxuXG4gIC5ocmYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lLWZvbnQtc3RhY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCA0MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5ocmYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgcGFkZGluZzogMTBweCAxNHB4IDIwcHg7XG4gIH1cblxuICAuaHJmLWVudHJ5IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbn1cblxuLmhvbWUtd2lkZ2V0LTYgLmhyZi1mYXEtbGlzdCB7XG4gIC5ocmYtdGl0bGUge1xuICAgIGNvbG9yOiAkdHVuYTtcbiAgfVxuXG59XG5cbi8vIEpldHBhY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiN3cHN0YXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU2ltcGxlIFNpdGVtYXBcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaW1wbGUtc2l0ZW1hcC1wYWdlIHtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgfVxuXG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbn1cblxuLy8gV1BEIExheW91dCBCdWlsZGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud3BkLWxiIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgLmNpcyB7XG4gICAgLm9uZS1oYWxmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAub3ZlcnJpZGUtbWIgeyAvLyBvdmVycmlkZSBtYXJnaW4tYm90dG9tOiAwOyBhZGRlZCBieSBMQiBzdHlsZSBzaGVldDsgbmVlZHMgZml4IGZyb20gcGx1Z2luXG4gICAgLmRvdWJsZS1jb2x1bW4gLm9uZS1oYWxmLmZpcnN0LFxuICAgIC50cmlwbGUtY29sdW1uIC5vbmUtdGhpcmQ6bnRoLW9mLXR5cGUoMSksXG4gICAgLnRyaXBsZS1jb2x1bW4gLm9uZS10aGlyZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vIFNpdGUgSGVhZGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbjsgLy8gZmFsbGJhY2tcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjZXJ1bGVhbiwgJG1pbmRhcm8pO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICBwYWRkaW5nOiAwIDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhvbWUgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzljYmE4OyAvLyBmYWxsYmFja1xuICB9XG5cbiAgLmVycm9yNDA0ICYsXG4gIC5uby1oZXJvICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLm5vLWhlcm8gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY2VydWxlYW4sIDQ2JSk7IC8vIGZhbGxiYWNrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkY2VydWxlYW4sIDM1JSksIGxpZ2h0ZW4oJG1pbmRhcm8sIDI1JSkpO1xuICB9XG5cbiAgLndyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlci13aWRnZXQtYXJlYSB7XG4gICAgLndpZGdldF90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIGV4cGFuZGVkIHNlYXJjaCBiYXJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweCA1cHggNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvLyBGaXJlZm94IDE5K1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvLyBGaXJlZm94IDE4LVxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIElFIDEwK1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAud2lkZ2V0X3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpZGVtZSB7IC8vIE5lZWRlZCBmb3Igc2VhcmNoIGFuaW1hdGlvblxuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbn1cblxuLy8gSGVyb1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8tY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIHAge1xuICAgIGNvbG9yOiAkaGVhZGxpbmUtY29sb3I7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyMTUlO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG59XG5cblxuLy8gVGl0bGUgQXJlYVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRpdGxlLWFyZWEge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtdGl0bGUge1xuICBmb250LXNpemU6IDE4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgYSxcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxuXG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uLFxuLnNpdGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLWltYWdlIHtcbiAgLnNpdGUtZGVzY3JpcHRpb24sXG4gIC5zaXRlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxuXG4gIC5zaXRlLXRpdGxlID4gYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDhweCA2MHB4ICFpbXBvcnRhbnQ7IC8vIFNpemUgb2YgbG9nbywgbm9uLXJldGluYVxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IC8vIExvZ28gaGVpZ2h0LCBub24tcmV0aW5hXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuIiwiLmdlbmVzaXMtbmF2LW1lbnUgeyAvLyBhcHBsaWVzIHRvIGFsbCBtZW51cyBpbmNsdWRlcyBwcmltYXJ5LCBzZWNvbmRhcnksIHJlc3BvbnNpdmVcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm1lbnUtaXRlbSB7IC8vIGxpXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gUHJpbWFyeSBOYXZpZ2F0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHV0IHN0eWxlcyBoZXJlIHRoYXQgYXJlIGFwcGxpZWQgdG8gYm90aCB0aGUgZGVza3RvcCBhbmQgbW9iaWxlIHByaW1hcnkgbWVudXNcbi8vIElmIG5vIHNoYXJlZCBzdHlsZXMgZXhpc3Q7IGxlYXZlIGVtcHR5XG5cbi5uYXYtcHJpbWFyeSB7XG4gIGEge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gIH1cblxufVxuXG4vLyBTZWNvbmRhcnkgTmF2aWdhdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1zZWNvbmRhcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCR0dW5hLCA4JSk7XG4gICAgY29sb3I6ICRtaXN0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUlKTtcbiAgICB9XG5cbiAgfVxuXG4gIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICBjb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgNSUpO1xuICB9XG5cbn1cblxuLy8gUmVzcG9uc2l2ZSBOYXZpZ2F0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jcmVzcG9uc2l2ZS1tZW51LWljb24geyAvLyBkb24ndCBuZXN0XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDQwcHgvMSAnZGFzaGljb25zJzsgLy8gZG9uJ3QgbWFrZSBiaWdnZXI7IGxvb2tzIGJsdXJyeVxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tZW51LWNsb3NlZCB7IC8vIGRvbid0IG5lc3RcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdHVuYSwgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICRpY29uLW1lbnU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG59XG5cbi5tZW51LW9wZW46OmJlZm9yZSB7IC8vIGRvbid0IG5lc3RcbiAgY29udGVudDogJGljb24tbm8tYWx0O1xufVxuXG4ucmVzcG9uc2l2ZS1tZW51IHsgLy8gdWw7IGRvbid0IG5lc3RcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmFuY2hvciB7IC8vIGVudGlyZSBtZW51IGNvbnRhaW5lciBvbmx5IG9uIG1vYmlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHR1bmEsIDEwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC5nZW5lc2lzLW5hdi1tZW51IHsgLy8gdWxcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgID4gLm1lbnUtaXRlbSB7IC8vIGxpXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgKyAubWVudS1pdGVtIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjsgLy8gZmFsbGJhY2tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjZXJ1bGVhbiwgJG1pbmRhcm8pO1xuICAgICAgICAgIGNvbnRlbnQ6ICRpbnZpc2libGU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBzZXh5LXRleHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyB7IC8vIG5vIGhvdmVyIG9uIG1vYmlsZVxuICAgICAgICAgIGNvbG9yOiAkY3RhLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdWItbWVudSB7IC8vIHVsXG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAubWVudS1pdGVtIHsgLy8gbGlcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRhc2hpY29ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlcyBkZXNrdG9wIHN1Ym1lbnUgaW5kaWNhdG9ycyBvbiBtb2JpbGVcbiAgICB9XG5cbiAgfVxuXG4gIC5oYXMtc3ViLW1lbnUgPiBhOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogJGljb24tYXJyb3ctZG93bjtcbiAgICBmb250OiAyNHB4LzEgJ2Rhc2hpY29ucyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMThweDtcbiAgfVxuXG59XG4iLCIvLyBFbnRyaWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDUlO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIG9sIG9sLFxuICB1bCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cbi8vIEVudHJ5IE1ldGFcblxucC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICAuZW50cnktbWV0YSB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxufVxuXG4uZW50cnktY2F0ZWdvcmllcyxcbi5lbnRyeS10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFNpbmdsZSBQb3N0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2luZ2xlLXBvc3Qge1xuICBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgLmVudHJ5LWhlYWRlcixcbiAgYXJ0aWNsZTpmaXJzdC1vZi10eXBlIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDczNXB4O1xuICB9XG5cbiAgaDEsXG4gIGgxICsgLmVudHJ5LW1ldGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNTRweDtcbiAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gUGFnaW5hdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5hZGphY2VudC1lbnRyeS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgbGkgYTpob3ZlcixcbiAgLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhLWNvbG9yO1xuICB9XG5cbn1cblxuLy8gQ29tbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktY29tbWVudHMsXG4uZW50cnktcGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggNSU7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMDtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgfVxuXG4gIH1cblxuICAuY2hpbGRyZW4gbGkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg1JSk7IC8vICNkOWQ5ZDlcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cblxufVxuXG4uY29tbWVudC1oZWFkZXIge1xuICBmb250LXNpemU6IDkwJTtcblxuICAuY29tbWVudC1hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuY29tbWVudC1tZXRhIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAuY29tbWVudC1lZGl0LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uY29tbWVudC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jb21tZW50LXJlcGx5IHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICB9XG5cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIC5jb21tZW50LW5vdGVzLFxuICAubG9nZ2VkLWluLWFzIHtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1hbGxvd2VkLXRhZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgODAlKTsgLy8gI2NjY1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLy8gQ29udGVudCBBZGp1c3RtZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCByZXVzYWJsZSBnZW5lcmFsIHN0eWxlcyBoZXJlXG5cbi5idHcgeyAvLyBEaXNjbGFpbWVyLWxpa2UgY29weVxuICBjb2xvcjogbGlnaHRlbigkZm9udC1jb2xvciwgMTAlKTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm9oLXllYSB7XG4gIGNvbG9yOiBkYXJrZW4oJGZvbnQtY29sb3IsIDQwJSk7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuXG4uc21hbGxlci1jb2x1bW5zIHtcbiAgLm9uZS1oYWxmLFxuICAub25lLXRoaXJkLFxuICAub25lLWZvdXJ0aCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cblxufVxuXG4udmlkZW8tZmVhdHVyZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpOyAvLyBmYWxsYmFja1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKCR3aGl0ZSwgLjcpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbnRlbnQ6ICRpbnZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG59XG4iLCIvLyBDb21tb24gSG9tZSBTZWN0aW9uIFN0eWxpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLXdpZGdldCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICAuZW50cnktdGl0bGUge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbn1cblxuLy8gSG9tZSAxIC0gTWFrZSBhIHBheW1lbnQgQ1RBXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaG9tZS13aWRnZXQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OWNiYTg7IC8vIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNlcnVsZWFuLCAkbWluZGFybyk7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5Y2JhODsgLy8gZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2N2M3YjIsICM3OWNiYTgpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XG4gICAgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogNDAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIHNleHktdGV4dDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi8vIEhvbWUgMiAtIEFib3V0IFBSQVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWUtd2lkZ2V0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjZXJ1bGVhbiwgNDYlKTsgLy8gZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkY2VydWxlYW4sIDM1JSksIGxpZ2h0ZW4oJG1pbmRhcm8sIDI1JSkpO1xuXG4gIC5mZWF0dXJlZHBhZ2Uge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5mcGEtbW9yZS1saW5rIGEgeyAvLyBjaGFuZ2UgY29udHJhc3QgZm9yIGFjY2Vzc2liaWxpdHkgY29tcGxpYW5jZVxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRiYWhhbWEtYmx1ZSwgMSUpO1xuICAgIGNvbG9yOiBkYXJrZW4oJGJhaGFtYS1ibHVlLCAxJSk7XG4gIH1cblxufVxuXG4vLyBIb21lIDMgLSBNaXNzaW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaG9tZS13aWRnZXQtMyB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmctaG9tZS1taXNzaW9uLmpwZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC40KTsgLy8gZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkd2hpdGUsIC40KSA2MCUsIHJnYmEoJHdoaXRlLCAuMSkpO1xuICAgIGNvbnRlbnQ6ICRpbnZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC53aWRnZXRfdGV4dCB7XG4gICAgY29sb3I6ICRiYWhhbWEtYmx1ZTtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcblxuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWFkbGluZS1jb2xvcjtcbiAgICAgICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLy8gSG9tZSA0ICYgNSAtICBQcm9tb3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLXdpZGdldC00LFxuLmhvbWUtd2lkZ2V0LTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMyxcbiAgaDQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cblxuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIEhvbWUgNCAtICBJbnZlc3RvcnMgcHJvbW9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLXdpZGdldC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhaGFtYS1ibHVlOyAvLyBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9iZy1pbnZlc3RvcnMuanBnJyk7XG5cbiAgLndpZGdldC10aXRsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb24tcHJvbW8taW52ZXN0LnBuZycpO1xuICAgICAgd2lkdGg6IDc3cHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBIb21lIDUgLSBDYXJlZXJzIHByb21vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaG9tZS13aWRnZXQtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2FzYWJpLCAxOCUpOyAvLyBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9iZy1jYXJlZXJzLmpwZycpO1xuXG4gIC53aWRnZXQtdGl0bGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29uLXByb21vLWNhcmVlci5wbmcnKTtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gSG9tZSA2IC0gRkFRc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWUtd2lkZ2V0LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cbiAgcCBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpbmstY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICB9XG5cbiAgLndpZGdldC10aXRsZSB7XG4gICAgQGluY2x1ZGUgYm9keS1mb250LXN0YWNrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbn1cblxuLy8gSG9tZSA3IC0gU3RhdHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLXdpZGdldC03IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9iZy1zdGF0cy1maXhlZC5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoJHdoaXRlLCAuMyksIHJnYmEoJHR1bmEsIC41KSk7XG4gICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLm9uZS1mb3VydGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHN0cm9uZyB7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsgLy8gdmVuZG9yIHByZWZpeCBzdGlsbCBuZWVkZWRcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0MDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkgc3Ryb25nLFxuICAgICY6bnRoLWNoaWxkKDIpIHN0cm9uZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJG1pZG5pZ2h0LCAxMCUpLCBsaWdodGVuKCRjZXJ1bGVhbiwgMjAlKSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykgc3Ryb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkY2VydWxlYW4sIDIwJSksIGxpZ2h0ZW4oJHdhc2FiaSwgMTAlKSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkgc3Ryb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkd2FzYWJpLCAxNSUpIDQwJSwgbGlnaHRlbigkbWluZGFybywgMTAlKSk7XG4gICAgfVxuXG4gIH1cblxuICAuaXMtaWUge1xuICAgIC5vbmUtZm91cnRoIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gSG9tZSA4IC0gV2hhdCdzIG5ld1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWUtd2lkZ2V0LTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IC8vIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSA0MCUsIGxpZ2h0ZW4oJHJhdmVuLCAyMCUpKTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3ByYS1sb2dvbWFyay5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAkaW52aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAtMTQwcHggYXV0byA0MHB4O1xuICAgICAgd2lkdGg6IDg5cHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBIb21lIDlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLXdpZGdldC05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuOyAvLyBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjZXJ1bGVhbiwgJG1pbmRhcm8pO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbiIsIi8vIDQwNCBFcnJvciBQYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXJyb3I0MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHR1bmEsIDglKTtcblxuICBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVudHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLm5hdi1wcmltYXJ5LFxuICAuZm9vdGVyLXdpZGdldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2LXNlY29uZGFyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNpdGUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjZXJ1bGVhbiwgNDYlKTsgLy8gZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRjZXJ1bGVhbiwgMzUlKSwgbGlnaHRlbigkbWluZGFybywgMjUlKSk7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAuc2l0ZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG4gIH1cblxufVxuXG4vLyBBYm91dCBQYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2FyZXMtYWNyb255bSB7XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkaGVhZGxpbmUtY29sb3I7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG59XG5cbi8vIEZBUXMgUGFnZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZhcS10b3BpY3MgaDIge1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGhlYWRsaW5lLWNvbG9yLCAkY2VydWxlYW4sICRtaW5kYXJvKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbn1cblxuLy8gU2VhcmNoIFBhZ2Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmNvbnRhY3Qge1xuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxufVxuIiwiLnNpZGViYXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICBwOmxhc3QtY2hpbGQsXG4gIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG59XG4iLCIvLyBGb290ZXIgV2lkZ2V0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvb3Rlci13aWRnZXRzIHtcbiAgQGluY2x1ZGUgc2V4eS10ZXh0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVuYTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBsaWdodGVuKCRzaGlwLWdyYXksIDUwJSk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNzAlKTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRtaXN0O1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLndpZGdldCxcbiAgLndpZGdldC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgcDpsYXN0LWNoaWxkLFxuICB1bCA+IGxpOmxhc3QtY2hpbGQsXG4gIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mbGFnLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuXG59XG5cbi5mb290ZXItd2lkZ2V0cy0yIHsgLy8gc3R5bGVzIE5BU0RBUSBsb2dvXG4gIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDcwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnRleHR3aWRnZXQgYSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uZm9vdGVyLXdpZGdldHMtNCAubWVudSB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMWVtO1xufVxuXG4vLyBGb290ZXIgYW5kIENvcHlyaWdodFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0dW5hLCA4JSk7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cbi5jb3B5cmlnaHQge1xuICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDU1JSk7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGEge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNTUlKTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pc3Q7XG4gICAgICBjb2xvcjogJG1pc3Q7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gIC8vIEJhc2VcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiA3MHB4IDQwcHggNDBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIC5idXR0b24sXG4gIC5idXR0b24tYWx0LWhvdmVyLFxuICAuZ2hvc3QtYnV0dG9uLFxuICAuZ2hvc3QtYnV0dG9uLWN0YSxcbiAgLmdob3N0LWJ1dHRvbi13aGl0ZSxcbiAgLmhvbWUtd2lkZ2V0LTQgLm1vcmUtbGluayxcbiAgLmhvbWUtd2lkZ2V0LTUgLm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gUGx1Z2luc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuaHJmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTAwcHggMjBweCA1NXB4O1xuICB9XG5cbiAgLmhyZi1mYXEtbGlzdCB7XG5cbiAgICAuaHJmLXRpdGxlLm9wZW4tZmFxIHNwYW4sXG4gICAgLmhyZi10aXRsZS5jbG9zZS1mYXEgc3BhbiB7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIEhlYWRlclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAyNHB4O1xuXG4gICAgLmFyY2hpdmUuY2F0ZWdvcnkgJixcbiAgICAuYXJjaGl2ZS50YWcgJixcbiAgICAuYmxvZyAmLFxuICAgIC5lcnJvcjQwNCAmLFxuICAgIC5uby1oZXJvICYsXG4gICAgLnNpbmdsZS1wb3N0ICYge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAuYXJjaGl2ZS5jYXRlZ29yeSAmLFxuICAgIC5hcmNoaXZlLnRhZyAmLFxuICAgIC5ibG9nICYsXG4gICAgLmVycm9yNDA0ICYsXG4gICAgLm5vLWhlcm8gJixcbiAgICAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxuICAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMTBweDtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cblxuICB9XG5cbiAgLy8gSG9tZSBQYWdlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEludGVyaW9yIFBhZ2VzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5lcnJvcjQwNCB7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5lbnRyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZXJyb3I0MDQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcblxuICAvLyBTdHJ1Y3R1cmUgYW5kIExheW91dFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZml2ZS1zaXh0aHMsXG4gIC5mb3VyLXNpeHRocyxcbiAgLm9uZS1mb3VydGgsXG4gIC5vbmUtaGFsZixcbiAgLm9uZS1zaXh0aCxcbiAgLm9uZS10aGlyZCxcbiAgLnRocmVlLWZvdXJ0aHMsXG4gIC50aHJlZS1zaXh0aHMsXG4gIC50d28tZm91cnRocyxcbiAgLnR3by1zaXh0aHMsXG4gIC50d28tdGhpcmRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xuICB9XG5cbiAgLm9uZS1oYWxmLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xuICB9XG5cbiAgLm9uZS10aGlyZCxcbiAgLnR3by1zaXh0aHMge1xuICAgIHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xuICB9XG5cbiAgLmZvdXItc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IDY1LjgxMTk2NTgxMTk2NTgyJTtcbiAgfVxuXG4gIC5vbmUtZm91cnRoIHtcbiAgICB3aWR0aDogMjMuMDc2OTIzMDc2OTIzMDc3JTtcbiAgfVxuXG4gIC50aHJlZS1mb3VydGhzIHtcbiAgICB3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlO1xuICB9XG5cbiAgLm9uZS1zaXh0aCB7XG4gICAgd2lkdGg6IDE0LjUyOTkxNDUyOTkxNDUzJTtcbiAgfVxuXG4gIC5maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IDgyLjkwNTk4MjkwNTk4MjkxJTtcbiAgfVxuXG4gIC5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBIZWFkZXJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICB9XG5cbiAgLy8gQ29udGVudCBBcmVhXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5zaW5nbGUtcG9zdCB7XG4gICAgaDEsXG4gICAgaDEgKyAuZW50cnktbWV0YSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcDpmaXJzdC1jaGlsZCA+IGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUycHg7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAvLyBJbnRlcmlvciBQYWdlc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZXJyb3I0MDQge1xuICAgIC5lbnRyeSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgLmVycm9yNDA0LWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gIC8vIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnNpZGViYXIge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG5cbiAgLy8gU3RydWN0dXJlIGFuZCBMYXlvdXRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnNpdGUtaW5uZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgLmxhbmRpbmctcGFnZSAmIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gIH1cblxuICAvLyBQbHVnaW5zXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIEhlYWRlclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogNjU5cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5hcmNoaXZlLmNhdGVnb3J5ICYsXG4gICAgLmFyY2hpdmUudGFnICYsXG4gICAgLmJsb2cgJixcbiAgICAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAuZXJyb3I0MDQgJiB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC53aWRnZXQtYXJlYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5oZWFkZXItd2lkZ2V0LWFyZWEgLndpZGdldF9zZWFyY2gge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQ1cHg7XG5cbiAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3I0MDQgJiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuc2VhcmNoLWZvcm0ge1xuICAgIC5zaXRlLWhlYWRlciAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yNDA0IC5zaXRlLWhlYWRlciAud2lkZ2V0X3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIC5hcmNoaXZlLmNhdGVnb3J5ICYsXG4gICAgLmFyY2hpdmUudGFnICYsXG4gICAgLmJsb2cgJixcbiAgICAuZXJyb3I0MDQgJixcbiAgICAubm8taGVybyAmLFxuICAgIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gTmF2aWdhdGlvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAjcmVzcG9uc2l2ZS1tZW51LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5kYXNoaWNvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTsgLy8gbmVlZGVkIGZvciBzZWFyY2hcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDEzcHggMTlweDtcbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBuby1zZXh5LXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjI1cHg7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICB9XG5cbiAgLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjEpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgLndyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJiArIC5oZXJvLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5uYXYtc2Vjb25kYXJ5IGEge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICBjb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgNSUpO1xuICAgIH1cblxuICB9XG5cbiAgLy8gUGx1Z2luc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgXG4gIC53cGQtbGIge1xuICAgIC5vdmVycmlkZS1tYiB7XG4gICAgICAuZG91YmxlLWNvbHVtbiAub25lLWhhbGYuZmlyc3QsXG4gICAgICAudHJpcGxlLWNvbHVtbiAub25lLXRoaXJkOm50aC1vZi10eXBlKDEpLFxuICAgICAgLnRyaXBsZS1jb2x1bW4gLm9uZS10aGlyZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC8vIENvbnRlbnQgQXJlYVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuY29udGVudC1zaWRlYmFyIC5jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCAuY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2lkZWJhci1wcmltYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCA2cHggNDBweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLnRpdGxlLWFyZWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5lbnRyeSxcbiAgLndyYXAsXG4gIC5zaXRlLWhlYWRlciAud3JhcCxcbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hcmNoaXZlLnRhZyAuYXJjaGl2ZS1kZXNjcmlwdGlvbixcbiAgLmJsb2cgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hdXRob3ItYm94LFxuICAuY29tbWVudC1yZXNwb25kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gICAgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgfVxuXG4gIH1cblxuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGEuYWxpZ25sZWZ0LFxuICBpbWcuYWxpZ25sZWZ0LFxuICAud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogMCAyNHB4IDI0cHggMDtcbiAgfVxuXG4gIGEuYWxpZ25yaWdodCxcbiAgaW1nLmFsaWducmlnaHQsXG4gIC53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMjRweDtcbiAgfVxuXG4gIGltZy5hbGlnbmxlZnQsXG4gIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC52aWRlby1mZWF0dXJlIHtcblxuICAgIGlmcmFtZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MiU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICB9XG5cbiAgLy8gSG9tZSBQYWdlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5ob21lLXdpZGdldC0xIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgfVxuXG4gIC5ob21lLXdpZGdldC0yIHsgLy8gZmFsbGJhY2sgYWxyZWFkeSBzZXRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJGNlcnVsZWFuLCAzNSUpLCBsaWdodGVuKCRtaW5kYXJvLCAyNSUpKTtcblxuICAgIGEuYWxpZ25ub25lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZHBhZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmhvbWUtd2lkZ2V0LTQsXG4gIC5ob21lLXdpZGdldC01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgLndyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIH1cblxuICB9XG5cbiAgLmhvbWUtd2lkZ2V0LTgge1xuICAgIC53cmFwIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEludGVyaW9yIFBhZ2VzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5uby1oZXJvIC5zaXRlLWhlYWRlciB7IC8vIGZhbGxiYWNrIGFscmVhZHkgc2V0XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRjZXJ1bGVhbiwgMzUlKSwgbGlnaHRlbigkbWluZGFybywgMjUlKSk7XG4gIH1cblxuICAuZXJyb3I0MDQge1xuICAgIC5lcnJvcjQwNC1pbWFnZSB7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gIH1cblxuICAvLyBGb290ZXIgV2lkZ2V0c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZm9vdGVyLXdpZGdldHMtMSxcbiAgLmZvb3Rlci13aWRnZXRzLTIsXG4gIC5mb290ZXItd2lkZ2V0cy0zLFxuICAuZm9vdGVyLXdpZGdldHMtNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG4gIH1cblxuICAuZm9vdGVyLXdpZGdldHMtMixcbiAgLmZvb3Rlci13aWRnZXRzLTMsXG4gIC5mb290ZXItd2lkZ2V0cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAvLyBTdHJ1Y3R1cmUgYW5kIExheW91dFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuc2l0ZS1pbm5lcixcbiAgLndyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICB9XG5cbn1cbiJdfQ== */
