@charset "UTF-8";
/*!
Theme Name: Weidenhammer Creative Base Theme
Author: Weidenhammer Creative
Author URI: http://weidenhammercreative.com
Version:1.0.0
*/a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{overflow-y:scroll;-ms-text-size-adjust:100%;line-height:1.15;-webkit-text-size-adjust:100%}small{font-size:80%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}:focus{outline:none}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0}ol[class],ul[class]{padding:0;list-style:none}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}button,input,select,textarea{font-family:inherit;line-height:1.15;margin:0;font:inherit}embed,iframe,object,video{max-width:100%}.alignright{float:right}.alignleft{float:left}.aligncenter{float:none;margin-left:auto;margin-right:auto}b,strong{font-weight:bolder}img{max-width:100%;display:block;height:auto}a:not(.btn):not(.wp-block-button__link):active,a:not(.btn):not(.wp-block-button__link):focus,a:not(.btn):not(.wp-block-button__link):hover{text-decoration:none;outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,monospace}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.skip-to-content{position:fixed!important;top:5px;right:5px;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%);border:2px solid #fff;color:#fff;background:rgba(0,0,0,.9);padding:5px 10px;z-index:3000}.skip-to-content:focus{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.container,.entry-content .wp-block-cover.alignfull .wp-block-cover__inner-container,.entry-content>*{max-width:124rem;width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 2rem}.entry-content .wp-block-cover.alignfull .wide.wp-block-cover__inner-container,.entry-content>.wide,.wide.container{max-width:140rem}#shipping-calc button,.btn,.comment-respond .form-submit input,.entry-content .ph_tracking_page_table button,.entry-content .wp-block-button .wp-block-button__link,.gform_wrapper.gravity-theme .gform_footer .gform_next_button,.gform_wrapper.gravity-theme .gform_footer .gform_previous_button,.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_page_footer .gform_next_button,.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button,.gform_wrapper.gravity-theme .gform_page_footer button,.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a,.woocommerce.woocommerce #payment button#place_order,.woocommerce.woocommerce .woocommerce-message a.button,.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content button.button,.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content input.button,.woocommerce.woocommerce a.button.add_to_cart_button,body.woocommerce-checkout .woocommerce.woocommerce form.login .form-row button.button{border:1px solid;color:#fff;padding:1.2rem 4rem;font-size:1.2rem;display:inline-block;outline:0;border-radius:0;text-decoration:none;text-align:center;position:relative;margin-right:.8rem;text-transform:uppercase;min-width:20rem;font-weight:400;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}#shipping-calc button,.btn.primary,.comment-respond .form-submit input,.entry-content .ph_tracking_page_table button,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color,.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a,.woocommerce.woocommerce #payment button#place_order,.woocommerce.woocommerce .woocommerce-message a.button,.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content button.button,.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content input.button,.woocommerce.woocommerce a.button.add_to_cart_button,body.woocommerce-checkout .woocommerce.woocommerce form.login .form-row button.button{background:var(--color_primary);border-color:var(--color_primary)}#shipping-calc button:focus,#shipping-calc button:hover,.btn.primary:focus,.btn.primary:hover,.comment-respond .form-submit input:focus,.comment-respond .form-submit input:hover,.entry-content .ph_tracking_page_table button:focus,.entry-content .ph_tracking_page_table button:hover,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color:focus,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color:hover,.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a:focus,.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a:hover,.woocommerce.woocommerce #payment button#place_order:focus,.woocommerce.woocommerce #payment button#place_order:hover,.woocommerce.woocommerce .woocommerce-message a.button:focus,.woocommerce.woocommerce .woocommerce-message a.button:hover,.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content button.button:focus,.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content button.button:hover,.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content input.button:focus,.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content input.button:hover,.woocommerce.woocommerce a.button.add_to_cart_button:focus,.woocommerce.woocommerce a.button.add_to_cart_button:hover,body.woocommerce-checkout .woocommerce.woocommerce form.login .form-row button.button:focus,body.woocommerce-checkout .woocommerce.woocommerce form.login .form-row button.button:hover{background:var(--color_black);border-color:var(--color_black)}.btn.secondary,.entry-content .wp-block-button .wp-block-button__link.has-secondary-background-color,.gform_wrapper.gravity-theme .gform_footer .gform_next_button,.gform_wrapper.gravity-theme .gform_footer .gform_previous_button,.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_page_footer .gform_next_button,.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button,.gform_wrapper.gravity-theme .gform_page_footer button{background:var(--color_secondary);border-color:var(--color_secondary)}.btn.secondary:focus,.btn.secondary:hover,.entry-content .wp-block-button .wp-block-button__link.has-secondary-background-color:focus,.entry-content .wp-block-button .wp-block-button__link.has-secondary-background-color:hover,.gform_wrapper.gravity-theme .gform_footer .gform_next_button:focus,.gform_wrapper.gravity-theme .gform_footer .gform_next_button:hover,.gform_wrapper.gravity-theme .gform_footer .gform_previous_button:focus,.gform_wrapper.gravity-theme .gform_footer .gform_previous_button:hover,.gform_wrapper.gravity-theme .gform_footer button:focus,.gform_wrapper.gravity-theme .gform_footer button:hover,.gform_wrapper.gravity-theme .gform_page_footer .gform_next_button:focus,.gform_wrapper.gravity-theme .gform_page_footer .gform_next_button:hover,.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button:focus,.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button:hover,.gform_wrapper.gravity-theme .gform_page_footer button:focus,.gform_wrapper.gravity-theme .gform_page_footer button:hover{background:rgba(var(--color_secondary_rgb),.75)}.btn.gray,.entry-content .wp-block-button .wp-block-button__link.has-gray-background-color{background:var(--color_gray);border-color:var(--color_gray)}.btn.gray:focus,.btn.gray:hover,.entry-content .wp-block-button .wp-block-button__link.has-gray-background-color:focus,.entry-content .wp-block-button .wp-block-button__link.has-gray-background-color:hover{background:rgba(var(--color_gray_rgb),.75)}.btn.ghost{border-color:var(--color_white);background:rgba(0,0,0,.5)}.btn.ghost:hover{background:var(--color_primary)}.btn.fat,.gform_wrapper.gravity-theme .gform_footer .gform_next_button,.gform_wrapper.gravity-theme .gform_footer .gform_previous_button,.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_page_footer .gform_next_button,.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button,.gform_wrapper.gravity-theme .gform_page_footer button,.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a{padding-top:2.1rem;padding-bottom:2.1rem;font-size:1.4rem;min-width:25rem}.burger-cart .header-cart-mobile,.entry-content .block.recent-vehicles .woocommerce-product-search .field:after,.entry-content .block.team-member .links a,.gform_wrapper.gravity-theme .gfield .address_country:before,.gform_wrapper.gravity-theme .gfield.fileupload label:before,.gform_wrapper.gravity-theme .gfield .ginput_container_time:last-child:before,.gform_wrapper.gravity-theme .gfield.select:before,.ham-expand-wrapper .ham-expand-btn:after,.hero-search .clear-selections i,.modal__close,.search-form-products div input[type=submit],.select2.select2-container--default .select2-selection--single .select2-selection__arrow:before,.share-text:after,.social-nav a,.social-share li a,.swiper-button-next,.swiper-button-prev,.top-header.part-search .hero-search .clear-selections i,.top-header.part-search .woocommerce-product-search .field:before,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before,.woocommerce.woocommerce #wpgs-gallery .slick-arrow-next.slick-arrow:before,.woocommerce.woocommerce #wpgs-gallery .slick-arrow-prev.slick-arrow:before,.woocommerce.woocommerce #wpgs-gallery .wcgs-lightbox .fa-search:before,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery:after,.woocommerce.woocommerce nav.woocommerce-pagination ul li a.next:after,.woocommerce.woocommerce nav.woocommerce-pagination ul li a.prev:before{font-family:hammer}.cat-tabs input[type=radio],.gform_wrapper.gravity-theme .gfield.checkbox>.ginput_container input,.gform_wrapper.gravity-theme .gfield.password .gform_show_password,.gform_wrapper.gravity-theme .gfield.radio>.ginput_container input,.gform_wrapper.gravity-theme .hide_labels .gfield>label,.hide-me,.part-top-kind-wrapper .kind-right .field input{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.footer-faqs .faqs-right .img-wrap{background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p40,.p-40{padding:4rem}.p50,.p-50{padding:5rem}@font-face{font-family:hammer;src:url(../../assets/fonts/hammer.eot?63454843);src:url(../../assets/fonts/hammer.eot?63454843#iefix) format("embedded-opentype"),url(../../assets/fonts/hammer.woff2?63454843) format("woff2"),url(../../assets/fonts/hammer.woff?63454843) format("woff"),url(../../assets/fonts/hammer.ttf?63454843) format("truetype"),url(../../assets/fonts/hammer.svg?63454843#hammer) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hammer;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-circle-left:before{content:"<"}.icon-circle-right:before{content:">"}.icon-circle-down-empty:before{content:"D"}.icon-email:before{content:"E"}.icon-facebook:before{content:"F"}.icon-google:before{content:"G"}.icon-instagram:before{content:"I"}.icon-linkedin:before{content:"L"}.icon-pinterest:before{content:"P"}.icon-export:before{content:"S"}.icon-twitter:before{content:"T"}.icon-up:before{content:"U"}.icon-youtube:before{content:"Y"}.icon-cart:before{content:"c"}.icon-circle-down:before{content:"d"}.icon-info:before{content:"i"}.icon-phone:before{content:"p"}.icon-search:before{content:"s"}.icon-cancel:before{content:"x"}.icon-youtube-play:before{content:"y"}.icon-down:before{content:"\e802"}.icon-upload:before{content:"\e804"}.icon-plus:before{content:"\e820"}.icon-calculator:before{content:"\e809"}.icon-circle-close:before{content:"\e80a"}.icon-zoom:before{content:"\e80d"}.icon-cart-empty:before{content:"\e80c"}.icon-pagi-prev:before{content:"\e814"}.icon-pagi-next:before{content:"\e815"}html{font-size:62.5%}body{margin:0;padding:65px 0 0;color:var(--color_black);font:normal 1.5rem/1.5 Noto Sans,Arial,Helvetica,sans-serif;overflow-x:hidden}*,:after,:before,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2}p{margin:0 0 1rem}.logo{margin:0;position:relative}.logo svg{max-width:17rem}.logo a,.logo a:active,.logo a:visited{display:block;text-decoration:none;color:#fff}.header-wrap{display:block;background:var(--color_black);width:100%;position:absolute;top:0;left:0;z-index:2020;height:65px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.header-wrap .header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form-wrap{position:absolute;right:17px;bottom:25px;opacity:0;visibility:hidden;width:100%;max-width:52.5rem;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}html.search-open .search-form-wrap{opacity:1;visibility:visible;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);border:1px solid var(--color_black)}.aws-container .aws-search-form{height:4.5rem}.aws-container .aws-search-form .aws-search-btn_icon{height:33px;width:45px;color:var(--color_primary);fill:var(--color_primary)}.aws-container .aws-search-form .aws-search-btn{border:0;background:#fff;margin:0;width:46px}.aws-container .aws-search-form .aws-search-btn svg path{fill:var(--color_primary)}.aws-container .aws-search-field{border:0;color:var(--color_black);font-size:1.3rem}body.admin-bar .header-wrap{top:46px}body.admin-bar .nav-wrap{top:146px}.burger-cart{position:absolute;right:20px;top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.burger-cart .header-cart-mobile{color:#fff;font-size:3.3rem;line-height:1;text-decoration:none;margin-right:2rem}.nav{padding:0}.nav li{list-style:none;color:#fff}.nav li a,.nav li a:active,.nav li a:visited{text-decoration:none;display:block;color:#fff}.social-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.social-nav li{margin:0 .5rem}.social-nav a{color:var(--color_secondary);-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-nav a:hover{color:var(--color_primary)}.block.hero-wrap{width:100%;background:var(--color_black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;padding-top:8rem;padding-bottom:6rem;background-size:cover;background-repeat:no-repeat;background-position:0 0;position:relative;z-index:10}.block.hero-wrap h1{font-size:4rem;color:var(--color_white);line-height:1;text-align:center;text-transform:uppercase;font-weight:400}.block.hero-wrap h1 strong{font-weight:700}.block.hero-wrap p{font-family:Blinker,sans-serif;font-size:1.5rem;margin-bottom:2rem}.block.hero-wrap p,.block.hero-wrap p a{color:var(--color_white)}.block.hero-wrap .text{max-width:60rem}.block.hero-wrap .hero-scroll{display:none}.block.hero-wrap .know-what{margin-top:3rem}.block.hero-wrap .know-what p{font-size:1.5rem;margin-bottom:1rem;text-align:center}@-webkit-keyframes bounce{0%,25%,50%,75%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}60%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@keyframes bounce{0%,25%,50%,75%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}60%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.search-form-products div{position:relative;width:100%}.search-form-products div input[type=text]{width:100%;background:#fff;border:0;height:45px;padding:0 4.5rem 0 2rem}.search-form-products div input[type=submit]{background:none;border:0;outline:none;color:var(--color_primary);font-size:2.6rem;margin:0;padding:0;position:absolute;right:0;top:0;height:100%;width:42px;text-align:left;text-indent:3px;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.search-form-products div input[type=submit]:hover{color:var(--color_black)}.hero-search,.hero-search-wrap{position:relative}.hero-search{border:1px solid var(--color_white);margin-top:1.5rem}.hero-search .loader-wrap{background:rgba(0,0,0,.85)}.hero-search .clear-selections{color:var(--color_secondary);text-decoration:none;font-size:1.2rem;text-transform:uppercase;position:absolute;right:0;top:0;cursor:pointer;line-height:1}.hero-search .clear-selections:hover i{color:var(--color_gray_dark)}.hero-search .clear-selections i{font-style:normal;font-size:2rem;margin-left:1rem;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.hero-search button{width:100%;border:0;background:var(--color_primary);color:var(--color_white);text-align:center;font-size:1.4rem;text-transform:uppercase;height:60px}.hero-search button:disabled{color:hsla(0,0%,100%,.5);background:rgba(0,0,0,0);cursor:not-allowed}.hero-search .select2.select2-container--default{border-bottom:1px solid #fff}.hero-search .select2.select2-container--default .select2-selection--single{background:rgba(0,0,0,0);color:var(--color_white);height:60px}.hero-search .select2.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#fff}.hero-search .select2.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:60px;color:#fff}.hero-search .select2.select2-container--default .select2-selection--single .select2-selection__arrow:before{right:12px;top:12px;color:var(--color_primary);content:"D"}.hero-search .select2.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__placeholder,.hero-search .select2.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{color:hsla(0,0%,100%,.5)}.hero-search .select2.select2-container--default.select2-container--open .select2-selection--single{background:#fff;color:#6a6a6a}.hero-search .select2.select2-container--default.select2-container--open .select2-selection--single .select2-selection__placeholder,.hero-search .select2.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered{color:#6a6a6a}.hero-search .select2.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before{content:"d"}.hero-search input[type=text]{height:60px;border:0;padding:0 1.5rem;width:100%;font-size:1.5rem}.hero-search.loc-hero .field label{display:none}.hero-search.loc-search .field{width:100%;position:relative;padding-top:2.5rem;margin-bottom:1.5rem}.hero-search.loc-search .field label{position:absolute;left:0;top:0;font-size:1.2rem;color:var(--color_white)}.hero-search.loc-search .select2-container{border:0;background:var(--color_white)}.hero-search.loc-search button{background:var(--color_secondary);width:100%}.hero-search.loc-search .select2.select2-container--default{border-bottom:0}.hero-search.loc-search .select2.select2-container--default .select2-selection--single{background:rgba(0,0,0,0);color:var(--color_black);font-size:1.3rem}.hero-search.loc-search .select2.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--color_black)}.hero-search.loc-search .select2.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color_black);padding-left:1.5rem}.hero-search.loc-search .select2.select2-container--default .select2-selection--single .select2-selection__arrow:before{content:"d";color:var(--color_secondary)}.hero-search.loc-search .select2.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__placeholder,.hero-search.loc-search .select2.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{color:rgba(0,0,0,.5)}.hero-search.loc-vehicles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem;margin-bottom:2rem}.hero-search.loc-vehicles .loader-wrap{background:hsla(0,0%,100%,.85)}.hero-search.loc-vehicles .loader-wrap .ham-loader{margin:1rem auto}.hero-search.loc-vehicles .clear-selections{right:2rem}.hero-search.loc-vehicles .field{width:100%;position:relative;padding-top:2.5rem;margin-bottom:1rem}.hero-search.loc-vehicles .field+.field{padding-top:0}.hero-search.loc-vehicles .field label{position:absolute;left:0;top:0;font-size:1.2rem;color:var(--color_black)}.hero-search.loc-vehicles .select2-container{border:0;background:var(--color_gray)}.hero-search.loc-vehicles button{background:var(--color_secondary);width:100%;height:48px}.hero-search.loc-vehicles .select2.select2-container--default{border-bottom:0}.hero-search.loc-vehicles .select2.select2-container--default .select2-selection--single{background:rgba(0,0,0,0);color:#6a6a6a;height:4.8rem}.hero-search.loc-vehicles .select2.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6a6a6a}.hero-search.loc-vehicles .select2.select2-container--default .select2-selection--single .select2-selection__rendered{color:#6a6a6a;padding-left:1.5rem;line-height:4.8rem}.hero-search.loc-vehicles .select2.select2-container--default .select2-selection--single .select2-selection__arrow:before{content:"d";color:var(--color_secondary);top:5px}.hero-search.loc-vehicles .select2.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__placeholder,.hero-search.loc-vehicles .select2.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{color:rgba(0,0,0,.25)}body.home,body.home .entry-content{padding-top:0}body.home header{background:none}.carousel-wrap-test{width:100%;margin:0 0 1.5rem;clear:both}.carousel-item{height:450px;position:relative}.carousel-item .image{background-size:cover;background-position:25% 50%;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.carousel-item .image.desktop{display:none}.carousel-item .copy{position:absolute;left:50%;top:50%;width:85%;max-width:124rem;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:10;padding:20px;background:rgba(var(--color_primary_rgb),.85)}.carousel-item .copy h3{color:#fff;font-size:3rem;margin-bottom:.5rem}.carousel-item .copy p{color:#fff}.top-header{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:30rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.top-header:before{content:"";display:block;z-index:0;position:absolute;left:0;bottom:0;width:100%;height:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,#000,rgba(0,0,0,0));background-image:linear-gradient(0deg,#000,rgba(0,0,0,0))}.top-header .intro-page-title{font-size:4rem;text-transform:uppercase;font-weight:700;line-height:1;margin-bottom:1rem;color:#fff;font-family:Blinker,sans-serif}.top-header .container{margin-bottom:4.5rem}.top-header .subtitle{color:var(--color_white);font-size:1.6rem;margin:0}.content-overflow{overflow-x:hidden}.entry-content{padding:2rem 0 5rem}.entry-content>*{position:relative;z-index:2;max-width:140rem}.entry-content>.alignfull,.entry-content>.full,.entry-content>.fullwide{max-width:100%;width:100%}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:var(--color_black);font-family:Blinker,sans-serif;margin-bottom:1.6rem;font-weight:700;text-transform:uppercase}.entry-content h1{font-size:3.2rem}.entry-content h2{font-size:2.6rem;color:var(--color_primary)}.entry-content h3{font-size:2.2rem;color:var(--color_primary)}.entry-content h4,.entry-content h5{font-size:2rem}.entry-content h6{font-size:1.8rem}.entry-content p:empty{display:none}.entry-content p+p{margin-top:1rem}.entry-content p.wp-caption-text{margin:0;padding-top:5px;font-size:1.4rem;font-style:italic;color:var(--color_primary)}.entry-content a{color:var(--color_secondary);text-decoration:none;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content a.btn{color:#fff}.entry-content hr{background:var(--color_gray);border:none;height:.1rem;overflow:visible;position:relative;margin:4rem auto}.entry-content .wp-caption,.entry-content img{max-width:100%;height:auto}.entry-content ul{padding-left:5rem;margin-bottom:1rem;overflow:hidden;list-style-type:disc;list-style-position:inside}.entry-content ul li{list-style:none;position:relative;margin-bottom:.4rem;padding-left:.6rem}.entry-content ul li::marker{color:var(--color_secondary);content:"•";font-size:1.8rem}.entry-content ul.gform_fields,.entry-content ul.gform_fields li{padding-left:0}.entry-content ul.gform_fields li:before{display:none}.entry-content ol:not(.commentlist){margin:1.5rem 0;padding-left:5rem;list-style-type:none;counter-reset:step-counter}.entry-content ol:not(.commentlist) li{counter-increment:step-counter;position:relative;padding-left:30px;font-weight:400}.entry-content ol:not(.commentlist) li+li{margin-top:.5em}.entry-content ol:not(.commentlist) li:before{content:counter(step-counter);position:absolute;left:-2px;top:3px;font-size:80%;background-color:var(--color_secondary);color:#fff;font-weight:700;height:20px;width:20px;line-height:20px;text-align:center}.entry-content ol:not(.commentlist) li ol>li,.entry-content ol:not(.commentlist) li ul>li{font-size:1.6rem}.entry-content ol:not(.commentlist) li ol,.entry-content ol:not(.commentlist) li ol ol,.entry-content ol:not(.commentlist) li ul{counter-reset:step-counter}.entry-content ol:not(.commentlist) li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px}.entry-content blockquote{border-left:2px solid var(--color_secondary);color:inherit;font-size:1.8rem;margin:2.5rem 0;padding:1rem 0 1rem 2rem}.entry-content blockquote cite{display:block;margin:2rem 0 0}.entry-content blockquote p:last-child{margin:0}.entry-content cite{color:#ccc;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.25}.embedded-video,.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.embedded-video iframe,.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.crumbs{margin-top:2rem;text-transform:uppercase;color:#9f9f9f;font-size:1.2rem}.crumbs a{text-decoration:none;color:#6a6a6a;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.crumbs a:hover{color:var(--color_primary)}.crumbs .sep{display:inline-block;margin:0 4px}.module .widget-title{font-size:2rem;color:var(--color_primary)}.module.mini-carousel .mini-items{margin:0}.sidebar{width:100%;clear:both;margin-top:2rem}.sidebar .module+.module{margin-top:1rem}.select2.select2-container--default .select2-selection--single{border-radius:0;border:0;height:47px}.select2.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:47px;color:#6a6a6a}.select2.select2-container--default .select2-selection--single .select2-selection__arrow:before{content:"d";display:block;position:absolute;right:7px;top:5px;font-size:2.3rem;color:var(--color_secondary)}.select2.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--color_primary)}.select2-dropdown.select2-dropdown{border:none;border-radius:0}.reviews-wrap{background:url(../../assets/images/testimonials-bg.jpg) no-repeat 50% 50%/cover;min-height:40rem;padding:6rem 2rem 5rem;position:relative}.reviews-wrap:after,.reviews-wrap:before{content:"";display:block;position:absolute;left:0;width:100%}.reviews-wrap:before{background-image:url(../../assets/images/chrome.png);background-repeat:repeat-x;backround-size:cover;height:10px;top:-5px;z-index:2}.reviews-wrap:after{display:block;height:100%;top:0;background-image:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(50%,rgba(0,0,0,0)),to(#000));background-image:-o-linear-gradient(bottom,#000,rgba(0,0,0,0) 50%,#000);background-image:linear-gradient(0deg,#000,rgba(0,0,0,0) 50%,#000)}.reviews-wrap .inner{max-width:110rem;margin:0 auto;position:relative;z-index:5}.reviews-wrap .inner:before{content:"";position:absolute;top:-155px;left:50%;-webkit-transform:translate3d(-50%,45%,0);transform:translate3d(-50%,45%,0);background:none;border:0;outline:none;padding:0;width:108px;height:108px;z-index:20;background:url(../../assets/images/review-quote.png) no-repeat 0 0}.reviews-wrap h3{color:var(--color_white);text-transform:uppercase;text-align:center;margin-bottom:2rem;font-size:3rem;font-weight:700;font-family:Blinker,sans-serif}.reviews-wrap .wprs_unslider.wprs_unslider .wprs_unslider-arrow{display:none}.reviews-wrap .wprs_unslider.wprs_unslider .wprs_unslider-nav{position:absolute;left:50%;bottom:-15px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.reviews-wrap .wprs_unslider.wprs_unslider .wprs_unslider-nav ol{border:2px solid #fff;border-right:0;height:17px;display:-webkit-box;display:-ms-flexbox;display:flex}.reviews-wrap .wprs_unslider.wprs_unslider .wprs_unslider-nav ol li{border-radius:0;width:15px;height:13px;border:0;margin:0!important;overflow:clip;border-right:2px solid #fff}.reviews-wrap .wprs_unslider.wprs_unslider .wprs_unslider-nav ol li.wprs_unslider-active{background:#fff}.reviews-wrap .wprs_unslider.wprs_unslider .wprevpro_t1_outer_div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reviews-wrap .wprs_unslider.wprs_unslider .wprevpro_t1_outer_div:after{display:none}.reviews-wrap .wprs_unslider.wprs_unslider .wprevpro_t1_DIV_1{background:#fff;float:none;width:100%;-ms-flex-preferred-size:49%;flex-basis:49%;padding:1.5rem}.reviews-wrap .wprs_unslider.wprs_unslider .wprevpro_t1_DIV_1 .wprevpro_t1_DIV_2{-webkit-box-shadow:none;box-shadow:none;outline:none;border:0;padding:0}.reviews-wrap .wprs_unslider.wprs_unslider .wprevpro_t1_DIV_1 .wprevpro_t1_DIV_2:after,.reviews-wrap .wprs_unslider.wprs_unslider .wprevpro_t1_DIV_1 .wprevpro_t1_DIV_2:before{display:none}.reviews-wrap .wprs_unslider.wprs_unslider .wprevpro_t1_P_3{font-size:1.4rem;font-style:normal}.reviews-wrap .wprs_unslider.wprs_unslider .wprevpro_star_imgs_T1{margin-bottom:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex}.reviews-wrap .wprs_unslider.wprs_unslider .wprevpro_t1_A_8{display:none}.reviews-wrap .wprs_unslider.wprs_unslider .wprevpro_t1_SPAN_5{color:var(--color_black)!important;text-transform:capitalize;font-size:1.4rem}.ham-expand-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin-top:5rem}.ham-expand-wrapper+.ham-expand-wrapper{margin-top:2rem}.ham-expand-wrapper .expand-wrap{position:relative;width:100%;-webkit-transition:max-height .3s ease-in-out,background .3s ease-in-out;-o-transition:max-height .3s ease-in-out,background .3s ease-in-out;transition:max-height .3s ease-in-out,background .3s ease-in-out}.ham-expand-wrapper .expand-wrap.open .ham-expand-content{pointer-events:auto;opacity:1}.ham-expand-wrapper .expand-wrap.open .ham-expand-btn{display:block}.ham-expand-wrapper .expand-wrap.open .ham-expand-btn:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ham-expand-wrapper .ham-expand-btn{display:inline-block;text-decoration:none;cursor:pointer;background:var(--color_primary);color:var(--color_white);font-family:Blinker,sans-serif;text-transform:uppercase;font-size:1.7rem;font-weight:700;position:relative;padding:1.5rem 5rem 1.5rem 2.5rem;width:100%;line-height:1.2}.ham-expand-wrapper .ham-expand-btn:after{color:var(--color_white);display:block;font-style:normal;font-weight:400;content:"\e820";font-size:3rem;position:absolute;right:0;top:0;height:100%;min-width:5rem;line-height:5rem;text-align:center;will-change:transform;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.ham-expand-wrapper .ham-expand-btn:focus:before,.ham-expand-wrapper .ham-expand-btn:hover:before{color:var(--color_secondary)}.ham-expand-wrapper .ham-expand-content{pointer-events:none;padding:0 0 0 2.5rem;opacity:0}.ham-expand-wrapper .ham-expand-content .inner{padding-top:1.5rem}.ham-expand-wrapper:last-child{margin-bottom:0}.entry-content .block.full-wide-cta{min-height:35rem;padding-top:7.5rem;padding-bottom:7.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.entry-content .block.full-wide-cta .inner{max-width:124rem;margin:0 auto;padding:0 2rem}.entry-content .block.full-wide-cta .inner:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-image:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(50%,rgba(0,0,0,0)),to(#000));background-image:-o-linear-gradient(bottom,#000,rgba(0,0,0,0) 50%,#000);background-image:linear-gradient(0deg,#000,rgba(0,0,0,0) 50%,#000)}.entry-content .block.full-wide-cta h2,.entry-content .block.full-wide-cta h3,.entry-content .block.full-wide-cta h4,.entry-content .block.full-wide-cta h5,.entry-content .block.full-wide-cta h6{margin:0;position:relative;z-index:2}.entry-content .block.full-wide-cta h2{font-size:2.5rem}.entry-content .block.team-member{margin-top:1.5rem}.entry-content .block.team-member .text{padding:1rem .5rem 0 1.5rem}.entry-content .block.team-member h3{font-size:2.4rem;margin-bottom:0}.entry-content .block.team-member .title{font-size:1.5rem;color:#6a6a6a}.entry-content .block.team-member .links{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.entry-content .block.team-member .links a{color:var(--color_secondary);font-size:2rem;margin-right:.8rem}.entry-content .block.recent-vehicles h2{text-align:center}.entry-content .block.recent-vehicles h2 a{color:var(--color_primary)}.entry-content .block.recent-vehicles .inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.entry-content .block.recent-vehicles .recent-left{width:100%}.entry-content .block.recent-vehicles .recent-left .view-all{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.entry-content .block.recent-vehicles .recent-left .view-all a{color:var(--color_secondary);font-size:1.2rem;text-transform:uppercase;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .block.recent-vehicles .recent-left .view-all a:hover{color:var(--color_primary)}.entry-content .block.recent-vehicles .recent-products-list.swiper{padding:0 2rem}.entry-content .block.recent-vehicles .recent-products-list.swiper:after,.entry-content .block.recent-vehicles .recent-products-list.swiper:before{width:25px;height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:2;background:#fff}.entry-content .block.recent-vehicles .recent-products-list.swiper:after{left:auto;right:0}.entry-content .block.recent-vehicles .recent-products-list.swiper .product{width:100%}.entry-content .block.recent-vehicles .recent-products-list.swiper .swiper-pagination-recent{display:none}.entry-content .block.recent-vehicles .recent-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;padding-top:2rem}.entry-content .block.recent-vehicles .recent-right .view-all{display:none}.entry-content .block.recent-vehicles .recent-right .red{background:var(--color_primary);color:var(--color_white);padding:8% 1px;position:relative}.entry-content .block.recent-vehicles .recent-right .red:after,.entry-content .block.recent-vehicles .recent-right .red:before{width:30vw;height:100%;content:"";display:block;position:absolute;top:0;background:var(--color_primary)}.entry-content .block.recent-vehicles .recent-right .red:before{left:1px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.entry-content .block.recent-vehicles .recent-right .red:after{right:1px;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.entry-content .block.recent-vehicles .recent-right h2{color:var(--color_white)}.entry-content .block.recent-vehicles .woocommerce-product-search{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem}.entry-content .block.recent-vehicles .woocommerce-product-search .field{position:relative;width:100%}.entry-content .block.recent-vehicles .woocommerce-product-search .field:after{content:"s";pointer-events:none;display:block;position:absolute;right:10px;top:5px;color:var(--color_secondary);font-size:2.4rem}.entry-content .block.recent-vehicles .woocommerce-product-search input[type=search]{width:100%;background:#fff;height:4.5rem;border:0;font-size:1rem;padding:0 3.5rem 0 1rem;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}.entry-content .block.recent-vehicles .woocommerce-product-search button{margin-top:1.5rem;margin-right:0;width:100%}.entry-content .block.popular-brands{background:var(--color_gray);padding:5rem 0}.entry-content .block.popular-brands .top{margin-bottom:2.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.entry-content .block.popular-brands .top .select2{text-align:left}.entry-content .block.popular-brands select{width:100%}.entry-content .block.popular-brands .brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-row-gap:2rem;grid-column-gap:2rem}.entry-content .block.popular-brands .brand{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-content .block.popular-brands .brand .name{margin-top:.5rem;font-size:1.8rem;text-transform:uppercase;color:var(--color_black);-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .block.popular-brands .brand:hover .name{color:var(--color_primary)}.entry-content .has-white-color{color:var(--color_white)}.entry-content .has-black-color{color:var(--color_black)}.entry-content .has-primary-color{color:var(--color_primary)}.entry-content .has-secondary-color{color:var(--color_secondary)}.entry-content .has-gray-color{color:var(--color_gray)}.entry-content .has-white-background-color{background:var(--color_white)}.entry-content .has-black-background-color{background:var(--color_black)}.entry-content .has-primary-background-color{background:var(--color_primary)}.entry-content .has-secondary-background-color{background:var(--color_secondary)}.entry-content .has-gray-background-color{background:var(--color_gray)}.entry-content .wp-block-gallery{list-style-type:none;padding:0;width:100%;max-width:130rem}.entry-content .wp-block-gallery .blocks-gallery-grid{margin:0;padding:0;overflow:visible;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.entry-content .wp-block-gallery .blocks-gallery-item{width:100%;display:block;margin:0}.entry-content .wp-block-gallery .blocks-gallery-item img{width:100%}.entry-content .wp-block-gallery .blocks-gallery-item figure{display:block;width:100%}.entry-content .wp-block-gallery li.blocks-gallery-item{padding:0}.entry-content .wp-block-gallery li.blocks-gallery-item:before{display:none}.entry-content figure.wp-block-image img{display:block}.entry-content .left,.entry-content .wp-block-button.is-style-full .wp-block-button__link{width:100%}.entry-content .wp-block-button .wp-block-button__link.has-white-color{color:var(--color_white)}.entry-content .wp-block-button .wp-block-button__link.has-black-color{color:var(--color_black)}.entry-content .wp-block-button .wp-block-button__link.has-primary-color{color:var(--color_primary)}.entry-content .wp-block-button .wp-block-button__link.has-secondary-color{color:var(--color_secondary)}.entry-content .wp-block-button .wp-block-button__link.has-gray-color{color:var(--color_gray)}.entry-content .wp-block-button .wp-block-button__link.has-white-background-color{background:var(--color_white)}.entry-content .wp-block-button .wp-block-button__link.has-black-background-color{background:var(--color_black)}.loader-wrap{position:absolute;pointer-events:none;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:10;background:hsla(0,0%,100%,.85);opacity:0;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.loader-wrap.loading{pointer-events:auto;opacity:1}.loader-wrap .ham-loader,.loader-wrap .ham-loader:after,.loader-wrap .ham-loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation:load 1.8s ease-in-out infinite;animation:load 1.8s ease-in-out infinite}.loader-wrap .ham-loader{color:var(--color_primary);font-size:10px;margin:10rem auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-wrap .ham-loader:after,.loader-wrap .ham-loader:before{content:"";position:absolute;top:0}.loader-wrap .ham-loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-wrap .ham-loader:after{left:3.5em}.load-more-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10rem auto 0}@-webkit-keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}.posts-wrap{display:grid;grid-row-gap:5rem;grid-column-gap:5rem;grid-template-columns:1fr}.posts-wrap.gap-30{grid-row-gap:3rem;grid-column-gap:3rem}.posts-wrap.sm-col2{grid-template-columns:1fr 1fr}article:not(.comment-body){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:3rem;margin-top:3rem}article:not(.comment-body)+article{border-top:1px solid var(--color_gray)}article:not(.comment-body) h3{font-size:2.4rem;color:var(--color_secondary);margin-bottom:.5rem}article:not(.comment-body) .img-wrap{width:100%;text-align:center}article:not(.comment-body) .img-wrap img{display:block}article:not(.comment-body) .blog-content{width:100%;margin-top:10px}.post-meta{background:var(--color_gray);padding:10px;margin-bottom:1rem;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.post-meta a{color:var(--color_secondary)}.results-wrap{position:relative}.results-wrap .loader-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.results-wrap .no-results{text-align:center;font-size:3rem;padding:5rem;grid-column-end:span 3;background:var(--color_primary)}.pagination{clear:both;width:100%;margin-top:2.5rem;text-align:center}.pagination>*{display:inline-block;font-size:1.4rem;padding:1rem;line-height:1;text-align:center;background:rgba(var(--color_primary_rgb),.85);color:#fff;font-weight:700;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination>.current,.pagination>:not(.current):focus,.pagination>:not(.current):hover{background:var(--color_primary)}.post-share-wrap{text-align:center;background:var(--color_gray);padding:2rem;margin:2rem 0}.share-text{font-size:2.4rem;display:block;border:0;background:none;margin:0 0 1rem;padding:0;color:var(--color_primary);font-weight:400;position:relative;z-index:2;line-height:1;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.share-text:after{content:"S";display:inline-block;font-size:1.6rem;margin-left:8px;line-height:1;color:var(--color_secondary);font-weight:100}.social-share{padding:0;list-style:none;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.social-share li{width:100%}.social-share li+li{margin-left:.8rem}.social-share li a{background:var(--color_gray_dark);color:#fff;width:100%;height:100%;padding:.5rem;text-align:center;font-size:2.4rem;display:block;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-share li a:hover{color:var(--color_secondary)}.comments{margin-top:3rem}.comment article{padding:2rem;margin-bottom:2rem;background:var(--color_gray)}.comment:first-child{border-top:0}.comment.depth-2{margin-left:5rem}.comment .avatar{float:left;margin-right:2rem;margin-bottom:2rem}.comment-respond{margin-top:3rem}.comment-respond .comment-notes{color:var(--color_gray_dark);font-style:italic;font-size:1.4rem}.comment-respond form label{display:block;width:100%}.comment-respond form input,.comment-respond form textarea{border:1px solid var(--color_gray)}.comment-respond form textarea{width:100%}.aws_result_content .aws_result_head .pretty{display:block}.top-header.part-search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color_primary);height:auto;padding-top:4rem;padding-bottom:5rem}.top-header.part-search:before{display:none}.top-header.part-search .container{margin-bottom:0}.top-header.part-search .hero-search{border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:2.5rem}.top-header.part-search .hero-search .loader-wrap{background:rgba(var(--color_primary_rgb),.65)}.top-header.part-search .hero-search .loader-wrap .ham-loader{color:#fff;margin:1rem auto}.top-header.part-search .hero-search .clear-selections{color:var(--color_white);position:absolute;right:0;top:0}.top-header.part-search .hero-search .clear-selections:hover i{color:var(--color_gray_dark)}.top-header.part-search .hero-search .clear-selections i{margin-left:1rem}.top-header.part-search .woocommerce-product-search{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:2rem;margin-top:2rem}.top-header.part-search .woocommerce-product-search .field{width:100%;position:relative}.top-header.part-search .woocommerce-product-search .field:before{content:"s";pointer-events:none;display:block;position:absolute;left:13px;top:13px;color:var(--color_primary);font-size:2.4rem}.top-header.part-search .woocommerce-product-search .field label{font-size:1.4rem;position:absolute;left:0;top:-23px;line-height:1;color:var(--color_white)}.top-header.part-search .woocommerce-product-search .field input{width:100%;height:6rem;border:0;padding:0 .5rem 0 5rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.2rem}.top-header.part-search .woocommerce-product-search button{margin:1.5rem 0 0;min-width:auto;width:100%;height:6rem}.cat-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem;margin-bottom:3rem;width:100%}.cat-tabs label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;font-size:2.4rem;font-family:Blinker,sans-serif;font-weight:700;cursor:pointer;background:var(--color_gray);color:#9f9f9f;height:6rem;padding:1rem 1rem 1rem 2rem;text-transform:uppercase;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;border-bottom:2px solid #9f9f9f;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.cat-tabs .tab{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;display:none}.cat-tabs .tab,.cat-tabs .tab ul{margin-top:1.5rem}.cat-tabs input[type=radio]:checked+label{border-bottom:6px solid var(--color_primary);color:var(--color_primary)}.cat-tabs input[type=radio]:checked+label+.tab{display:block}.products-loop{width:100%;clear:both;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-row-gap:5rem;grid-column-gap:2rem}.woocommerce.woocommerce nav.woocommerce-pagination{margin-top:7.5rem;margin-bottom:3rem;text-align:right}.woocommerce.woocommerce nav.woocommerce-pagination ul{border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.woocommerce.woocommerce nav.woocommerce-pagination ul li{border:0;float:none;font-size:1.2rem}.woocommerce.woocommerce nav.woocommerce-pagination ul li .page-numbers{margin:0 .5rem}.woocommerce.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{background:var(--color_primary);color:#fff}.woocommerce.woocommerce nav.woocommerce-pagination ul li a{color:var(--color_black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce.woocommerce nav.woocommerce-pagination ul li a.next:after,.woocommerce.woocommerce nav.woocommerce-pagination ul li a.prev:before{display:inline-block;color:var(--color_primary);font-size:1.4rem}.woocommerce.woocommerce nav.woocommerce-pagination ul li a.prev:before{content:"\e814";margin-right:.5rem}.woocommerce.woocommerce nav.woocommerce-pagination ul li a.next:after{content:"\e815";margin-left:.5rem}.woocommerce.woocommerce #wpgs-gallery .wcgs-lightbox.top_right a{top:8px;right:8px}.woocommerce.woocommerce #wpgs-gallery .wcgs-lightbox a{background:none;border-radius:0}.woocommerce.woocommerce #wpgs-gallery .wcgs-lightbox .fa-search:before{content:"\e80d";font-size:3rem}.woocommerce.woocommerce #wpgs-gallery .slick-arrow-next.slick-arrow,.woocommerce.woocommerce #wpgs-gallery .slick-arrow-prev.slick-arrow{background:none}.woocommerce.woocommerce #wpgs-gallery .slick-arrow-next.slick-arrow:before,.woocommerce.woocommerce #wpgs-gallery .slick-arrow-prev.slick-arrow:before{font-size:3rem}.woocommerce.woocommerce #wpgs-gallery .slick-arrow-next.slick-arrow{right:10px}.woocommerce.woocommerce #wpgs-gallery .slick-arrow-next.slick-arrow:before{content:">"}.woocommerce.woocommerce #wpgs-gallery .slick-arrow-prev.slick-arrow{left:10px}.woocommerce.woocommerce #wpgs-gallery .slick-arrow-prev.slick-arrow:before{content:"<"}.woocommerce.woocommerce #wpgs-gallery .slick-slider .slick-list .wcgs-slider-image img{width:100%}.woocommerce.woocommerce.single-product .product-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce.woocommerce.single-product .product-top .product-gallery-wrap{float:none;width:100%;margin-bottom:3rem}.woocommerce.woocommerce.single-product .product-top .product-gallery-wrap .swiper{width:100%}.woocommerce.woocommerce.single-product .product-top .summary{float:none!important;width:100%}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .img-wrap,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .img-wrap{background-size:cover;background-position:50%;height:100%;width:100%;position:absolute;left:0;top:0;display:block;overflow:hidden}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .embedded-video,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .embedded-video{width:100%;position:static}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs img,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-slide,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .swiper-slide{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:0}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-button-next:after,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-button-prev:after,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .swiper-button-next:after,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .swiper-button-prev:after{color:#fff;font-size:3.2rem;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out;background:rgba(0,0,0,.4);padding:.8rem}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-button-next:hover:after,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-button-prev:hover:after,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .swiper-button-next:hover:after,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .swiper-button-prev:hover:after{color:var(--color_primary)}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-button-next,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .swiper-button-next{right:.6rem}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-button-prev,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .swiper-button-prev{left:.6rem}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .source-vehicle-text,.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .source-vehicle-text{font-size:1.2rem;position:relative;left:20%;margin-top:.5rem}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery{margin-bottom:1.5rem}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .swiper-slide{padding-bottom:75%}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery .swiper-slide:hover img{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery img{will-change:transform;-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;-o-transition:transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery:after{color:#fff;content:"\e80d";display:block;position:absolute;right:0;top:0;background:rgba(0,0,0,.4);padding:.8rem;line-height:1;font-size:3rem;z-index:10;pointer-events:none}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-slide{padding-bottom:15%}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-slide .img-wrap{border:2px solid #9f9f9f;-webkit-transition:border .35s ease-in-out;-o-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-slide .video-overlay-play-button{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:2;pointer-events:none}.woocommerce.woocommerce.single-product .product-top .woocommerce-product-gallery-thumbs .swiper-slide.swiper-slide-thumb-active .img-wrap{border-color:var(--color_primary)}.woocommerce.woocommerce.single-product .all-vehicle-photos{display:grid;grid-column-gap:8px;grid-row-gap:8px;width:100%;grid-template-columns:repeat(auto-fill,minmax(127px,1fr))}.woocommerce.woocommerce.single-product .all-vehicle-photos .photo-wrap-outer{width:127px;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;border:2px solid #9f9f9f}.woocommerce.woocommerce.single-product .all-vehicle-photos .photo-wrap-outer .img-wrap{background-size:cover;background-position:50%;height:100%;width:100%;position:absolute;left:0;top:0;display:block;overflow:hidden}.woocommerce.woocommerce.single-product .all-vehicle-photos .photo-wrap-outer img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%}.woocommerce.woocommerce.single-product div.product .summary .product_title{color:var(--color_primary);line-height:1;margin-top:2rem;margin-bottom:1rem}.woocommerce.woocommerce.single-product div.product .summary .product-sub-title{font-size:1.8rem;color:#6a6a6a;margin-top:2rem}.woocommerce.woocommerce.single-product div.product .summary .product-sub-title+.product_title{margin-top:0}.woocommerce.woocommerce.single-product div.product .summary .sku{font-size:2rem}.woocommerce.woocommerce.single-product div.product .summary .attr-box{margin-top:2rem;margin-bottom:3rem}.woocommerce.woocommerce.single-product div.product .summary .attr-box .attr+.attr{margin-top:1.5rem}.woocommerce.woocommerce.single-product div.product .summary .attr-box .attr.sub{padding-left:2.5rem}.woocommerce.woocommerce.single-product div.product .summary .attr-box a{color:var(--color_primary);-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.woocommerce.woocommerce.single-product div.product .summary .attr-box a:hover{color:var(--color_black)}.woocommerce.woocommerce.single-product div.product .summary .part-price-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce.woocommerce.single-product div.product .summary .on-page-zip-results{position:relative;display:inline-block;min-width:20rem;min-height:2.2rem}.woocommerce.woocommerce.single-product div.product .summary .on-page-zip-results .loader-wrap .ham-loader{margin:0 auto;font-size:3px}.woocommerce.woocommerce.single-product div.product .summary .price-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce.woocommerce.single-product div.product .summary .price-wrap .price{font-size:2rem;color:var(--color_black);margin:0 .8rem 0 0;font-weight:700}.woocommerce.woocommerce.single-product div.product .summary .calculate-shipping{font-size:1.2rem;color:var(--color_primary);border:0;outline:none;background:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 3.5rem;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.woocommerce.woocommerce.single-product div.product .summary .calculate-shipping:before{margin:0 .5rem 0 0;padding:0;font-size:2rem}.woocommerce.woocommerce.single-product div.product .summary .calculate-shipping:hover{color:var(--color_black)}.woocommerce.woocommerce.single-product .zaddon_data.zaddon_data{display:none!important}.woocommerce.woocommerce.single-product form.cart{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.woocommerce.woocommerce.single-product form.cart .wc-pao-addons-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.woocommerce.woocommerce.single-product form.cart .wc-pao-addons-container .wc-pao-addon-container{margin-bottom:0}.woocommerce.woocommerce.single-product form.cart .wc-pao-addons-container .form-row{margin:0;width:30rem}.woocommerce.woocommerce.single-product form.cart .wc-pao-addons-container .select2-container--default .select2-selection--single,.woocommerce.woocommerce.single-product form.cart .wc-pao-addons-container .select2-dropdown{background:var(--color_gray)}.woocommerce.woocommerce.single-product form.cart button{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:2rem;-ms-flex-item-align:center;align-self:center}.woocommerce.woocommerce a.button.add_to_cart_button{margin:0;min-width:auto;line-height:1.5}.woocommerce.woocommerce .product-section{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:2px solid var(--color_gray_dark);padding-top:2rem;margin-top:4rem}.woocommerce.woocommerce .product-section h2{width:100%}.woocommerce.woocommerce .product-section.available-parts{margin-bottom:5rem}.woocommerce.woocommerce .product-section.part-search{margin-top:0}.woocommerce.woocommerce .woocommerce-message a.button{border-radius:0}.woocommerce.woocommerce .archive-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:7.5rem;margin-bottom:3rem}.woocommerce.woocommerce .archive-footer,.woocommerce.woocommerce .archive-footer .per-page-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce.woocommerce .archive-footer .per-page-wrap{width:18.5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.woocommerce.woocommerce .archive-footer .per-page-wrap .txt{font-size:1.2rem}.woocommerce.woocommerce .archive-footer .per-page-wrap .select2.select2-container--default{margin:0 .8rem}.woocommerce.woocommerce .archive-footer .per-page-wrap .select2.select2-container--default .select2-selection--single{border:2px solid var(--color_primary);height:30px}.woocommerce.woocommerce .archive-footer .per-page-wrap .select2.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:27px;font-size:1.3rem}.woocommerce.woocommerce .archive-footer .per-page-wrap .select2.select2-container--default .select2-selection--single .select2-selection__arrow:before{content:"";width:0;height:0;top:12px;border-left:4px solid rgba(0,0,0,0);border-bottom:0 solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid var(--color_primary)}.woocommerce.woocommerce .archive-footer .woocommerce-pagination{width:100%;margin:0}.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a{width:100%}.part-options-wrap .title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.stock-not-stock-wrap{border:1px solid #ccc;padding:1.5rem 1.5rem 0;margin-top:1rem;overflow:scroll;height:35rem}.oos-wrap{padding-top:.5rem}.oos-wrap p{color:#707070;font-size:1.5rem;font-style:italic;margin-bottom:1.2rem}.notinstock{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #ccc}.part-top-kind-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5rem}.part-top-kind-wrapper .cat-image-default,.part-top-kind-wrapper .kind-right{width:100%}.part-top-kind-wrapper .kind-right .top{margin-bottom:2.5rem}.part-top-kind-wrapper .kind-right .product-sub-title{color:#6a6a6a;font-size:1.8rem}.part-top-kind-wrapper .kind-right h2{font-size:4rem}.part-top-kind-wrapper .kind-right #kind-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1.2rem}.part-top-kind-wrapper .kind-right .field{width:100%;position:relative}.part-top-kind-wrapper .kind-right .field input[type=radio]:checked+label:after{border:7px solid var(--color_primary);background:var(--color_white)}.part-top-kind-wrapper .kind-right .field input[type=radio]+label:after{border-radius:50%}.part-top-kind-wrapper .kind-right .field label{font-size:1.5rem;position:relative;padding-left:4rem;margin:0;color:var(--color_black);font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.part-top-kind-wrapper .kind-right .field label span{width:100%}.part-top-kind-wrapper .kind-right .field label:focus,.part-top-kind-wrapper .kind-right .field label:hover{cursor:pointer}.part-top-kind-wrapper .kind-right .field label:after{content:"";width:25px;height:25px;display:block;background:#fff;border:2px solid #6a6a6a;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.product-loop-item,.product-loop-item.swiper-slide{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.product-loop-item .inner,.product-loop-item.swiper-slide .inner{padding:.5rem 1.2rem}.product-loop-item .model-year,.product-loop-item.swiper-slide .model-year{font-size:1.2rem}.product-loop-item.swiper-slide .title,.product-loop-item .title{font-size:2rem;font-weight:700;line-height:1.3;margin-top:.5rem}.product-loop-item.swiper-slide .title .ymm,.product-loop-item .title .ymm{font-style:italic;font-size:1.8rem;color:#858585}.product-loop-item.swiper-slide .title+p,.product-loop-item .title+p{margin-top:1.2rem;line-height:1.65}.product-loop-item.swiper-slide .title a,.product-loop-item .title a{color:var(--color_black)}.product-loop-item .price,.product-loop-item.swiper-slide .price{font-size:2rem;font-weight:700;margin-top:.5rem}.product-loop-item .sku,.product-loop-item.swiper-slide .sku{margin:.8rem 0}.product-loop-item.swiper-slide p,.product-loop-item p{margin:0;line-height:1.35}.product-loop-item .btns,.product-loop-item.swiper-slide .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem;width:100%}.product-loop-item .btns a,.product-loop-item.swiper-slide .btns a{width:100%;min-width:auto}.product-loop-item .btns a+a,.product-loop-item.swiper-slide .btns a+a{margin-top:1rem}.product-loop-item .btns .added_to_cart.added_to_cart,.product-loop-item.swiper-slide .btns .added_to_cart.added_to_cart{display:none}.product-loop-item .btn,.product-loop-item.swiper-slide .btn{margin-right:0}.product-loop-item .btn span,.product-loop-item.swiper-slide .btn span{position:relative;z-index:2}.product-loop-item .btn.ghost,.product-loop-item.swiper-slide .btn.ghost{border-color:var(--color_primary);color:var(--color_primary);background:none}.product-loop-item .product-loop-swiper,.product-loop-item.swiper-slide .product-loop-swiper{margin:0}.product-loop-item .product-loop-swiper .swiper-pagination,.product-loop-item.swiper-slide .product-loop-swiper .swiper-pagination{border:2px solid var(--color_primary);border-left:0;height:auto;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;bottom:5px;right:5px;left:auto}.product-loop-item .product-loop-swiper .swiper-pagination .swiper-pagination-bullet,.product-loop-item.swiper-slide .product-loop-swiper .swiper-pagination .swiper-pagination-bullet{width:14px;height:12px;border:0;margin:0;border-radius:0;opacity:1;background:#fff;-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out;border-left:2px solid var(--color_primary)}.product-loop-item .product-loop-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.product-loop-item.swiper-slide .product-loop-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color_primary)}.product-loop-item .loop-img-wrap,.product-loop-item.swiper-slide .loop-img-wrap{height:0;padding-bottom:78%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}#shipping-calc .field-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#shipping-calc .input{height:4.8rem;border:0;width:100%;padding:0 1.5rem}#shipping-calc button{width:auto;margin-left:1.5rem;min-width:17.5rem}#shipping-calc h3{font-size:2.4rem;font-family:Blinker,sans-serif;font-weight:700;text-transform:uppercase}#shipping-calc #ship_calc_response{position:relative;border-top:2px solid #ccc;margin-top:2rem;padding-top:2rem;min-height:15rem}#shipping-calc .loader-wrap{background:hsla(0,0%,94.1%,.8)}#shipping-calc .loader-wrap .ham-loader{margin:5rem auto}#shipping-calc table.shop_table.shop_table{border:0;margin:0}#shipping-calc table.shop_table.shop_table td,#shipping-calc table.shop_table.shop_table th{padding-left:0}.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content button.button,.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content input.button{margin-top:3rem}.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content a{color:var(--color_primary)}.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content address{text-transform:capitalize}.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a{color:#fff}.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content mark{background:rgba(0,0,0,0);font-weight:700}.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content form .form-row{padding-left:0}.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details{margin-top:2rem}#tax_exemption_checkbox_div h3{display:none}.Abbrevs .Entry{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.Abbrevs .Entry .Key{width:100px;font-weight:700}.Abbrevs .Entry+.Heading{margin-top:3rem}.woocommerce.woocommerce .woocommerce-info{border-top-color:var(--color_primary);background:var(--color_gray)}.woocommerce.woocommerce .woocommerce-info:before,.woocommerce.woocommerce .woocommerce-info a{color:var(--color_primary)}.woocommerce.woocommerce ul.woocommerce-error{padding-top:1.4rem;padding-bottom:1rem}.woocommerce.woocommerce ul.woocommerce-error li::marker{content:""}.woocommerce.woocommerce .woocommerce-notices-wrapper ul li::marker{content:""}.woocommerce.woocommerce .order-done-vin{margin-top:1.5rem;font-weight:700}.woocommerce.woocommerce .empty-cart{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:2rem;padding-bottom:5rem}.woocommerce.woocommerce .empty-cart h2{font-size:4.5rem;width:100%}.woocommerce.woocommerce .empty-cart h2:before{color:var(--color_gray_dark);display:block;font-size:16rem;margin:0 auto 2rem;position:relative;left:-2%}.woocommerce.woocommerce .empty-cart p{width:100%;font-size:1.6rem}.woocommerce.woocommerce .empty-cart .btn{margin-top:2rem}.woocommerce.woocommerce .account-login{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce.woocommerce .account-login .col{width:100%}.woocommerce.woocommerce .account-login .col .inner{padding:2rem}.woocommerce.woocommerce .account-login .col+.col{margin-top:5rem}.woocommerce.woocommerce .account-login .col.login_guest .inner{background:var(--color_gray)}.woocommerce.woocommerce .woocommerce-MyAccount-navigation ul{padding:0;list-style-type:none}.woocommerce.woocommerce .woocommerce-MyAccount-navigation ul li{list-style-type:none;border-bottom:1px solid var(--color_gray)}.woocommerce.woocommerce .woocommerce-MyAccount-navigation ul li a{display:block;padding:1rem 1rem 1rem 0;color:var(--color_primary);font-weight:600}.woocommerce.woocommerce .cart-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:5rem}.woocommerce.woocommerce .cart-wrap .woocommerce-cart-form{width:100%}.woocommerce.woocommerce .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce.woocommerce table.shop_table{border-radius:0;border:0}.woocommerce.woocommerce table.shop_table th{padding:.8rem 1.5rem;font-size:1.5rem;background:none}.woocommerce.woocommerce table.shop_table td{padding:.8rem 1.5rem;font-size:1.2rem}.woocommerce.woocommerce table.shop_table td.actions{border-top:0;padding:0}.woocommerce.woocommerce table.shop_table tr.order-total td,.woocommerce.woocommerce table.shop_table tr.order-total th{font-size:1.8rem;border-top-width:3px}.woocommerce.woocommerce table.shop_table .img{position:relative}.woocommerce.woocommerce table.shop_table img{width:11.5rem}.woocommerce.woocommerce table.shop_table.cart th{background:var(--color_gray);color:var(--color_black)}.woocommerce.woocommerce table.shop_table.wooforce_tracking_details th a{text-decoration:underline;font-size:1.8rem}.woocommerce.woocommerce table.shop_table.wooforce_tracking_details th a:hover{text-decoration:none;color:var(--color_black)}.woocommerce.woocommerce table.shop_table a.remove{font-size:2.5rem;color:var(--color_primary);font-weight:200;position:absolute;left:0;top:50%;background:var(--color_primary);color:#fff!important;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.woocommerce.woocommerce table.shop_table a.remove:hover{background:#fff;color:var(--color_primary)!important}.woocommerce.woocommerce table.shop_table td.product-name .inner{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:2rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce.woocommerce table.shop_table td.product-name .product-title{font-size:1.6rem;font-weight:700;text-transform:capitalize}.woocommerce.woocommerce table.shop_table td.product-name .product-title a{color:var(--color_black)}.woocommerce.woocommerce table.shop_table td.product-name p{margin-top:.8rem}.woocommerce.woocommerce table.shop_table td.product-price .amount{font-size:1.5rem;font-weight:700}.woocommerce.woocommerce #payment button#place_order{min-width:auto;float:none;width:100%}.woocommerce.woocommerce form.login,.woocommerce.woocommerce form.register{border:0;margin:0;padding:0;border-radius:0}.woocommerce.woocommerce form .form-row label{display:inline-block;font-size:1.2rem}.woocommerce.woocommerce form .form-row input.input-text,.woocommerce.woocommerce form .form-row textarea{height:4.8rem;background:var(--color_gray);border:0;padding:0 1rem 0 1.5rem}.woocommerce.woocommerce form .form-row textarea{height:20rem;padding-top:1rem}.woocommerce.woocommerce form .form-row.buttons{margin-top:1.5rem}.woocommerce.woocommerce form .form-row .forgot{float:right;color:var(--color_black);font-size:1.2rem;text-decoration:underline}.woocommerce.woocommerce form .form-row .forgot:hover{color:var(--color_primary)}.woocommerce.woocommerce form .form-row.buttons{margin-bottom:0}.woocommerce.woocommerce form.login .form-row input.input-text{background:#fff}.woocommerce.woocommerce form .show-password-input:after{font-size:2rem;color:var(--color_primary)}.woocommerce.woocommerce form .show-password-input.display-password:after{color:var(--color_gray_dark)}.woocommerce.woocommerce table.shop_table button[name=update_cart],.woocommerce.woocommerce table.shop_table input[name=update_cart]{display:none}.woocommerce.woocommerce .woocommerce-order p.woocommerce-notice{margin-bottom:2.5rem;background:var(--color_primary);color:#fff;text-align:center;font-size:2rem;padding:2rem}.woocommerce.woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-order-overview{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woocommerce.woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-order-overview li::marker{color:rgba(0,0,0,0)}.woocommerce.woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-order-overview li strong{font-size:1.7rem}.woocommerce.woocommerce .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{font-style:italic;font-size:1.3rem;text-align:center}.woocommerce.woocommerce .woocommerce-checkout-payment .wc_ppec_responsive_payment_buttons{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woocommerce.woocommerce .woocommerce-checkout-payment .wc_ppec_responsive_payment_buttons .paypal-buttons+.paypal-buttons{margin-top:2rem}.woocommerce.woocommerce #add_payment_method #payment,.woocommerce.woocommerce .woocommerce-cart #payment,.woocommerce.woocommerce .woocommerce-checkout #payment{background:none;border-radius:0}body.woocommerce-checkout .woocommerce.woocommerce form.login{background:var(--color_gray);padding:2rem;margin-bottom:3.5rem}body.woocommerce-checkout .woocommerce.woocommerce form.login .form-row button.button{min-width:auto}body.woocommerce-checkout #payment ul.payment_methods li::marker,body.woocommerce-checkout #payment ul.payment_methods li:before{display:none;content:""}body.woocommerce-account .select2-container--default .select2-selection--single,body.woocommerce-account .select2-dropdown,body.woocommerce-cart .select2-container--default .select2-selection--single,body.woocommerce-cart .select2-dropdown,body.woocommerce-checkout .select2-container--default .select2-selection--single,body.woocommerce-checkout .select2-dropdown{background:var(--color_gray)}body.page-id-39 h2,body.page-id-39 h3,body.page-id-39 p{text-align:left}body.page-id-39 style+form+p{margin-top:3rem;padding:1.5rem;font-size:1.7rem}.entry-content .ph_tracking_page_table input{color:var(--color_black);border:none;background:var(--color_gray);padding:0 1.5rem;font-size:1.5rem;font-weight:200;height:4.8rem;line-height:1;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:0;width:100%}.entry-content .ph_tracking_page_table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content .ph_tracking_page_table tr td{display:block;margin:.5rem 1rem;width:100%}.entry-content .ph_tracking_page_table button{border:1px solid var(--color_primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.change-shipping-address:after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}form .color-secondary{color:#999}form .small{font-size:1.3rem}.gform_wrapper.gravity-theme{margin:0 auto;width:100%;max-width:100%;position:relative}.gform_wrapper.gravity-theme.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme.gravity-theme .gform_fields{width:100%;grid-column-gap:2rem;grid-row-gap:2rem}.gform_wrapper.gravity-theme .gform_required_legend{display:none}.gform_wrapper.gravity-theme .gform_anchor{display:inline}.gform_wrapper.gravity-theme img{padding:0}.gform_wrapper.gravity-theme .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper.gravity-theme .gform_button{border:none;outline:none}.gform_wrapper.gravity-theme .gform_heading{margin:0 0 1rem}.gform_wrapper.gravity-theme .gform_title{display:block;margin:0 0 1rem;font-size:3rem}.gform_wrapper.gravity-theme .gform_body{margin:0}.gform_wrapper.gravity-theme .validation_error{margin:2rem 0 0;font-size:1.4rem;line-height:2rem;color:#900;border:none;background:rgba(0,0,0,0)}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:2rem 0 0;position:relative}.gform_wrapper.gravity-theme .gform_required_legend{font-size:1.3rem;font-style:italic}.gform_wrapper.gravity-theme .gfield{overflow:hidden;padding:0;border:none;background:none;position:relative}.gform_wrapper.gravity-theme .gfield:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper.gravity-theme .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform_wrapper.gravity-theme .gfield.gfield_error .gfield_label{color:var(--color_primary);margin-left:0}.gform_wrapper.gravity-theme .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper.gravity-theme .gfield .gfield_description{display:inline-block;font-size:1.2rem;line-height:1.5rem;margin:1rem 0 0;font-style:italic;color:#999}.gform_wrapper.gravity-theme .gfield .gfield_description.validation_message{color:#900}.gform_wrapper.gravity-theme .gfield>label,.gform_wrapper.gravity-theme .gfield legend.gfield_label{color:var(--color_black);font-size:1.2rem;width:100%;display:inline-block;padding:0 0 .5rem}.gform_wrapper.gravity-theme .gfield>label .gfield_required,.gform_wrapper.gravity-theme .gfield legend.gfield_label .gfield_required{color:var(--color_black);margin-left:0}.gform_wrapper.gravity-theme .gfield .clear-multi,.gform_wrapper.gravity-theme .gfield>.ginput_container{width:100%}.gform_wrapper.gravity-theme .gfield .clear-multi label,.gform_wrapper.gravity-theme .gfield>.ginput_container label{display:block;font-size:1.3rem;line-height:1rem;margin:.5rem 0 0;font-style:italic;color:#999}.gform_wrapper.gravity-theme .gfield input[type=color],.gform_wrapper.gravity-theme .gfield input[type=date],.gform_wrapper.gravity-theme .gfield input[type=datetime-local],.gform_wrapper.gravity-theme .gfield input[type=datetime],.gform_wrapper.gravity-theme .gfield input[type=email],.gform_wrapper.gravity-theme .gfield input[type=month],.gform_wrapper.gravity-theme .gfield input[type=number],.gform_wrapper.gravity-theme .gfield input[type=password],.gform_wrapper.gravity-theme .gfield input[type=range],.gform_wrapper.gravity-theme .gfield input[type=search],.gform_wrapper.gravity-theme .gfield input[type=tel],.gform_wrapper.gravity-theme .gfield input[type=text],.gform_wrapper.gravity-theme .gfield input[type=time],.gform_wrapper.gravity-theme .gfield input[type=url],.gform_wrapper.gravity-theme .gfield input[type=week],.gform_wrapper.gravity-theme .gfield select,.gform_wrapper.gravity-theme .gfield textarea{color:var(--color_black);border:none;background:var(--color_gray);padding:0 1.5rem;font-size:1.5rem;font-weight:200;height:4.8rem;line-height:1;width:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:0}.gform_wrapper.gravity-theme .gfield input[type=color]:disabled,.gform_wrapper.gravity-theme .gfield input[type=date]:disabled,.gform_wrapper.gravity-theme .gfield input[type=datetime-local]:disabled,.gform_wrapper.gravity-theme .gfield input[type=datetime]:disabled,.gform_wrapper.gravity-theme .gfield input[type=email]:disabled,.gform_wrapper.gravity-theme .gfield input[type=month]:disabled,.gform_wrapper.gravity-theme .gfield input[type=number]:disabled,.gform_wrapper.gravity-theme .gfield input[type=password]:disabled,.gform_wrapper.gravity-theme .gfield input[type=range]:disabled,.gform_wrapper.gravity-theme .gfield input[type=search]:disabled,.gform_wrapper.gravity-theme .gfield input[type=tel]:disabled,.gform_wrapper.gravity-theme .gfield input[type=text]:disabled,.gform_wrapper.gravity-theme .gfield input[type=time]:disabled,.gform_wrapper.gravity-theme .gfield input[type=url]:disabled,.gform_wrapper.gravity-theme .gfield input[type=week]:disabled,.gform_wrapper.gravity-theme .gfield select:disabled,.gform_wrapper.gravity-theme .gfield textarea:disabled{opacity:.7}.gform_wrapper.gravity-theme .gfield textarea{width:100%;height:125px;max-width:100%;padding:1.5rem}.gform_wrapper.gravity-theme .gfield select{padding-top:1.4rem;padding-bottom:1.4rem;-webkit-appearance:none;width:105%}.gform_wrapper.gravity-theme .gfield select[multiple]{height:auto}.gform_wrapper.gravity-theme .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform_wrapper.gravity-theme .gfield textarea{resize:vertical}.gform_wrapper.gravity-theme .gfield.hidden_label .gfield_description{font-style:normal;font-size:1.5rem;color:var(--color_black);margin-top:0;margin-bottom:1rem}.gform_wrapper.gravity-theme .gfield.fileupload{margin-top:2.5rem}.gform_wrapper.gravity-theme .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper.gravity-theme .gfield.fileupload .screen-reader-text{font-size:1.4rem;opacity:.4;font-style:italic}.gform_wrapper.gravity-theme .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper.gravity-theme .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:var(--color_black);background:#fff;border:2px dashed var(--color_gray);-webkit-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform_wrapper.gravity-theme .gfield.fileupload label:focus,.gform_wrapper.gravity-theme .gfield.fileupload label:hover{border-color:var(--color_primary)}.gform_wrapper.gravity-theme .gfield.fileupload label .gfield_required{display:none}.gform_wrapper.gravity-theme .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper.gravity-theme .gfield.fileupload input[type=button]{background:var(--color_secondary);border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.8rem}.gform_wrapper.gravity-theme .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper.gravity-theme .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper.gravity-theme .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper.gravity-theme .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:1.5rem}.gform_wrapper.gravity-theme .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper.gravity-theme .gfield .address_country,.gform_wrapper.gravity-theme .gfield .ginput_container_time:last-child,.gform_wrapper.gravity-theme .gfield.select{position:relative}.gform_wrapper.gravity-theme .gfield .address_country:before,.gform_wrapper.gravity-theme .gfield .ginput_container_time:last-child:before,.gform_wrapper.gravity-theme .gfield.select:before{display:block;background:rgba(0,0,0,0);top:41px;left:calc(100% - 35px);width:auto;height:auto;content:"d";position:absolute;pointer-events:none;font-size:2.2rem;line-height:1;color:var(--color_secondary)}.gform_wrapper.gravity-theme .gfield .address_country:before,.gform_wrapper.gravity-theme .gfield .ginput_container_time:last-child:before{top:13px}.gform_wrapper.gravity-theme .gfield.section h3{font-size:1.8rem;font-weight:400;color:var(--color_black);font-family:Noto Sans,Arial,Helvetica,sans-serif;margin:0;text-transform:capitalize}.gform_wrapper.gravity-theme .gfield.section .gsection_description{font-size:1.2rem;margin-top:1rem}.gform_wrapper.gravity-theme .gfield.checkbox .gfield_radio,.gform_wrapper.gravity-theme .gfield.radio .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gform_wrapper.gravity-theme .gfield.checkbox .gfield_radio .gchoice,.gform_wrapper.gravity-theme .gfield.radio .gfield_radio .gchoice{margin-right:2.5rem}.gform_wrapper.gravity-theme .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper.gravity-theme .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:var(--color_secondary);font-style:normal;font-size:2.4rem;line-height:10px;text-indent:0}.gform_wrapper.gravity-theme .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper.gravity-theme .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border:6px solid var(--color_primary);background:var(--color_white)}.gform_wrapper.gravity-theme .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper.gravity-theme .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:50%}.gform_wrapper.gravity-theme .gfield.checkbox>.ginput_container label,.gform_wrapper.gravity-theme .gfield.radio>.ginput_container label{font-size:1.5rem;position:relative;padding-left:4rem;margin:0;color:var(--color_black);font-style:normal;height:4rem;line-height:4rem}.gform_wrapper.gravity-theme .gfield.checkbox>.ginput_container label:focus,.gform_wrapper.gravity-theme .gfield.checkbox>.ginput_container label:hover,.gform_wrapper.gravity-theme .gfield.radio>.ginput_container label:focus,.gform_wrapper.gravity-theme .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper.gravity-theme .gfield.checkbox>.ginput_container label:after,.gform_wrapper.gravity-theme .gfield.radio>.ginput_container label:after{content:"";width:25px;height:25px;display:block;background:#fff;border:2px solid #6a6a6a;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper.gravity-theme .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper.gravity-theme .gf_progressbar_wrapper h3{color:var(--color_primary);font-size:.75em}.gform_wrapper.gravity-theme .gf_progressbar{display:none}.gform_wrapper.gravity-theme .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left:4px solid var(--color_primary);-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:1.5rem;color:#fff;text-align:center;background:var(--color_primary)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,.wp-block-gallery{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:25px;height:25px;margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:1;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-size:2.5rem;text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1;color:var(--color_gray_dark)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:0;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"<"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:0;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:">"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;-o-transition:.3s opacity;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s top;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s left;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s right;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid rgba(0,0,0,0)}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;-o-transition-property:transform,opacity,height;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;backface-visibility:hidden}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp,.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;overflow:hidden}.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;-ms-touch-action:none;touch-action:none;z-index:2500;-webkit-text-size-adjust:100%;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);-o-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);-o-transition:transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1),-webkit-transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);-o-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;-o-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../../assets/images/lb_default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-o-min-device-pixel-ratio:11/10),(-o-min-device-pixel-ratio:35/32),(-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../../assets/images/lb_default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;-o-transition:transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid rgba(0,0,0,0);border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../../assets/images/lb_preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border-radius:50%;border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:2px;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);-o-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}.footer-faqs{margin-bottom:12rem;position:relative}.footer-faqs h3{font-family:Blinker,sans-serif;font-weight:700;font-size:3rem;line-height:1.2;margin-bottom:1.5rem}.footer-faqs .inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-faqs .faq-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-faqs .faq-list,.footer-faqs a.faq{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-faqs a.faq{background:none;border:0;outline:none;border-bottom:2px solid var(--color_gray_dark);padding:1rem 0;width:100%;color:var(--color_black);text-decoration:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-faqs a.faq .question{-webkit-transition:padding .35s ease-in-out;-o-transition:padding .35s ease-in-out;transition:padding .35s ease-in-out}.footer-faqs a.faq .icon-info{margin-left:1rem;color:var(--color_secondary);font-size:2rem;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.footer-faqs a.faq.active .question,.footer-faqs a.faq:hover .question{padding-left:.5rem}.footer-faqs a.faq.active .icon-info,.footer-faqs a.faq:hover .icon-info{color:var(--color_primary)}.footer-faqs .faqs-left{width:100%;margin-bottom:2.5rem;padding:1.5rem 2rem 1rem 0}.footer-faqs .faqs-left h3{color:var(--color_primary)}.footer-faqs .faqs-right{width:100%;position:relative;padding:7% 3rem 7% 7%}.footer-faqs .faqs-right:after,.footer-faqs .faqs-right:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1}.footer-faqs .faqs-right:before{background:rgba(0,0,0,.35)}.footer-faqs .faqs-right:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,#000),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left,#000 10%,rgba(0,0,0,0));background-image:linear-gradient(90deg,#000 10%,rgba(0,0,0,0))}.footer-faqs .faqs-right .btn{width:100%;margin:0}.footer-faqs .faqs-right .btn+.btn{margin-top:1rem}.footer-faqs .faqs-right h3{text-transform:uppercase}.footer-faqs .faqs-right p{margin-bottom:4rem}.footer-faqs .faqs-right .img-wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.footer-faqs .faqs-right .text{position:relative;z-index:2;color:var(--color_white)}footer{background:var(--color_primary);clear:both;margin:0}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer.footer-top{background:var(--color_primary);padding-top:2rem;padding-bottom:2rem;color:var(--color_white);font-size:1.2rem}.footer.footer-top a{color:var(--color_white);text-decoration:none;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.footer.footer-top a:hover{text-decoration:underline}.footer.footer-top strong{font-size:1.4rem}.footer.footer-top .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer.footer-bottom{background:#4d0000;padding:1.2rem .5rem}.footer.footer-bottom p{width:100%;color:var(--color_white);margin:0;text-align:center;font-size:1.2rem}.footer .footer-left{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer-left .box{width:100%}.footer .footer-right{margin-top:5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:2rem}.footer-nav{position:relative;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;margin-bottom:2rem;margin-top:3.5rem}.footer-nav:before{content:"Other Links";display:block;font-weight:700;position:absolute;left:0;top:-3rem}.footer-nav li a{text-decoration:underline;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.footer-nav li a:hover{text-decoration:none}.chrome-bottom,.chrome-top{position:relative}.chrome-top:before{top:-5px}.chrome-bottom:after,.chrome-top:before{content:"";background-image:url(../../assets/images/chrome.png);background-repeat:repeat-x;backround-size:cover;display:block;height:10px;width:100%;position:absolute;left:0;z-index:2}.chrome-bottom:after{bottom:-5px}.back-to-top{position:fixed;bottom:30px;right:-100px;opacity:0;background:var(--color_primary);color:#fff;text-align:center;border:0;padding:0 10px;height:30px;line-height:30px;border-radius:0;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-appearance:none;z-index:100;border-radius:4px 0 0 4px;pointer-events:none}.back-to-top.show{opacity:1;right:0;pointer-events:auto}.back-to-top:hover{background:var(--color_secondary)}.back-to-top:before{margin:0;width:auto;font-size:1.6rem;position:relative;top:0}.container,.container-fluid{margin-right:auto;margin-left:auto}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse,.row.reverse{-webkit-box-direction:reverse}.col.reverse{-webkit-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:769px){.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:1024px){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:1200px){.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.modal{display:none}.modal.is-open{display:block}.modal .btn{margin-bottom:0}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2021}.modal__container{background-color:var(--color_gray);padding:3rem;width:90%;max-width:650px;max-height:100vh;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__container.no-padding{padding:0;overflow-y:visible}.modal__container.no-padding .modal__content{margin-top:0}.modal__container.no-padding .modal__close{right:-35px;top:-30px}.modal__title{margin:0;font-weight:700;font-size:3rem;line-height:1.25;color:var(--color_primary);font-family:Blinker,sans-serif;text-transform:uppercase}.modal__close{background:rgba(0,0,0,0);border:0;font-size:2.8rem;line-height:1;font-weight:200;color:var(--color_primary);position:absolute;right:10px;top:10px;z-index:10;border-radius:50%}.modal__content{margin-top:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.modal__container,.modal__overlay{will-change:transform}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@media only screen and (max-width:769px){.modal__container.no-padding .modal__close{right:-5px}}html.js .animate-down{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-down.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-up{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-up.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-right{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-right.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}html.js .animate-left{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;-o-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

/*! jQuery UI - v1.12.1 - 2021-05-17
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{display:block;content:"<";position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:before{content:">"}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{-webkit-box-shadow:0 0 3px 1px #5e9ed6;box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(../../assets/images/GF/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../../assets/images/GF/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(../../assets/images/GF/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(../../assets/images/GF/ui-icons_777620_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(../../assets/images/GF/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(../../assets/images/GF/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:35px;height:31px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2.5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:35px;height:5px;background-color:#fff;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-13px}.hamburger-inner:after{bottom:-13px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-26px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-13px,0) rotate(-45deg);transform:translate3d(0,-13px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:none;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}.gform-ul-reset{list-style-type:none;padding:0;margin:0}.gform-text-input-reset,body[class*=avada] input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset,input.gform-text-input-reset{background-color:rgba(0,0,0,0);border-radius:0;border:rgba(0,0,0,0);font-family:inherit;font-size:inherit;outline:none;padding:inherit}::-ms-reveal{display:none}.gform_validation_container,.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{visibility:hidden;position:absolute;left:-9999px}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper .gfield.gf_list_2col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper .gfield.gf_list_3col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [3];grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_4col .gfield_checkbox,.gform_wrapper .gfield.gf_list_4col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [4];grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_5col .gfield_checkbox,.gform_wrapper .gfield.gf_list_5col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [5];grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper .gfield.gf_list_inline .gfield_radio{display:block}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice{display:inline-block;padding-right:16px}.gform_wrapper .gf_list_2col_vertical .gfield_checkbox,.gform_wrapper .gf_list_2col_vertical .gfield_radio{-moz-column-count:2;-webkit-column-count:2;column-count:2;grid-column-gap:32px}.gform_wrapper .gf_list_3col_vertical .gfield_checkbox,.gform_wrapper .gf_list_3col_vertical .gfield_radio{-moz-column-count:3;-webkit-column-count:3;column-count:3;grid-column-gap:32px}.gform_wrapper .gf_list_4col_vertical .gfield_checkbox,.gform_wrapper .gf_list_4col_vertical .gfield_radio{-moz-column-count:4;-webkit-column-count:4;column-count:4;grid-column-gap:32px}.gform_wrapper .gf_list_5col_vertical .gfield_checkbox,.gform_wrapper .gf_list_5col_vertical .gfield_radio{-moz-column-count:5;-webkit-column-count:5;column-count:5;grid-column-gap:32px}.gform_wrapper .gfield.gf_list_height_25 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_25 .gfield_radio .gchoice{height:25px}.gform_wrapper .gfield.gf_list_height_50 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_50 .gfield_radio .gchoice{height:50px}.gform_wrapper .gfield.gf_list_height_75 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_75 .gfield_radio .gchoice{height:75px}.gform_wrapper .gfield.gf_list_height_100 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_100 .gfield_radio .gchoice{height:100px}.gform_wrapper .gfield.gf_list_height_125 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_125 .gfield_radio .gchoice{height:125px}.gform_wrapper .gfield.gf_list_height_150 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_150 .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme *{-webkit-box-sizing:border-box;box-sizing:border-box}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px [12];grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto)}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1}.gform_wrapper.gravity-theme .address_line_1,.gform_wrapper.gravity-theme .address_line_2,.gform_wrapper.gravity-theme .gfield.gfield--width-full{-ms-grid-column-span:12;grid-column:span 12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{-ms-grid-column-span:11;grid-column:span 11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{-ms-grid-column-span:10;grid-column:span 10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{-ms-grid-column-span:9;grid-column:span 9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{-ms-grid-column-span:8;grid-column:span 8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{-ms-grid-column-span:7;grid-column:span 7}.gform_wrapper.gravity-theme .address_city,.gform_wrapper.gravity-theme .address_country,.gform_wrapper.gravity-theme .address_state,.gform_wrapper.gravity-theme .address_zip,.gform_wrapper.gravity-theme .gfield.gfield--width-half,.gform_wrapper.gravity-theme span.name_first,.gform_wrapper.gravity-theme span.name_last{-ms-grid-column-span:6;grid-column:span 6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{-ms-grid-column-span:5;grid-column:span 5}.gform_wrapper.gravity-theme .gfield.gfield--width-third,.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{-ms-grid-column-span:4;grid-column:span 4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{-ms-grid-column-span:3;grid-column:span 3}.gform_wrapper.gravity-theme .hour_minute_colon{display:none}@media (max-width:840px){.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex span,.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full),.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{grid-column:1/-1}}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item:last-child,.gform_wrapper.gravity-theme .gfield_list_icons{width:48px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper.gravity-theme .gfield_list_icons button{font-size:0;background:rgba(0,0,0,0) url(../../assets/images/GF/list-add.svg);border:none;width:16px;height:16px;opacity:.5;padding:0;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:none}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:5px;background-image:url(../../assets/images/GF/list-remove.svg)}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:16px}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0 0 0 20px;position:relative;max-width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:rgba(0,0,0,0);border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,0)}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}@media only screen and (max-width:768px){.nav-wrap{background:var(--color_black);height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:-100%;top:65px;width:100%;z-index:1005;height:calc(100vh - 65px);overflow-y:scroll;padding:3rem 1rem 1rem;-webkit-transition:right .6s ease-in-out;-o-transition:right .6s ease-in-out;transition:right .6s ease-in-out}.search-form-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;right:0;bottom:0;opacity:1;visibility:visible;margin-bottom:3rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.main-nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.secondary-nav{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.secondary-nav li a{font-size:1.2rem;text-align:center;margin:2rem 1rem}.secondary-nav li.cart-nav,.secondary-nav li.search-toggle{display:none}.entry-content .wp-block-spacer{max-height:4rem}html.nav-open{overflow-y:hidden}html.nav-open .nav-wrap{right:0}html.nav-open body{overflow-y:hidden}.cat-tabs .tab,.cat-tabs label{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0}.cat-tabs label{width:100%;margin-right:0;margin-top:.2rem}.main-nav li{width:100%;float:none}.main-nav>li{position:relative;border-bottom:1px solid hsla(0,0%,100%,.25)}.main-nav>li>a{padding:1.5rem;line-height:1;font-size:2.4rem;text-align:center;font-family:Blinker,sans-serif;font-weight:600}}@media only screen and (min-width:550px){article:not(.comment-body){-ms-flex-wrap:nowrap;flex-wrap:nowrap}article:not(.comment-body) .img-wrap{-ms-flex-preferred-size:300px;flex-basis:300px;margin:0 2rem 0 0}article:not(.comment-body) .blog-content{margin-top:0}.logo svg{max-width:20rem}}@media only screen and (min-width:769px){.header-wrap{position:fixed;height:100px}.header-wrap .burger-cart{display:none}.logo svg{max-width:25rem}body{padding-top:100px}body.home .main-nav{display:none}body.home .nav-wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body.sticky .header-wrap{background:var(--color_black)}.top-header .intro-page-title{font-size:5rem}.top-header .subtitle{font-size:1.8rem}.top-header.part-search .hero-search,.top-header.part-search .woocommerce-product-search{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-header.part-search .woocommerce-product-search .field input{font-size:1.5rem;padding:0 2rem 0 5rem}.top-header.part-search .woocommerce-product-search button{max-width:15.5rem;margin:0 0 0 1rem}.hero-search.loc-search .field{width:22%;margin-bottom:0;margin-right:1rem}.hero-search.loc-search button{max-width:15.5rem}.hero-search.loc-search .select2.select2-container--default .select2-selection--single,.hero-search.loc-search .select2.select2-container--default .select2-selection--single .select2-selection__placeholder,.hero-search.loc-search .select2.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1.1rem}.hero-search.loc-vehicles{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.hero-search.loc-vehicles .field{width:33%;margin-bottom:0;margin-right:1rem}.hero-search.loc-vehicles button{max-width:7.5rem}.posts-wrap.md-col2{grid-template-columns:1fr 1fr}.posts-wrap.md-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.md-col4{grid-template-columns:1fr 1fr 1fr 1fr}.nav-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:5rem}.main-nav,.nav-wrap,.secondary-nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-nav,.secondary-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-nav li,.secondary-nav li{position:relative}.main-nav li a,.secondary-nav li a{color:var(--color_white);border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:border-color .35s ease-in-out;-o-transition:border-color .35s ease-in-out;transition:border-color .35s ease-in-out}.main-nav li.current-page-ancestor a,.main-nav li.current_page_item a,.main-nav li a:hover,.secondary-nav li.current-page-ancestor a,.secondary-nav li.current_page_item a,.secondary-nav li a:hover{border-color:var(--color_primary)}.secondary-nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.secondary-nav li a{font-size:1.2rem}.secondary-nav li+li{margin-left:2rem}.secondary-nav li.cart-nav a{font-family:hammer;font-size:2.4rem;position:relative}.secondary-nav li.cart-nav a .count{width:2rem;height:2rem;font-size:1.4rem;background:var(--color_primary);color:#fff;display:block;position:absolute;left:9px;top:0;text-align:center;line-height:2rem;border-radius:50%;font-family:Blinker,sans-serif}.secondary-nav li.search-toggle a{font-family:hammer;font-size:2.4rem;cursor:pointer}.secondary-nav li.search-toggle.active a{color:var(--color_primary)}.main-nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-nav li a{padding:0;font-size:2rem;font-weight:600;font-family:Blinker,sans-serif}.main-nav>li+li{margin-left:2.5rem}.main-nav>li.menu-item-has-children[aria-expanded=true]>.sub-menu,.main-nav>li:focus>.sub-menu,.main-nav>li:hover>.sub-menu{opacity:1;left:0;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;-o-transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms}.main-nav>li.menu-item-has-children[aria-expanded=true]>a,.main-nav>li:focus>a,.main-nav>li:hover>a{border-color:var(--color_primary)}.main-nav>li.mega-menu{position:inherit}.main-nav>li.mega-menu>ul{position:absolute;width:100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 1.5rem 2rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-nav>li.mega-menu>ul li{margin:0;float:none;display:block;padding:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.main-nav>li.mega-menu>ul li .sub-menu li{width:100%;float:none;padding-left:2px}.main-nav>li:not(.mega-menu) .sub-menu a{padding:.5rem 1rem}.main-nav>li:not(.mega-menu).menu-item-has-children>a{border-bottom:none}.main-nav>li.two-column>.sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.main-nav>li.last:not(.mega-menu)>ul.sub-menu{left:auto;right:-9999px}.main-nav>li.last:not(.mega-menu):focus>.sub-menu,.main-nav>li.last:not(.mega-menu):hover>.sub-menu{right:0}.main-nav>li>.sub-menu{position:absolute;left:-9999px;opacity:0;-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;-o-transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;z-index:497;background:#fff;width:auto;height:auto;padding:1.5rem;border-top:2px solid var(--color_primary);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1);white-space:nowrap;-webkit-transform:translateY(2%);-ms-transform:translateY(2%);transform:translateY(2%);visibility:hidden}.main-nav>li>.sub-menu a{color:var(--color_black);text-decoration:none;display:block;position:relative;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out;padding:.5rem 2rem;line-height:1.25;width:95%}.main-nav>li>.sub-menu a:hover{color:var(--color_secondary)}.main-nav>li>.sub-menu .sub-menu a{font-size:1.4rem}.main-nav>li>.sub-menu li.menu-item-has-children>a{font-weight:600;border-bottom:1px solid rgba(0,0,0,.15);-webkit-transition:border .35s ease-in-out;-o-transition:border .35s ease-in-out;transition:border .35s ease-in-out;padding:0 2rem 1rem}.main-nav>li>.sub-menu li.menu-item-has-children:hover>a{color:var(--color_primary);border-bottom-color:rgba(0,0,0,.35)}.product-loop-item.product_cat-vehicles .btns a.btn,.product-loop-item.swiper-slide.product_cat-vehicles .btns a.btn{width:100%}.product-loop-item.product_cat-vehicles:hover .btns a.btn,.product-loop-item.swiper-slide.product_cat-vehicles:hover .btns a.btn{background:var(--color_primary);color:var(--color_white)}.product-loop-item.product_cat-vehicles:hover .btns a.btn:hover,.product-loop-item.product_cat-vehicles:hover .btns a.btn:hover:before,.product-loop-item.swiper-slide.product_cat-vehicles:hover .btns a.btn:hover,.product-loop-item.swiper-slide.product_cat-vehicles:hover .btns a.btn:hover:before{background:var(--color_black)}.product-loop-item .btns,.product-loop-item.swiper-slide .btns{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-loop-item .btns a+a,.product-loop-item.swiper-slide .btns a+a{margin:0}.product-loop-item .btns a.btn,.product-loop-item .btns a.button.add_to_cart_button,.product-loop-item.swiper-slide .btns a.btn,.product-loop-item.swiper-slide .btns a.button.add_to_cart_button{width:49%;min-width:auto;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;background:none;border:2px solid rgba(0,0,0,0);padding:1.2rem .8rem;color:rgba(0,0,0,0)}.product-loop-item .btns a.btn:before,.product-loop-item .btns a.button.add_to_cart_button:before,.product-loop-item.swiper-slide .btns a.btn:before,.product-loop-item.swiper-slide .btns a.button.add_to_cart_button:before{width:calc(100% + 4px);height:2px;content:"";display:block;position:absolute;left:-2px;bottom:-2px;z-index:-1;background:var(--color_primary);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.product-loop-item.swiper-slide:hover,.product-loop-item:hover{background:var(--color_gray)}.product-loop-item.swiper-slide:hover a.btn,.product-loop-item:hover a.btn{border-color:var(--color_primary);color:var(--color_primary)}.product-loop-item.swiper-slide:hover a.btn:hover,.product-loop-item:hover a.btn:hover{background:var(--color_black);border-color:var(--color_black);color:var(--color_white)}.product-loop-item.swiper-slide:hover a.button.add_to_cart_button,.product-loop-item:hover a.button.add_to_cart_button{background:var(--color_primary);color:var(--color_white)}.product-loop-item.swiper-slide:hover a.button.add_to_cart_button:hover,.product-loop-item.swiper-slide:hover a.button.add_to_cart_button:hover:before,.product-loop-item:hover a.button.add_to_cart_button:hover,.product-loop-item:hover a.button.add_to_cart_button:hover:before{background:var(--color_black)}.part-top-kind-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.part-top-kind-wrapper .cat-image-default{-ms-flex-preferred-size:50%;flex-basis:50%}.part-top-kind-wrapper .kind-right{-ms-flex-preferred-size:45%;flex-basis:45%}.woocommerce.woocommerce .account-login{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.woocommerce.woocommerce .account-login .col{-ms-flex-preferred-size:49%;flex-basis:49%}.woocommerce.woocommerce .account-login .col+.col{margin-top:0}.woocommerce.woocommerce .cart-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.woocommerce.woocommerce .woocommerce-cart-form{-ms-flex-preferred-size:60%;flex-basis:60%}.woocommerce.woocommerce .cart-collaterals{-ms-flex-preferred-size:40%;flex-basis:40%}.woocommerce.woocommerce.single-product .product-top{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.woocommerce.woocommerce.single-product .product-top .product-gallery-wrap{margin-bottom:0;width:48%}.woocommerce.woocommerce.single-product .product-top .summary{width:50%}.woocommerce.woocommerce .woocommerce-checkout{display:table}.woocommerce.woocommerce .woocommerce-checkout #customer_details{float:left;width:53%}.woocommerce.woocommerce .woocommerce-checkout #customer_details .col-1,.woocommerce.woocommerce .woocommerce-checkout #customer_details .col-2{width:100%;float:none}.woocommerce.woocommerce .woocommerce-checkout #order_review,.woocommerce.woocommerce .woocommerce-checkout #order_review_heading{float:right;width:43%}.swiper-button-next,.swiper-button-prev{width:35px;height:35px}.swiper-button-next:after,.swiper-button-prev:after{font-size:3.5rem}.entry-content .block.hero-wrap{height:92vh;background-position:50% 50%}.entry-content .block.hero-wrap h1{font-size:5rem;text-align:left}.entry-content .block.hero-wrap p{font-size:1.8rem}.entry-content .block.hero-wrap .know-what{margin-top:6rem}.entry-content .block.hero-wrap .know-what p{text-align:left}.entry-content .block.hero-wrap .hero-scroll{display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translate3d(-50%,45%,0);transform:translate3d(-50%,45%,0);background:none;border:0;outline:none;padding:0;width:102px;height:102px;z-index:20;background:url(../../assets/images/hero-scroll.png) no-repeat 0 0}.entry-content .block.hero-wrap .hero-scroll svg{width:20px;position:absolute;top:43px;left:41px;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.entry-content .block.hero-wrap .hero-scroll svg path{fill:#fff}.entry-content .block.recent-vehicles{margin-bottom:5rem}.entry-content .block.recent-vehicles h2{text-align:left}.entry-content .block.recent-vehicles .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.entry-content .block.recent-vehicles .recent-left{width:55%;margin-right:5rem}.entry-content .block.recent-vehicles .recent-left .view-all{display:none}.entry-content .block.recent-vehicles .recent-products-list.swiper{padding:3rem 4.5rem 0;margin-top:-2rem;margin-left:-5rem}.entry-content .block.recent-vehicles .recent-products-list.swiper:after,.entry-content .block.recent-vehicles .recent-products-list.swiper:before{width:35px}.entry-content .block.recent-vehicles .recent-products-list.swiper .swiper-pagination-recent{bottom:auto;left:auto;top:0;right:55px;width:auto;position:absolute;display:block}.entry-content .block.recent-vehicles .recent-products-list.swiper .swiper-pagination-recent .swiper-pagination-bullet{height:4px;background:var(--color_gray_dark);width:8rem;border-radius:0;opacity:1;margin:0 2px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content .block.recent-vehicles .recent-products-list.swiper .swiper-pagination-recent .swiper-pagination-bullet.swiper-pagination-bullet-active{height:8px;background:var(--color_primary)}.entry-content .block.recent-vehicles .recent-right{width:46%}.entry-content .block.recent-vehicles .recent-right .view-all{display:block;color:var(--color_secondary);font-size:1.2rem;text-transform:uppercase;margin-bottom:4rem;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.entry-content .block.recent-vehicles .recent-right .view-all:hover{color:var(--color_primary)}.entry-content .block.recent-vehicles .recent-right .red{padding:14% 0 18% 8%}.entry-content .block.recent-vehicles .recent-right .red:before{display:none}.entry-content .block.recent-vehicles .woocommerce-product-search button{width:auto}.entry-content .block.popular-brands{margin-top:2rem;margin-bottom:4rem}.entry-content .block.popular-brands .top{-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:left}.entry-content .block.popular-brands .top .title_text{-ms-flex-preferred-size:60%;flex-basis:60%}.entry-content .block.popular-brands .select2,.entry-content .block.popular-brands select{-ms-flex-preferred-size:35%;flex-basis:35%;margin-left:2rem}.entry-content .block.full-wide-cta h2{font-size:3.5rem}.entry-content .ph_tracking_page_table tr{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.entry-content h1{font-size:4.2rem}.entry-content h2{font-size:3rem}.entry-content h3,.entry-content h4{font-size:2.4rem}.footer-faqs{padding-left:3.5rem}.footer-faqs:before{width:22px;height:100%;content:"";display:block;position:absolute;left:0;top:0;background:var(--color_primary)}.footer-faqs .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-faqs .faqs-left{-ms-flex-preferred-size:35%;flex-basis:35%;margin-bottom:0}.footer-faqs .faqs-right{-ms-flex-preferred-size:64%;flex-basis:64%}.footer-faqs .faqs-right .btn{width:auto;margin-right:1rem}.footer-faqs .faqs-right .btn+.btn{margin-top:0}.footer .footer-left{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer .footer-right{width:100%}.footer-nav{margin-bottom:0}}@media only screen and (min-width:783px){body.admin-bar .header{top:32px}}@media only screen and (min-width:841px){.gform_wrapper .horizontal_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gform_wrapper .horizontal_form .gform_body{-ms-flex-preferred-size:70%;flex-basis:70%}.gform_wrapper .horizontal_form .gform_footer{-ms-flex-preferred-size:calc(30% - 2rem);flex-basis:calc(30% - 2rem);margin-top:0}.gform_wrapper .horizontal_form .gform_footer button{margin:0;width:100%}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{width:auto}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex.ginput_container_password{grid-template-columns:1fr}.entry-content .block.popular-brands .brands{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:1024px){.footer-nav{margin-top:2rem}.hero-search.loc-search .select2.select2-container--default .select2-selection--single,.hero-search.loc-search .select2.select2-container--default .select2-selection--single .select2-selection__placeholder,.hero-search.loc-search .select2.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1.5rem}.footer.footer-top .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer .footer-left{-ms-flex-preferred-size:45%;flex-basis:45%}.footer .footer-left .box{margin-right:5rem;width:auto}.footer .footer-right{-ms-flex-preferred-size:55%;flex-basis:55%;margin-top:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.entry-content .block.hero-wrap{height:92vh;background-position:50% 50%}.entry-content .block.hero-wrap h1{font-size:5rem;text-align:left}.entry-content .block.hero-wrap p{font-size:1.8rem}.entry-content .block.hero-wrap .know-what{margin-top:6rem}.entry-content .block.hero-wrap .know-what p{text-align:left}.entry-content .block.hero-wrap .hero-scroll{display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translate3d(-50%,45%,0);transform:translate3d(-50%,45%,0);background:none;border:0;outline:none;padding:0;width:102px;height:102px;z-index:20;background:url(../../assets/images/hero-scroll.png) no-repeat 0 0}.entry-content .block.hero-wrap .hero-scroll svg{width:20px;position:absolute;top:43px;left:41px;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.entry-content .block.hero-wrap .hero-scroll svg path{fill:#fff}.entry-content .block.recent-vehicles .woocommerce-product-search input[type=search]{font-size:1.4rem}.posts-wrap.lg-col2{grid-template-columns:1fr 1fr}.posts-wrap.lg-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.lg-col4{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (min-width:1200px){.entry-content .block.popular-brands .brands{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.nav-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.secondary-nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:1480px){.container,.entry-content>*{padding-left:0;padding-right:0}.footer-faqs{padding-left:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19wYWdlLnNjc3MiLCJzdHlsZS5jc3MiLCJzdHlsZS5zY3NzIiwiY29yZS9fcmVzZXQuc2NzcyIsImNvcmUvX3V0aWxzLnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19mb250cy5zY3NzIiwicGFydGlhbHMvX2dsb2JhbHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fZnJvbnQtcGFnZS5zY3NzIiwicGFydGlhbHMvX2Nhcm91c2VsLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2tzLnNjc3MiLCJwYXJ0aWFscy9fZ3V0ZW5iZXJnLnNjc3MiLCJwYXJ0aWFscy9fYmxvZy5zY3NzIiwicGFydGlhbHMvX3Byb2R1Y3RzLnNjc3MiLCJwYXJ0aWFscy9fY2FydC5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJjb3JlL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19nYWxsZXJpZXMuc2NzcyIsInBhcnRpYWxzL19waG90b3N3aXBlLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fZ3JpZC5zY3NzIiwicGFydGlhbHMvX21vZGFsLnNjc3MiLCJwYXJ0aWFscy9fanMtbG9hZGVkLnNjc3MiLCJ2ZW5kb3IvX2RhdGVwaWNrZXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzLnNjc3MiLCJ2ZW5kb3IvX2dyYXZpdHlmb3Jtcy5zY3NzIiwidmVuZG9yL19zZWxlY3QyLnNjc3MiLCJwYXJ0aWFscy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThKWSxnQkNrOUJaO0FDaG5DQTs7Ozs7Q0FBQSxDQ0FBLHFSQUNDLFFBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxjQUFBLENBQ0EsdUJBQUEsQ0FDQSx3QkZRRCxDRU5BLEtBQ0MsaUJBQUEsQ0FFQSx5QkFBQSxDQUNDLGdCQUFB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c0IsMkJ4Qnd3TXRCLEN3QnZ3TUEsbUJBQXFCLDJCeEIyd01yQixDd0Ixd01BLG9CQUFzQiwyQnhCOHdNdEIsQ3dCN3dNQSxtQkFBcUIsMkJ4Qml4TXJCLEN3Qmh4TUEsb0JBQXNCLDRCeEJveE10QixDd0JueE1BLHFCQUF1Qiw0QnhCdXhNdkIsQ3dCdHhNQSxxQkFBdUIsNEJ4QjB4TXZCLEN3Qnp4TUEsc0JBQXdCLDJCeEI2eE14QixDd0I1eE1BLHVCQUF5QiwrQnhCZ3lNekIsQ3dCL3hNQSxzQkFBd0IsK0J4Qm15TXhCLEN3Qmx5TUEsdUJBQXlCLCtCeEJzeU16QixDd0JyeU1BLHNCQUF3QiwrQnhCeXlNeEIsQ3dCeHlNQSx1QkFBeUIsK0J4QjR5TXpCLEN3QjN5TUEsc0JBQXdCLCtCeEIreU14QixDd0I5eU1BLHVCQUF5QixnQ3hCa3pNekIsQ3dCanpNQSx3QkFBMEIsZ0N4QnF6TTFCLEN3QnB6TUEsd0JBQTBCLGdDeEJ3ek0xQixDd0J2ek1BLG1CQUFxQiwyQnhCMnpNckIsQ3dCMXpNQSxvQkFBc0IsK0J4Qjh6TXRCLEN3Qjd6TUEsbUJBQXFCLCtCeEJpME1yQixDd0JoME1BLG9CQUFzQiwrQnhCbzBNdEIsQ3dCbjBNQSxtQkFBcUIsK0J4QnUwTXJCLEN3QnQwTUEsb0JBQXNCLCtCeEIwME10QixDd0J6ME1BLG1CQUFxQiwrQnhCNjBNckIsQ3dCNTBNQSxvQkFBc0IsZ0N4QmcxTXRCLEN3Qi8wTUEscUJBQXVCLGdDeEJtMU12QixDd0JsMU1BLHVCQUF5QixnQ3hCczFNekIsQ3dCcjFNQSxxQkFBdUIsZ0N4QnkxTXZCLEN3QngxTUEsdUJBQXlCLGdDeEI0MU16QixDd0IzMU1BLHVCQUF5QixnQ3hCKzFNekIsQ3dCOTFNQSx1QkFBeUIsZ0N4QmsyTXpCLEN3QmoyTUEsdUJBQXlCLGdDeEJxMk16QixDd0JwMk1BLHVCQUF5QixnQ3hCdzJNekIsQ3dCdjJNQSx3QkFBMEIsNkJ4QjIyTTFCLEN3QjEyTUEseUJBQTJCLCtCeEI4Mk0zQixDd0I3Mk1BLHdCQUEwQiwrQnhCaTNNMUIsQ3dCaDNNQSx5QkFBMkIsK0J4Qm8zTTNCLEN3Qm4zTUEsd0JBQTBCLCtCeEJ1M00xQixDd0J0M01BLHlCQUEyQiwrQnhCMDNNM0IsQ3dCejNNQSx3QkFBMEIsK0J4QjYzTTFCLEN3QjUzTUEseUJBQTJCLGdDeEJnNE0zQixDd0IvM01BLDBCQUE0QixnQ3hCbTRNNUIsQ3dCbDRNQSw0QkFBOEIsZ0N4QnM0TTlCLEN3QnI0TUEsMEJBQTRCLGdDeEJ5NE01QixDd0J4NE1BLDRCQUE4QixnQ3hCNDRNOUIsQ3dCMzRNQSw0QkFBOEIsZ0N4Qis0TTlCLEN3Qjk0TUEsNEJBQThCLGdDeEJrNU05QixDd0JqNU1BLDRCQUE4QixnQ3hCcTVNOUIsQ3dCcDVNQSw0QkFBOEIsZ0N4Qnc1TTlCLEN3QnY1TUEsOEJBQWdDLDJCeEIyNU1oQyxDd0IxNU1BLDhCQUFnQywrQnhCODVNaEMsQ3dCNzVNQSw4QkFBZ0MsK0J4Qmk2TWhDLEN3Qmg2TUEsOEJBQWdDLCtCeEJvNk1oQyxDd0JuNk1BLHlCQUEyQiwrQnhCdTZNM0IsQ3dCdDZNQSx5QkFBMkIsK0J4QjA2TTNCLEN3Qno2TUEseUJBQTJCLCtCeEI2Nk0zQixDd0I1Nk1BLHlCQUEyQixnQ3hCZzdNM0IsQ3dCLzZNQSwwQkFBNEIsZ0N4Qm03TTVCLEN3Qmw3TUEsMEJBQTRCLGdDeEJzN001QixDd0JyN01BLDBCQUE0QixnQ3hCeTdNNUIsQ3dCeDdNQSwwQkFBNEIsZ0N4QjQ3TTVCLEN3QjM3TUEsaUJBQW1CLDJCeEIrN01uQixDd0I5N01BLHNCQUF3QiwrQnhCazhNeEIsQ3dCajhNQSxpQkFBbUIsK0J4QnE4TW5CLEN3QnA4TUEsZ0JBQWtCLCtCeEJ3OE1sQixDd0J2OE1BLGlCQUFtQiwrQnhCMjhNbkIsQ3dCMThNQSxpQkFBbUIsK0J4Qjg4TW5CLEN3Qjc4TUEsc0JBQXdCLCtCeEJpOU14QixDd0JoOU1BLDJCQUE2QixnQ3hCbzlNN0IsQ3dCbjlNQSwwQkFBNEIsMkJ4QnU5TTVCLEN3QnQ5TUEscUJBQXVCLCtCeEIwOU12QixDd0J6OU1BLGtCQUFvQiwrQnhCNjlNcEIsQ3dCNTlNQSxvQkFBc0IsK0J4QmcrTXRCLEN3Qi85TUEsY0FBZ0IsK0J4Qm0rTWhCLEN3QmwrTUEscUJBQXVCLCtCeEJzK012QixDd0JyK01BLG1CQUFxQiwrQnhCeStNckIsQ3dCeCtNQSxrQkFBb0IsZ0N4QjQrTXBCLEN3QjMrTUEsaUJBQW1CLGdDeEIrK01uQixDd0I5K01BLGdCQUFrQixnQ3hCay9NbEIsQ3dCai9NQSxlQUFpQixnQ3hCcS9NakIsQ3dCcC9NQSxlQUFpQixnQ3hCdy9NakIsQ3dCdi9NQSxnQkFBa0IsZ0N4QjIvTWxCLEN3QjEvTUEsa0JBQW9CLGdDeEI4L01wQixDd0I3L01BLGtCQUFvQixnQ3hCaWdOcEIsQ3dCaGdOQSxhQUFlLGdDeEJvZ05mLEN3Qm5nTkEsY0FBZ0IsNEJ4QnVnTmhCLEN3QnRnTkEsY0FBZ0IsZ0N4QjBnTmhCLEN3QnpnTkEsa0JBQW9CLGdDeEI2Z05wQixDd0I1Z05BLGNBQWdCLGdDeEJnaE5oQixDd0IvZ05BLGdCQUFrQixnQ3hCbWhObEIsQ3dCbGhOQSxlQUFpQixnQ3hCc2hOakIsQ3dCcmhOQSxjQUFnQixnQ3hCeWhOaEIsQ3dCeGhOQSxvQkFBc0IsaUN4QjRoTnRCLEN3QjNoTkEsZ0JBQWtCLGlDeEIraE5sQixDd0I5aE5BLGlCQUFtQixpQ3hCa2lObkIsQ3dCamlOQSxnQkFBa0IsaUN4QnFpTmxCLEN3QnBpTkEsZ0JBQWtCLGlDeEJ3aU5sQixDd0J2aU5BLGNBQWdCLGlDeEIyaU5oQixDd0IxaU5BLGVBQWlCLGlDeEI4aU5qQixDd0I3aU5BLGNBQWdCLGlDeEJpak5oQixDd0Joak5BLGNBQWdCLGlDeEJvak5oQixDd0Juak5BLGdCQUFrQiw0QnhCdWpObEIsQ3dCdGpOQSxjQUFnQixnQ3hCMGpOaEIsQ3dCempOQSxtQkFBcUIsZ0N4QjZqTnJCLEN3QjVqTkEsZUFBaUIsZ0N4QmdrTmpCLEN3Qi9qTkEsb0JBQXNCLGdDeEJta050QixDd0Jsa05BLGVBQWlCLGdDeEJza05qQixDd0Jya05BLG9CQUFzQixnQ3hCeWtOdEIsQ3dCeGtOQSxhQUFlLGlDeEI0a05mLEN3QjNrTkEsbUJBQXFCLGlDeEIra05yQixDd0I5a05BLGtCQUFvQixpQ3hCa2xOcEIsQ3dCamxOQSxtQkFBcUIsaUN4QnFsTnJCLEN3QnBsTkEsY0FBZ0IsaUN4QndsTmhCLEN3QnZsTkEsaUJBQW1CLGlDeEIybE5uQixDd0IxbE5BLGVBQWlCLGlDeEI4bE5qQixDd0I3bE5BLGVBQWlCLGlDeEJpbU5qQixDd0JobU5BLGdCQUFrQixpQ3hCb21ObEIsQ3dCbm1OQSxlQUFpQiw0QnhCdW1OakIsQ3dCdG1OQSxjQUFnQixnQ3hCMG1OaEIsQ3dCem1OQSxnQkFBa0IsZ0N4QjZtTmxCLEN3QjVtTkEsY0FBZ0IsZ0N4QmduTmhCLEN3Qi9tTkEsZUFBaUIsZ0N4Qm1uTmpCLEN3QmxuTkEsZ0JBQWtCLGdDeEJzbk5sQixDd0Jybk5BLGtCQUFvQixnQ3hCeW5OcEIsQ3dCeG5OQSxtQkFBcUIsaUN4QjRuTnJCLEN3QjNuTkEsZUFBaUIsaUN4QituTmpCLEN3QjluTkEsZUFBaUIsaUN4QmtvTmpCLEN3QmpvTkEsY0FBZ0IsNEJ4QnFvTmhCLEN3QnBvTkEsZUFBaUIsZ0N4QndvTmpCLEN3QnZvTkEsbUJBQXFCLGdDeEIyb05yQixDd0Ixb05BLG1CQUFxQixnQ3hCOG9OckIsQ3dCN29OQSxrQkFBb0IsZ0N4QmlwTnBCLEN3QjlvTkEsd0NBQXNCLGdDeEJ1cE50QixDd0J0cE5BLGNBQWdCLGdDeEIwcE5oQixDd0J6cE5BLGVBQWlCLGlDeEI2cE5qQixDd0I1cE5BLG9CQUFzQixpQ3hCZ3FOdEIsQ3dCL3BOQSxtQkFBcUIsaUN4Qm1xTnJCLEN3QmxxTkEsZUFBaUIsNEJ4QnNxTmpCLEN3QnJxTkEscUJBQXVCLGdDeEJ5cU52QixDd0J4cU5BLGdCQUFrQixnQ3hCNHFObEIsQ3dCM3FOQSxtQkFBcUIsZ0N4QitxTnJCLEN3QjlxTkEsbUJBQXFCLGdDeEJrck5yQixDd0Jqck5BLG1CQUFxQixnQ3hCcXJOckIsQ3dCcHJOQSxtQkFBcUIsZ0N4QndyTnJCLEN3QnZyTkEscUJBQXVCLDRCeEIyck52QixDd0Ixck5BLHNCQUF3QixnQ3hCOHJOeEIsQ3dCN3JOQSxzQkFBd0IsZ0N4QmlzTnhCLEN3QmhzTkEsMkJBQTZCLGdDeEJvc043QixDd0Juc05BLDJCQUE2QixnQ3hCdXNON0IsQ3dCdHNOQSwyQkFBNkIsZ0N4QjBzTjdCLEN3QnpzTkEsMkJBQTZCLGdDeEI2c043QixDd0I1c05BLHdCQUEwQixpQ3hCZ3ROMUIsQ3dCL3NOQSx3QkFBMEIsaUN4Qm10TjFCLEN3Qmx0TkEsd0JBQTBCLGlDeEJzdE4xQixDd0JydE5BLHdCQUEwQixpQ3hCeXROMUIsQ3dCeHROQSx1QkFBeUIsaUN4QjR0TnpCLEN3QjN0TkEsd0JBQTBCLGlDeEIrdE4xQixDd0I5dE5BLHNCQUF3QixpQ3hCa3VOeEIsQ3dCanVOQSwwQkFBNEIsNEJ4QnF1TjVCLEN3QnB1TkEsMkJBQTZCLGdDeEJ3dU43QixDd0J2dU5BLDJCQUE2QixnQ3hCMnVON0IsQ3dCMXVOQSwwQkFBNEIsZ0N4Qjh1TjVCLEN3Qjd1TkEsMkJBQTZCLGdDeEJpdk43QixDd0Jodk5BLDJCQUE2QixnQ3hCb3ZON0IsQ3dCbnZOQSw4QkFBZ0MsNEJ4QnV2TmhDLEN3QnR2TkEsZ0NBQWtDLGdDeEIwdk5sQyxDd0J6dk5BLDZCQUErQixnQ3hCNnZOL0IsQ3dCNXZOQSwrQkFBaUMsZ0N4Qmd3TmpDLEN3Qi92TkEsK0JBQWlDLGdDeEJtd05qQyxDd0Jsd05BLDBCQUE0QixnQ3hCc3dONUIsQ3dCL3ZOQSw0REFJSSwwQnhCcXdOSixDd0Jud05BLDZEQUlJLDJCeEJzd05KLEN3QnB3TkEsK0RBSUksNkJ4QnV3TkosQ3dCcndOQSxnRUFJSSw4QnhCd3dOSixDd0Jwd05BLG1CQUNJLGVBQUEsQ0FDQSxVQUFBLENBQ0Esd0J4Qnd3TkosQ3dCdHdOQSxrQkFDSSwrQkFBQSxDQUNBLHVCeEJ5d05KOztBeUIvOE9BOzs7Ozs7RUFBQSxDQTZCQSxXQUNJLFNBQUEsQ0FDQSxvQkFBQSxDQUNBLGNBQUEsQ0FFQSxrREFBQSxDQUFBLDBDQUFBLENBQUEscUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLGlEQUFBLENBQ0EsZ0NBakJrQyxDQWlCbEMsMkJBakJrQyxDQWlCbEMsd0JBakJrQyxDQWtCbEMseUNBakJ5QyxDQWlCekMsb0NBakJ5QyxDQWlCekMsaUNBakJ5QyxDQW9CekMsWUFBQSxDQUNBLGFBQUEsQ0FDQSxtQkFBQSxDQUNBLDhCQUFBLENBQ0EsUUFBQSxDQUNBLFFBQUEsQ0FDQSxnQnpCeTdPSixDeUJ2N09JLGtDQUtRLFN6QnE3T1osQ3lCaDdPQSxlQUNJLFVsQjZENkIsQ2tCNUQ3QixXQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQnpCbTdPSixDeUJoN09BLGlCQUNJLGFBQUEsQ0FDQSxPQUFBLENBQ0EsaUJ6Qm03T0osQ3lCajdPSSxnRUFHSSxVbEIrQ3lCLENrQjlDekIsVWxCK0N5QixDa0I5Q3pCLHFCbEJpRHlCLENrQmhEekIsZWxCK0N5QixDa0I5Q3pCLGlCQUFBLENBQ0EsNkNBQUEsQ0FBQSxxQ0FBQSxDQUFBLGdDQUFBLENBQUEsNkJBQUEsQ0FBQSwrQ0FBQSxDQUNBLGdDQUFBLENBQUEsMkJBQUEsQ0FBQSx3QkFBQSxDQUNBLHVDQUFBLENBQUEsa0NBQUEsQ0FBQSwrQnpCaTdPUixDeUI5Nk9JLCtDQUVJLFVBQUEsQ0FDQSxhekIrNk9SLEN5QjU2T0ksd0JBQ0ksU3pCODZPUixDeUIzNk9JLHVCQUNJLFl6QjY2T1IsQ3lCeDZPSSxzQ0FDSSxRQUFBLENBQ0EsUUFBQSxDQUNBLGdDQUFBLENBQUEsMkJBQUEsQ0FBQSx3QkFBQSxDQUNBLDZCQUFBLENBQUEsd0JBQUEsQ0FBQSxxQkFBQSxDQUNBLGtFQUFBLENBQUEsNkRBQUEsQ0FBQSwwRHpCMjZPUixDeUJ6Nk9RLDRDQUNJLFNBQUEsQ0FDQSxzRkFBQSxDQUFBLGlGQUFBLENBQUEsOEV6QjI2T1osQ3lCeDZPUSw2Q0FDSSwySEFBQSxDQUFBLG1IQUFBLENBQUEsOEdBQUEsQ0FBQSwyR0FBQSxDQUFBLGtLekIwNk9aLEN5QnI2T1EsZ0RBQ0ksdURBQUEsQ0FBQSwrQ0FBQSxDQUNBLDZCQUFBLENBQUEsd0JBQUEsQ0FBQSxxQkFBQSxDQUNBLGdFQUFBLENBQUEsMkRBQUEsQ0FBQSx3RHpCdTZPWixDeUJyNk9ZLHNEQUNJLEtBQUEsQ0FDQSxTQUFBLENBQ0EsdUZBQUEsQ0FBQSxrRkFBQSxDQUFBLCtFekJ1Nk9oQixDeUJwNk9ZLHVEQUNJLEtBQUEsQ0FDQSxnQ0FBQSxDQUFBLDRCQUFBLENBQUEsd0JBQUEsQ0FDQSw4SEFBQSxDQUFBLHNIQUFBLENBQUEsaUhBQUEsQ0FBQSw4R0FBQSxDQUFBLHdLekJzNk9oQixDMEJuaVBBLDBFQUNJLGVBQUEsQ0FDQSxTMUIyaVBKLEMwQnhpUEEsc0NBQ0ksV0FBQSxDQUNBLGFBQUEsQ0FDQSxRMUIyaVBKLEMwQnhpUEEsb0NBQ0ksYUFBQSxDQUNBLGMxQjJpUEosQzBCcGlQQSxnQkFDSSxvQkFBQSxDQUNBLFNBQUEsQ0FDQSxRMUIwaVBKLEMwQnZpUEEscU5BQ0ksOEJBQUEsQ0FFQSxlQUFBLENBQ0Esb0JBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCQUFBLENBQ0EsWUFBQSxDQUNBLGUxQjBpUEosQzBCcGlQQSxhQUNJLFkxQndpUEosQzBCamlQQSxxVUFDSSxzQkFBQSxDQUNBLDJCQUFBLENBQ0EsWTFCdWlQSixDMEI5aFBBLDZEQUNJLHNCMUJzaVBKLEMwQm5pUEEsa0dBQ0ksaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLFkxQnNpUEosQzBCbmlQQSw0REFDSSxzQjFCc2lQSixDMEJuaVBBLDJDQUNJLFkxQnNpUEosQzBCN2hQQSx5SkFDSSxRQUFBLENBQ0EsMEJBQUEsQ0FDQSw0QkFBQSxDQUNBLG9CQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0FDQSxXQUFBLENBQ0EsZUFBQSxDQUNBLFNBQUEsQ0FDQSxpQkFBQSxDQUNBLDBCMUJxaVBKLEMwQmxpUEEsNkRBQ0ksUUFBQSxDQUNBLFNBQUEsQ0FDQSxzQkFBQSxDQUNRLGNBQUEsQ0FDUixXQUFBLENBQ0EsUUFBQSxDQUNBLHlCQUFBLENBQ0EsVTFCcWlQSixDMEJsaVBBLHlDQUNJLHVHQUNJLGdCQUFBLENBQ0EsWUFBQSxDQUNBLHdCQUFBLENBQ0EsbUNBQUEsQ0FDQSx5Q0FBQSxDQUNBLG9CMUJxaVBOLEMwQmxpUEUsdUdBQ0ksZ0JBQUEsQ0FDQSxZQUFBLENBQ0Esd0JBQUEsQ0FDQSxtQ0FBQSxDQUNBLHlDQUFBLENBQ0Esb0IxQm9pUE4sQzBCamlQRSx1R0FDSSxnQkFBQSxDQUNBLFlBQUEsQ0FDQSx3QkFBQSxDQUNBLG1DQUFBLENBQ0EseUNBQUEsQ0FDQSxvQjFCbWlQTixDMEJoaVBFLHVHQUNJLGdCQUFBLENBQ0EsWUFBQSxDQUNBLHdCQUFBLENBQ0EsbUNBQUEsQ0FDQSx5Q0FBQSxDQUNBLG9CMUJraVBOLEMwQi9oUEUsMkdBQ0ksYTFCaWlQTixDMEI5aFBFLDZIQUNJLG9CQUFBLENBQ0Esa0IxQmdpUE4sQzBCN2hQRSwyR0FDSSxtQkFBQSxDQUNBLHNCQUFBLENBQUEsY0FBQSxDQUNBLG9CMUIraFBOLEMwQjVoUEUsMkdBQ0ksbUJBQUEsQ0FDQSxzQkFBQSxDQUFBLGNBQUEsQ0FDQSxvQjFCOGhQTixDMEIzaFBFLDJHQUNJLG1CQUFBLENBQ0Esc0JBQUEsQ0FBQSxjQUFBLENBQ0Esb0IxQjZoUE4sQzBCMWhQRSwyR0FDSSxtQkFBQSxDQUNBLHNCQUFBLENBQUEsY0FBQSxDQUNBLG9CMUI0aFBOLEMwQnpoUEUsbUlBQ0ksVzFCMmhQTixDMEJ4aFBFLG1JQUNJLFcxQjBoUE4sQzBCdmhQRSxtSUFDSSxXMUJ5aFBOLEMwQnRoUEUscUlBQ0ksWTFCd2hQTixDMEJyaFBFLHFJQUNJLFkxQnVoUE4sQzBCcGhQRSxxSUFDSSxZMUJzaFBOLENBQ0YsQzBCN2dQQSwrQkFDSSw2QkFBQSxDQUFBLHFCMUJvaFBKLEMwQmpoUEEsc0dBRUksVUFBQSxDQUNBLGdCQUFBLENBQ0EsWUFBQSxDQUNBLDhCQUFBLENBQ0Esb0NBQUEsQ0FDQSx5QzFCb2hQSixDMEJqaFBBLHFDQUNJLGdCMUJvaFBKLEMwQmpoUEEsa0pBR0ksdUJBQUEsQ0FDQSxtQjFCb2hQSixDMEJqaFBBLG1FQUNJLHVCQUFBLENBQ0EsbUIxQm9oUEosQzBCamhQQSwrREFDSSx1QkFBQSxDQUNBLG1CMUJvaFBKLEMwQmpoUEEsaUVBQ0ksc0JBQUEsQ0FDQSxrQjFCb2hQSixDMEJqaFBBLDhEQUNJLHNCQUFBLENBQ0Esa0IxQm9oUEosQzBCamhQQSxrRUFDSSxzQkFBQSxDQUNBLGtCMUJvaFBKLEMwQmpoUEEsZ1VBT0ksc0JBQUEsQ0FDQSxrQjFCb2hQSixDMEJqaFBBLGlFQUNJLHNCQUFBLENBQ0Esa0IxQm9oUEosQzBCamhQQSx3TUFJSSxzQkFBQSxDQUNBLGtCMUJvaFBKLEMwQmpoUEEsMkRBQ0ksc0JBQUEsQ0FDQSxrQjFCb2hQSixDMEJqaFBBLGdEQUNJLFkxQm9oUEosQzBCamhQQSx5QkFDSSxzR0FFSSxpQjFCb2hQTixDMEJqaFBFLDZRQUtJLGdCMUJtaFBOLENBQ0YsQzBCaGhQQSxpR0FDSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLDZCQUFBLENBQUEsNEJBQUEsQ0FBQSxzQkFBQSxDQUFBLGtCQUFBLENBQ0Esb0JBQUEsQ0FBQSxnQkFBQSxDQUNBLGlCMUJraFBKLEMwQi9nUEEsMkRBQ0ksZTFCa2hQSixDMEIvZ1BBLDRHQUNJLFVBQUEsQ0FDQSxrQkFBQSxDQUFBLGFBQUEsQ0FBQSxTQUFBLENBQ0EsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0IxQmtoUEosQzBCL2dQQSx1REFDSSxXQUFBLENBQ0EsaUVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUNBLHVDQUFBLENBQUEsa0NBQUEsQ0FBQSwrQjFCa2hQSixDMEIvZ1BBLDBIQUNJLFNBQUEsQ0FDQSxZMUJraFBKLEMwQi9nUEEsd0VBQ0ksZUFBQSxDQUNBLDREMUJraFBKLEMwQi9nUEEsaURBQ0kscUIxQmtoUEosQzBCL2dQQSxzR0FDSSxrQkFBQSxDQUFBLG1CQUFBLENBQUEsV0FBQSxDQUNBLE8xQmtoUEosQzBCL2dQQSxtS0FDSSxnQjFCa2hQSixDMEIvZ1BBLHVIQUNJLFUxQmtoUEosQzJCbDRQQSxtQkFBbUIsNkJBQUEsQ0FBQSxxQkFBQSxDQUFzQixvQkFBQSxDQUFxQixRQUFBLENBQVMsaUJBQUEsQ0FBa0IscUIzQjA0UHpGLEMyQjE0UCtHLDhDQUE4Qyw2QkFBQSxDQUFBLHFCQUFBLENBQXNCLGNBQUEsQ0FBZSxhQUFBLENBQWMsV0FBQSxDQUFZLHFCQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFpQix3QjNCbTVQN08sQzJCbjVQc1EsMkVBQTJFLGFBQUEsQ0FBYyxnQkFBQSxDQUFpQixrQkFBQSxDQUFtQixlQUFBLENBQWdCLHlCQUFBLENBQUEsc0JBQUEsQ0FBdUIsa0IzQjQ1UDFhLEMyQjU1UDZiLHdFQUF3RSw4QkFBQSxDQUE2QixXQUFBLENBQVksYTNCazZQOWlCLEMyQmw2UDRqQixvRkFBc0YsaUJBQUEsQ0FBa0IsaUIzQnU2UHBxQixDMkJ2NlBzckIsZ0RBQWdELDZCQUFBLENBQUEscUJBQUEsQ0FBc0IsY0FBQSxDQUFlLGFBQUEsQ0FBYyxlQUFBLENBQWdCLHFCQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFpQix3QjNCZzdQMXpCLEMyQmg3UG0xQiw2RUFBNkUsY0FBQSxDQUFlLGVBQUEsQ0FBZ0IsUzNCczdQLzdCLEMyQnQ3UHk4QiwwRUFBMEUsOEJBQUEsQ0FBNkIsV0FBQSxDQUFZLGEzQjQ3UDVqQyxDMkI1N1Awa0Msa0VBQWtFLDZCQUFBLENBQUEscUJBQUEsQ0FBc0IsV0FBQSxDQUFZLGNBQUEsQ0FBZSxjQUFBLENBQWUsZUFBQSxDQUFnQixTQUFBLENBQVUsY0FBQSxDQUFlLFdBQUEsQ0FBWSxXQUFBLENBQVkscUJBQUEsQ0FBc0Isc0JBQUEsQ0FBdUIsZUFBQSxDQUFnQixtQjNCNDhQMTBDLEMyQjU4UDgxQyxnR0FBZ0csdUIzQmc5UDk3QyxDMkJoOVBzOUMsa0JBQWtCLHFCQUFBLENBQXVCLHFCQUFBLENBQXNCLGlCQUFBLENBQWtCLDZCQUFBLENBQUEscUJBQUEsQ0FBc0IsYUFBQSxDQUFjLGlCQUFBLENBQWtCLGNBQUEsQ0FBZSxVQUFBLENBQVcsWTNCNDlQdm5ELEMyQjU5UG9vRCxpQkFBaUIsYTNCZytQcnBELEMyQmgrUG1xRCwwQkFBMEIsZUFBQSxDQUFnQixRQUFBLENBQVMsUzNCcytQdHRELEMyQnQrUGd1RCx5QkFBeUIsV0FBQSxDQUFZLHFCQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUFpQix3QjNCNCtQdHhELEMyQjUrUCt5RCxxQ0FBcUMsYzNCZy9QcDFELEMyQmgvUG0yRCwyQ0FBMkMsTTNCby9QOTRELEMyQnAvUHE1RCxrREFBa0Qsa0JBQUEsQ0FBbUIsMkJBQUEsQ0FBNEIsNEIzQjAvUHQvRCxDMkIxL1BtaEUsa0RBQWtELGVBQUEsQ0FBZ0Isd0JBQUEsQ0FBeUIseUIzQmdnUTltRSxDMkJoZ1F3b0UsMEJBQTBCLGFBQUEsQ0FBYyxXM0JxZ1FockUsQzJCcmdRNHJFLGlEQUFpRCxXQUFBLENBQVksVUFBQSxDQUFXLDZCQUFBLENBQUEscUIzQjJnUXB3RSxDMkIzZ1EweEUsK0VBQStFLHVCM0IrZ1F6MkUsQzJCL2dRaTRFLCtDQUErQyxZM0JtaFFoN0UsQzJCbmhRNjdFLG9CQUFvQixRQUFBLENBQVMsUUFBQSxDQUFTLFNBQUEsQ0FBVSxhQUFBLENBQWMsY0FBQSxDQUFlLE1BQUEsQ0FBTyxLQUFBLENBQU0sZUFBQSxDQUFnQixjQUFBLENBQWUsV0FBQSxDQUFZLFVBQUEsQ0FBVyxTQUFBLENBQVUsVUFBQSxDQUFXLHFCQUFBLENBQXNCLHVCM0JxaVF4bkYsQzJCcmlRZ3BGLDJCQUEyQixrQkFBQSxDQUFvQiw0QkFBQSxDQUE4QixzQ0FBQSxDQUF3Qyw4QkFBQSxDQUFnQyxvQkFBQSxDQUFzQix5QkFBQSxDQUEyQixtQkFBQSxDQUFxQiwyQkFBQSxDQUE2QixtQkFBQSxDQUFxQiw0QjNCa2pRNzVGLEMyQmxqUTI3Rix1REFBdUQscUJBQUEsQ0FBc0IscUJBQUEsQ0FBc0IsaUIzQndqUTloRyxDMkJ4alFnakcsb0ZBQW9GLFVBQUEsQ0FBVyxnQjNCNmpRL29HLEMyQjdqUWdxRyxpRkFBaUYsY0FBQSxDQUFlLFdBQUEsQ0FBWSxlQUFBLENBQWlCLFdBQUEsQ0FBWSxpQkFBQSxDQUFrQixlM0Jza1EzekcsQzJCdGtRNjBHLHVGQUF1RixVM0Iwa1FwNkcsQzJCMWtRKzZHLGlGQUFpRixXQUFBLENBQVksaUJBQUEsQ0FBa0IsT0FBQSxDQUFRLFNBQUEsQ0FBVSxVM0JrbFFoakgsQzJCbGxRMmpILG1GQUE0Siw2Q0FBQSxDQUFBLGtCQUFBLENBQUEsc0JBQUEsQ0FBMkIsUUFBQSxDQUFTLFFBQUEsQ0FBUyxnQkFBQSxDQUFpQixlQUFBLENBQWdCLGlCQUFBLENBQWtCLE9BQUEsQ0FBUSxPM0IrbFEvekgsQzJCL2xRdTBILDBGQUE0RixVM0JtbVFuNkgsQzJCbm1RODZILDBGQUE0RixRQUFBLENBQVMsVTNCd21RbmhJLEMyQnhtUThoSSxtRkFBbUYscUJBQUEsQ0FBc0IsYzNCNm1Rdm9JLEMyQjdtUXNwSSw2R0FBNkcsWTNCaW5RbndJLEMyQmpuUWd4SSwyR0FBMkcsNkNBQUEsQ0FBc0Qsc0IzQnNuUWo3SSxDMkJ0blE0OEkseURBQXlELHFCQUFBLENBQXVCLHFCQUFBLENBQXNCLGlCQUFBLENBQWtCLFdBQUEsQ0FBWSxrQkFBQSxDQUFtQixpQkFBQSxDQUFrQixpQjNCZ29Rcm5KLEMyQmhvUXVvSixzRkFBc0Ysa0IzQm9vUTd0SixDMkJwb1FndkosbUZBQW1GLGNBQUEsQ0FBZSxlQUFBLENBQWlCLFdBQUEsQ0FBWSxpQkFBQSxDQUFrQixjQUFBLENBQWUsaUJBQUEsQ0FBa0IsT0FBQSxDQUFRLFczQitvUTE2SixDMkIvb1FzN0osb0ZBQW9GLHdCQUFBLENBQXlCLHFCQUFBLENBQXNCLGlCQUFBLENBQWtCLDZCQUFBLENBQUEscUJBQUEsQ0FBc0Isb0JBQUEsQ0FBcUIsZUFBQSxDQUFnQixjQUFBLENBQXlCLGtCQUFBLENBQWtCLGlCQUFBLENBQWtCLGNBQUEsQ0FBZSxlQUFBLENBQWdCLHlCQUFBLENBQUEsc0JBQUEsQ0FBdUIscUJBQUEsQ0FBc0Isa0IzQmlxUS93SyxDMkJqcVFreUssNkZBQTZGLGNBQUEsQ0FBZSxnQkFBQSxDQUFpQixpQjNCdXFRLzVLLEMyQnZxUWk3Syw0RkFBNEYsOEJBQUEsQ0FBeUMsV0FBQSxDQUFBLDJCQUFBLENBQTRCLDBCQUFBLENBQTJCLDZCQUFBLENBQThCLFVBQUEsQ0FBVyxjQUFBLENBQWUsYUFBQSxDQUFjLGVBQUEsQ0FBaUIsYUFBQSxDQUFjLGlCQUFBLENBQWtCLE1BQUEsQ0FBTyxLM0J1clEzdUwsQzJCdnJRaXZMLG9NQUFvTSx3QkFBQSxDQUF5QixVQUFBLENBQVcsWTNCNnJRejlMLEMyQjdyUXMrTCw2RkFBK0YsZUFBQSxDQUFnQixpQjNCa3NRcmxNLEMyQmxzUXVtTSxzR0FBd0csZ0JBQUEsQ0FBaUIsaUIzQnVzUWh1TSxDMkJ2c1Frdk0scUdBQXVHLDBCQUFBLENBQTJCLGlCQUFBLENBQWtCLHdCQUFBLENBQXlCLDJCQUFBLENBQTRCLDJCQUFBLENBQTRCLDhCM0JndFF2OU0sQzJCaHRRcy9NLDRGQUE4RixVQUFBLENBQVcsZ0JBQUEsQ0FBaUIsaUIzQnN0UWhuTixDMkJ0dFFrb04sa0ZBQWtGLHFCQUFBLENBQXVCLFMzQjJ0UTN1TixDMkIzdFFxdk4scUZBQXFGLHFCQUFBLENBQXNCLGMzQmd1UWgyTixDMkJodVErMk4sMkZBQTJGLFkzQm91UTE4TixDMkJwdVF1OU4sa05BQWtOLHdCQUFBLENBQXlCLHlCM0J5dVFsc08sQzJCenVRNHRPLGtOQUFrTiwyQkFBQSxDQUE0Qiw0QjNCOHVRMThPLEMyQjl1UXUrTyw2RUFBNkUscUIzQmt2UXBqUCxDMkJsdlEwa1AsMkVBQTJFLHdCQUFBLENBQXVCLFdBQUEsQ0FBWSxTQUFBLENBQVUsdUJBQUEsQ0FBQSxlQUFBLENBQWdCLDRCM0IwdlFsdFAsQzJCMXZRK3VQLHVFQUF1RSxnQkFBQSxDQUFpQixlM0IrdlF2MFAsQzJCL3ZRdTFQLDhFQUE4RSxnQjNCbXdRcjZQLEMyQm53UXM3UCxzR0FBc0csYzNCdXdRNWhRLEMyQnZ3UTJpUSx1R0FBdUcsZ0JBQUEsQ0FBaUIsZ0IzQjR3UW5xUSxDMkI1d1FvclEsZ0lBQWdJLGdCQUFBLENBQWlCLGdCM0JpeFFyMFEsQzJCanhRczFRLHlKQUF5SixnQkFBQSxDQUFpQixnQjNCc3hRaGdSLEMyQnR4UWloUixrTEFBa0wsZ0JBQUEsQ0FBaUIsZ0IzQjJ4UXB0UixDMkIzeFFxdVIsMk1BQTJNLGdCQUFBLENBQWlCLGdCM0JneVFqOFIsQzJCaHlRazlSLDREQUE0RCxTM0JveVE5Z1MsQzJCcHlRd2hTLCtEQUErRCxVM0J3eVF2bFMsQzJCeHlRa21TLCtEQUErRCxxQjNCNHlRanFTLEMyQjV5UXVyUyxzR0FBc0csd0JBQUEsQ0FBeUIsVTNCaXpRdHpTLEMyQmp6UWswUyxvREFBb0QsY0FBQSxDQUFlLGFBQUEsQ0FBYyxXM0J1elFuNVMsQzJCdnpRKzVTLHVEQUF1RCx3QkFBQSxDQUF5QixxQkFBQSxDQUFzQixpQkFBQSxDQUFrQixTQUFBLENBQTZFLDJEQUFBLENBQThELDRGQUFBLENBQUEsc0RBQUEsQ0FBaUUsMEJBQUEsQ0FBMkIsbUgzQm0wUTl2VCxDMkJuMFFvM1QsNkRBQTZELHdCM0J1MFFqN1QsQzJCdjBRMDhULG9GQUFvRixVQUFBLENBQVcsZ0IzQjQwUXppVSxDMkI1MFEwalUsaUZBQWlGLGNBQUEsQ0FBZSxXQUFBLENBQVksZUFBQSxDQUFpQixXQUFBLENBQVksaUIzQm8xUW5zVSxDMkJwMVFxdFUsdUZBQXVGLFUzQncxUTV5VSxDMkJ4MVF1elUsaUZBQWlGLHFCQUFBLENBQWtDLFdBQUEsQ0FBQSwwQkFBQSxDQUEyQiwyQkFBQSxDQUE0Qiw4QkFBQSxDQUErQixXQUFBLENBQVksaUJBQUEsQ0FBa0IsT0FBQSxDQUFRLFNBQUEsQ0FBVSxVQUFBLENBQThFLDJEQUFBLENBQThELDRGQUFBLENBQUEsc0RBQUEsQ0FBaUUsMEJBQUEsQ0FBMkIsbUgzQjAyUXh4VixDMkIxMlE4NFYsbUZBQTRKLDZDQUFBLENBQUEsa0JBQUEsQ0FBQSxzQkFBQSxDQUEyQixRQUFBLENBQVMsUUFBQSxDQUFTLGdCQUFBLENBQWlCLGVBQUEsQ0FBZ0IsaUJBQUEsQ0FBa0IsT0FBQSxDQUFRLE8zQnUzUWxwVyxDMkJ2M1EwcFcsMEZBQTRGLFUzQjIzUXR2VyxDMkIzM1Fpd1csMEZBQXdHLFdBQUEsQ0FBQSwyQkFBQSxDQUE0QixlQUFBLENBQWdCLDBCQUFBLENBQTJCLDZCQUFBLENBQThCLFFBQUEsQ0FBUyxVM0JxNFF2OVcsQzJCcjRRaytXLCtFQUErRSx3QjNCeTRRampYLEMyQno0UTBrWCx5R0FBeUcsd0JBQUEsQ0FBdUIsVzNCODRRMXNYLEMyQjk0UXN0WCwyR0FBMkcsNkNBQUEsQ0FBc0Qsc0IzQm01UXYzWCxDMkJuNVFrNVgsd0dBQXdHLGVBQUEsQ0FBZ0Isd0JBQUEsQ0FBeUIseUJBQUEsQ0FBMkYsd0RBQUEsQ0FBNEQsOEZBQUEsQ0FBQSx3REFBQSxDQUErRCwwQkFBQSxDQUEyQixtSDNCODVRcHhZLEMyQjk1UTA0WSx3R0FBd0csa0JBQUEsQ0FBbUIsMkJBQUEsQ0FBNEIsNEJBQUEsQ0FBZ0csMkRBQUEsQ0FBOEQsNEZBQUEsQ0FBQSxzREFBQSxDQUFpRSwwQkFBQSxDQUEyQixtSDNCeTZRM3haLEMyQno2UWk1Wix5REFBeUQscUJBQUEsQ0FBdUIscUJBQUEsQ0FBc0IsaUJBQUEsQ0FBa0IsV0FBQSxDQUFZLFNBQUEsQ0FBVSxrQkFBQSxDQUFtQixpQjNCbTdRbGphLEMyQm43UW9rYSwrREFBK0Qsd0IzQnU3UW5vYSxDMkJ2N1E0cGEsbUZBQW1GLFkzQjI3US91YSxDMkIzN1E0dmEsb0ZBQW9GLHdCQUFBLENBQXlCLHFCQUFBLENBQXNCLGlCQUFBLENBQWtCLG9CQUFBLENBQXFCLGVBQUEsQ0FBZ0IsY0FBQSxDQUFlLFMzQnE4UXI4YSxDMkJyOFErOGEsNkZBQTZGLGNBQUEsQ0FBZSxnQkFBQSxDQUFpQixpQjNCMjhRNWtiLEMyQjM4UThsYiw0RkFBNEYsOEJBQUEsQ0FBNkIsV0FBQSxDQUFZLDBCQUFBLENBQTJCLDZCQUFBLENBQThCLFVBQUEsQ0FBVyxjQUFBLENBQWUsYUFBQSxDQUFjLGVBQUEsQ0FBaUIsYTNCdTlRcjFiLEMyQnY5UW0yYixrR0FBa0csVUFBQSxDQUFXLFkzQjQ5UWg5YixDMkI1OVE2OWIsNkZBQStGLGVBQUEsQ0FBZ0IsaUIzQmkrUTVrYyxDMkJqK1E4bGMsc0dBQXdHLGdCQUFBLENBQWlCLGlCM0JzK1F2dGMsQzJCdCtReXVjLHFHQUF1Ryx3QkFBQSxDQUF5QiwyQkFBQSxDQUE0QiwyQkFBQSxDQUE0Qiw4QjNCNitRajZjLEMyQjcrUWc4YyxpRkFBaUYsd0IzQmkvUWpoZCxDMkJqL1EwaWQsMEdBQTBHLGVBQUEsQ0FBZ0Isd0JBQUEsQ0FBeUIseUIzQnUvUTdyZCxDMkJ2L1F1dGQsMEdBQTBHLGtCQUFBLENBQW1CLDJCQUFBLENBQTRCLDRCM0I2L1FoM2QsQzJCNy9RNjRkLDZFQUE2RSxxQkFBQSxDQUFzQixTM0JrZ1JoL2QsQzJCbGdSMC9kLDJFQUEyRSxTQUFBLENBQVUsdUJBQUEsQ0FBQSxlM0J1Z1Iva2UsQzJCdmdSK2xlLDhDQUE4QyxxQkFBQSxDQUFzQiw4QjNCNGdSbnFlLEMyQjVnUmdzZSxxREFBcUQsa0IzQmdoUnJ2ZSxDMkJoaFJ3d2UscURBQXFELGUzQm9oUjd6ZSxDMkJwaFI2MGUsdUVBQXVFLGdCQUFBLENBQWlCLGUzQnloUnI2ZSxDMkJ6aFJxN2UsNERBQTRELFMzQjZoUmovZSxDMkI3aFIyL2UsK0RBQStELFUzQmlpUjFqZixDMkJqaVJxa2Ysc0dBQXNHLHdCQUFBLENBQXlCLFUzQnNpUnBzZixDMkJ0aVIrc2Ysb0RBQW9ELGNBQUEsQ0FBZSxhQUFBLENBQWMsVzNCNGlSaHlmLEMyQjVpUjR5ZixzRUFBc0Usb0IzQmdqUmwzZixDaUIzaVJDLHlDV0NHLFVBQ0ksNkJ4QmNBLEN3QmJBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGNBQUEsQ0FDQSxrQkFBQSxDQUFBLGNBQUEsQ0FDQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLFdBQUEsQ0FDQSxReEJHYyxDd0JGZCxVQUFBLENBQ0EsWUFBQSxDQUNBLHlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxzQkFBQSxDQUNBLHdDQUFBLENBQUEsbUNBQUEsQ0FBQSxnQzVCOGlSTixDNEIzaVJFLGtCQUNJLDJCQUFBLENBQUEsZ0JBQUEsQ0FBQSxPQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxrQkFBQSxDQUNBLGtCQUFBLENBQ0EsK0JBQUEsQ0FBQSwyQkFBQSxDQUFBLHVCNUI2aVJOLEM0QjFpUkUsVUFDSSwyQkFBQSxDQUFBLGdCQUFBLENBQUEsTzVCNGlSTixDNEJ6aVJFLGVBQ0ksMkJBQUEsQ0FBQSxnQkFBQSxDQUFBLE81QjJpUk4sQzRCeGlSVSxvQkFDSSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsZ0I1QjBpUmQsQzRCdmlSVSwyREFFSSxZNUJ3aVJkLEM0Qm5pUkUsZ0NBQ0ksZTVCcWlSTixDNEJsaVJFLGNBQ0ksaUI1Qm9pUk4sQzRCbGlSTSx3QkFDSSxPNUJvaVJWLEM0QmppUk0sbUJBQ0ksaUI1Qm1pUlYsQzRCOWhSTSwrQkFFSSxpQ0FBQSxDQUFBLHNCQUFBLENBQUEsTzVCZ2lSVixDNEI3aFJNLGdCQUNJLFVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0I1QitoUlYsQzRCMWhSTSxhQUNJLFVBQUEsQ0FDQSxVNUI0aFJWLEM0QnpoUk0sYUFDSSxpQkFBQSxDQUNBLDJDNUIyaFJWLEM0QnpoUlUsZUFDSSxjQUFBLENBQ0EsYUFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSw4QnhCekRSLEN3QjBEUSxlNUIyaFJkLENBQ0YsQ2lCeG5SQyx5Q1dtR0csMkJBQ0ksb0JBQUEsQ0FBQSxnQjVCd2hSTixDNEJ0aFJNLHFDQUNJLDZCQUFBLENBQUEsZ0JBQUEsQ0FDQSxpQjVCd2hSVixDNEJyaFJNLHlDQUNJLFk1QnVoUlYsQzRCbGhSTSxVQUNJLGU1Qm9oUlYsQ0FDRixDaUJ2b1JDLHlDV3lIRyxhQUNJLGNBQUEsQ0FDQSxZNUJpaFJOLEM0Qi9nUk0sMEJBQ0ksWTVCaWhSVixDNEI1Z1JNLFVBQ0ksZTVCOGdSVixDNEIxZ1JFLEtBQ0ksaUI1QjRnUk4sQzRCemdSVSxvQkFDSSxZNUIyZ1JkLEM0QnhnUlUsb0JBQ0ksb0JBQUEsQ0FBQSxpQkFBQSxDQUFBLHdCNUIwZ1JkLEM0QnJnUlUseUJBQ0ksNkI1QnVnUmQsQzRCamdSTSw4QkFDSSxjNUJtZ1JWLEM0QmhnUk0sc0JBQ0ksZ0I1QmtnUlYsQzRCMS9RVSx5RkFDSSxvQkFBQSxDQUFBLGdCNUIrL1FkLEM0QjUvUWtCLGlFQUNJLGdCQUFBLENBQ0EscUI1QjgvUXRCLEM0QjEvUWMsMkRBQ0ksaUJBQUEsQ0FDQSxpQjVCNC9RbEIsQzRCcC9RVSwrQkFDSSxTQUFBLENBQ0EsZUFBQSxDQUNBLGlCNUJzL1FkLEM0Qm4vUVUsK0JBQ0ksaUI1QnEvUWQsQzRCMytRa0Isa1VBQ0ksZ0I1Qm0vUXRCLEM0QjcrUU0sMEJBQ0ksb0JBQUEsQ0FBQSxnQjVCKytRVixDNEI3K1FVLGlDQUNJLFNBQUEsQ0FDQSxlQUFBLENBQ0EsaUI1QisrUWQsQzRCNStRVSxpQ0FDSSxnQjVCOCtRZCxDNEJuK1FNLG9CQUNJLDZCNUJxK1FWLEM0QmwrUU0sb0JBQ0ksaUM1Qm8rUVYsQzRCaitRTSxvQkFDSSxxQzVCbStRVixDNEIvOVFFLFVBR0ksa0JBQUEsQ0FBQSxjQUFBLENBRUEsZ0I1QmkrUU4sQzRCOTlRRSxtQ0FQSSxVQUFBLENBQ0EsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FFQSxvQkFBQSxDQUFBLGlCQUFBLENBQUEsd0I1QnkrUU4sQzRCcitRRSx5QkFLSSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0I1QmcrUU4sQzRCOTlRTSwrQkFDSSxpQjVCaStRVixDNEIvOVFVLG1DQUNJLHdCeEI3UFIsQ3dCOFBRLHFDQUFBLENBQ0EsZ0RBQUEsQ0FBQSwyQ0FBQSxDQUFBLHdDNUJrK1FkLEM0Qno5UWMscU1BQ0ksaUM1QmkrUWxCLEM0QjM5UUUsZUFDSSwyQkFBQSxDQUFBLGdCQUFBLENBQUEsTzVCNjlRTixDNEIxOVFVLG9CQUNJLGdCNUI0OVFkLEM0Qno5UVUscUJBQ0ksZ0I1QjI5UWQsQzRCdjlRYyw2QkFDSSxrQnhCaFJiLEN3QmlSYSxnQkFBQSxDQUNBLGlCNUJ5OVFsQixDNEJ2OVFrQixvQ0FDSSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EsK0J4Qi9SZCxDd0JnU2MsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSxLQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsOEI1Qnk5UXRCLEM0Qmw5UWMsa0NBQ0ksa0J4QnpTYixDd0IwU2EsZ0JBQUEsQ0FDQSxjNUJvOVFsQixDNEJqOVFjLHlDQUNJLDBCNUJtOVFsQixDNEI3OFFFLFVBQ0ksMkJBQUEsQ0FBQSxnQkFBQSxDQUFBLE81Qis4UU4sQzRCNThRVSxlQUNJLFNBQUEsQ0FDQSxjQUFBLENBQ0EsZXhCelRMLEN3QjBUSyw4QjVCODhRZCxDNEJ4OFFVLGdCQUNJLGtCNUIwOFFkLEM0QnA4UWMsNEhBQ0ksU0FBQSxDQUNBLE1BQUEsQ0FDQSxrQkFBQSxDQUNBLCtCQUFBLENBQUEsMkJBQUEsQ0FBQSx1QkFBQSxDQUNBLDBHQUFBLENBQUEsa0dBQUEsQ0FBQSw2RkFBQSxDQUFBLDBGQUFBLENBQUEsaUk1QnM4UWxCLEM0Qm44UWMsb0dBQ0ksaUM1QnE4UWxCLEM0Qmg4UVUsdUJBQ0ksZ0I1Qms4UWQsQzRCaDhRYywwQkFDSSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxNQUFBLENBQ0EsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSw2QjVCazhRbEIsQzRCLzdRa0IsNkJBQ0ksUUFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsU0FBQSxDQUNBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxhNUJpOFF0QixDNEI3N1EwQiwwQ0FDSSxVQUFBLENBQ0EsVUFBQSxDQUNBLGdCNUIrN1E5QixDNEJyN1FjLHlDQUNJLGtCNUJ1N1FsQixDNEJuN1FrQixzREFDSSxrQjVCcTdRdEIsQzRCOTZRYyxrQ0FDSSxzQkFBQSxDQUFBLG1CQUFBLENBQUEsY0FBQSxDQUNBLGlDQUFBLENBQUEsOEJBQUEsQ0FBQSxrQjVCZzdRbEIsQzRCMTZRYyw4Q0FDSSxTQUFBLENBQ0EsYTVCNDZRbEIsQzRCdjZRa0Isb0dBQ0ksTzVCeTZRdEIsQzRCbjZRVSx1QkFDSSxpQkFBQSxDQUVBLFlBQUEsQ0FDQSxTQUFBLENBQ0EsMkdBQUEsQ0FBQSxtR0FBQSxDQUFBLDhGQUFBLENBQUEsMkZBQUEsQ0FBQSxrSUFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBQ0EseUNBQUEsQ0FDQSwyQ0FBQSxDQUFBLG1DQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQ0FBQSxDQUFBLDRCQUFBLENBQUEsd0JBQUEsQ0FDQSxpQjVCbzZRZCxDNEJsNlFjLHlCQUNJLHdCeEI3YlosQ3dCOGJZLG9CQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLGlDQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLFM1Qm82UWxCLEM0Qmw2UWtCLCtCQUNJLDRCNUJvNlF0QixDNEIvNVFrQixtQ0FDSSxnQjVCaTZRdEIsQzRCMzVRc0IsbURBQ0ksZUFBQSxDQUNBLHVDQUFBLENBQ0EsMENBQUEsQ0FBQSxxQ0FBQSxDQUFBLGtDQUFBLENBRUEsbUI1QjQ1UTFCLEM0Qng1UTBCLHlEQUNJLDBCeEJ0ZHRCLEN3QnVkc0IsbUM1QjA1UTlCLEM0QjU0UVUscUhBQ0ksVTVCKzRRZCxDNEIzNFFjLGlJQUNJLCtCeEIzZVYsQ3dCNGVVLHdCNUI4NFFsQixDNEJ6NFFzQix3U0FDSSw2QjVCZzVRMUIsQzRCejRRTSwrREFDSSxvQkFBQSxDQUFBLGdCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCNUI0NFFWLEM0QjE0UVUsdUVBQ0ksUTVCNjRRZCxDNEIxNFFVLGtNQUVJLFNBQUEsQ0FDQSxjQUFBLENBQ0Esa0JBQUEsQ0FBQSxpQkFBQSxDQUFBLGFBQUEsQ0FFQSxlQUFBLENBQ0EsOEJBQUEsQ0FDQSxvQkFBQSxDQUNBLG1CNUI4NFFkLEM0QjU0UWMsOE5BQ0ksc0JBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLCtCeEJyaEJWLEN3QnNoQlUsdUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLCtCNUJpNVFsQixDNEIzNFFNLCtEQUNJLDRCNUI4NFFWLEM0QjU0UVUsMkVBQ0ksaUN4QmhpQk4sQ3dCaWlCTSwwQjVCKzRRZCxDNEI3NFFjLHVGQUNJLDZCeEIzaUJaLEN3QjRpQlksK0J4QjVpQlosQ3dCNmlCWSx3QjVCZzVRbEIsQzRCNTRRVSx1SEFDSSwrQnhCM2lCTixDd0I0aUJNLHdCNUIrNFFkLEM0QjE0UWtCLG9SQUNJLDZCNUJpNVF0QixDNEIxNFFFLHVCQUNJLG9CQUFBLENBQUEsZ0I1QjQ0UU4sQzRCMTRRTSwwQ0FDSSwyQkFBQSxDQUFBLGM1QjQ0UVYsQzRCejRRTSxtQ0FDSSwyQkFBQSxDQUFBLGM1QjI0UVYsQzRCdDRRTSx3Q0FDSSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJBQUEsQ0FDQSxvQkFBQSxDQUFBLGdCNUJ3NFFWLEM0QnQ0UVUsNkNBQ0ksMkJBQUEsQ0FBQSxjNUJ3NFFkLEM0QnQ0UWMsa0RBQ0ksWTVCdzRRbEIsQzRCbjRRTSxvQ0FDSSxvQkFBQSxDQUFBLGdCNUJxNFFWLEM0Qmw0UU0sZ0RBQ0ksMkJBQUEsQ0FBQSxjNUJvNFFWLEM0Qmo0UU0sMkNBQ0ksMkJBQUEsQ0FBQSxjNUJtNFFWLEM0Qi8zUVUscURBQ0ksb0JBQUEsQ0FBQSxnQjVCaTRRZCxDNEIvM1FjLDJFQUNJLGVBQUEsQ0FDQSxTNUJpNFFsQixDNEI5M1FjLDhEQUNJLFM1Qmc0UWxCLEM0QjMzUU0sK0NBQ0ksYTVCNjNRVixDNEIzM1FVLGlFQUNJLFVBQUEsQ0FDQSxTNUI2M1FkLEM0QjMzUWMsZ0pBRUksVUFBQSxDQUNBLFU1QjYzUWxCLEM0QnozUVUsa0lBRUksV0FBQSxDQUNBLFM1QjIzUWQsQzRCdDNRRSx3Q0FFSSxVQUFBLENBQ0EsVzVCdzNRTixDNEJ0M1FNLG9EQUNJLGdCNUJ5M1FWLEM0Qm4zUVUsZ0NBQ0ksV0FBQSxDQUNBLDJCNUJxM1FkLEM0Qm4zUWMsbUNBQ0ksY0FBQSxDQUNBLGU1QnEzUWxCLEM0QmwzUWMsa0NBQ0ksZ0I1Qm8zUWxCLEM0QmozUWMsMkNBQ0ksZTVCbTNRbEIsQzRCajNRa0IsNkNBQ0ksZTVCbTNRdEIsQzRCLzJRYyw2Q0FDSSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsUUFBQSxDQUNBLHlDQUFBLENBQUEsaUNBQUEsQ0FDQSxlQUFBLENBQ0EsUUFBQSxDQUNBLFlBQUEsQ0FDQSxTQUFBLENBQ0EsV0FBQSxDQUNBLFlBQUEsQ0FDQSxVQUFBLENBQ0EsaUU1QmkzUWxCLEM0Qi8yUWtCLGlEQUNJLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSxTQUFBLENBQ0ksb0NBQUEsQ0FBQSw0QjVCaTNRMUIsQzRCLzJRc0Isc0RBQ0ksUzVCaTNRMUIsQzRCMzJRVSxzQ0FDSSxrQjVCNjJRZCxDNEIzMlFjLHlDQUNJLGU1QjYyUWxCLEM0QjEyUWMsNkNBQ0ksd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQ0Esb0JBQUEsQ0FBQSxnQjVCNDJRbEIsQzRCejJRYyxtREFDSSxTQUFBLENBQ0EsaUI1QjIyUWxCLEM0QnoyUWtCLDZEQUNJLFk1QjIyUXRCLEM0QnYyUWMsbUVBQ0kscUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCNUJ5MlFsQixDNEJ2MlFrQixtSkFFSSxVNUJ3MlF0QixDNEJyMlFrQiw2RkFDSSxXQUFBLENBQ0EsU0FBQSxDQUNBLEtBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0EsYTVCdTJRdEIsQzRCcjJRc0IsdUhBQ0ksVUFBQSxDQUNBLGlDeEIvdUJoQixDd0JndkJnQixVQUFBLENBQ0EsZUFBQSxDQUNBLFNBQUEsQ0FDQSxZQUFBLENBQ0EsdUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLCtCNUJ1MlExQixDNEJyMlEwQix1SkFDSSxVQUFBLENBQ0EsK0I1QnUyUTlCLEM0QmoyUWMsb0RBQ0ksUzVCbTJRbEIsQzRCajJRa0IsOERBQ0ksYUFBQSxDQUNBLDRCeEIvdkJaLEN3Qmd3QlksZ0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGtCQUFBLENBQ0EseUNBQUEsQ0FBQSxvQ0FBQSxDQUFBLGlDNUJtMlF0QixDNEJqMlFzQixvRUFDSSwwQjVCbTJRMUIsQzRCLzFRa0IseURBQ0ksb0I1QmkyUXRCLEM0Qi8xUXNCLGdFQUNJLFk1QmkyUTFCLEM0QjMxUWtCLHlFQUNJLFU1QjYxUXRCLEM0QngxUVUscUNBQ0ksZUFBQSxDQUNBLGtCNUIwMVFkLEM0QngxUWMsMENBQ0ksb0JBQUEsQ0FBQSxnQkFBQSxDQUNBLGU1QjAxUWxCLEM0QngxUWtCLHNEQUNJLDJCQUFBLENBQUEsYzVCMDFRdEIsQzRCdDFRYywwRkFFSSwyQkFBQSxDQUFBLGNBQUEsQ0FDQSxnQjVCdzFRbEIsQzRCbjFRYyx1Q0FDSSxnQjVCcTFRbEIsQzRCLzBRVSwwQ0FDSSxvQkFBQSxDQUFBLGdCNUJpMVFkLEM0QjcwUU0sa0JBQ0ksZ0I1QiswUVYsQzRCNTBRTSxrQkFDSSxjNUI4MFFWLEM0QnYwUU0sb0NBQ0ksZ0I1QjQwUVYsQzRCeDBRRSxhQUNJLG1CNUIwMFFOLEM0QngwUU0sb0JBQ0ksVUFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsTUFBQSxDQUNBLEtBQUEsQ0FDQSwrQjVCMDBRVixDNEJ2MFFNLG9CQUNJLHdCQUFBLENBQUEscUJBQUEsQ0FBQSw2QkFBQSxDQUNBLG9CQUFBLENBQUEsZ0I1QnkwUVYsQzRCdDBRTSx3QkFDSSwyQkFBQSxDQUFBLGNBQUEsQ0FDQSxlNUJ3MFFWLEM0QnIwUU0seUJBQ0ksMkJBQUEsQ0FBQSxjNUJ1MFFWLEM0QnIwUVUsOEJBQ0ksVUFBQSxDQUNBLGlCNUJ1MFFkLEM0QnIwUWMsbUNBQ0ksWTVCdTBRbEIsQzRCaDBRTSxxQkFDSSxVQUFBLENBQ0Esb0JBQUEsQ0FBQSxnQjVCazBRVixDNEIvelFNLHNCQUNJLFU1QmkwUVYsQzRCN3pRRSxZQUNJLGU1Qit6UU4sQ0FDRixDaUJwdFNDLHlDV3k1QkcsdUJBQ0ksUTVCOHpRTixDQUNGLENpQnp0U0MseUNXZzZCTyxnQ0FDSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSw2QjVCNHpRVixDNEIxelFVLDRDQUNJLDJCQUFBLENBQUEsYzVCNHpRZCxDNEJ6elFVLDhDQUNJLHdDQUFBLENBQUEsMkJBQUEsQ0FDQSxZNUIyelFkLEM0Qnp6UWMscURBQ0ksUUFBQSxDQUNBLFU1QjJ6UWxCLEM0QnB6UVUsK1JBR0ksVTVCeXpRZCxDNEJwelFVLHFGQUNJLHlCNUJzelFkLEM0Qjl5UWMsNkNBQ0ksaUM1Qmd6UWxCLENBQ0YsQ2lCeHZTQywwQ1dvOUJHLFlBQ0ksZTVCdXlRTixDNEIxeFFrQixrVUFDSSxnQjVCa3lRdEIsQzRCenhRVSw4QkFDSSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJBQUEsQ0FDQSxvQkFBQSxDQUFBLGdCNUIyeFFkLEM0QnZ4UU0scUJBQ0ksMkJBQUEsQ0FBQSxjNUJ5eFFWLEM0QnZ4UVUsMEJBQ0ksaUJBQUEsQ0FDQSxVNUJ5eFFkLEM0QnJ4UU0sc0JBQ0ksMkJBQUEsQ0FBQSxjQUFBLENBQ0EsWUFBQSxDQUNBLG9CQUFBLENBQUEsZ0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkI1QnV4UVYsQzRCbHhRTSxnQ0FDSSxXQUFBLENBQ0EsMkI1Qm94UVYsQzRCbHhRVSxtQ0FDSSxjQUFBLENBQ0EsZTVCb3hRZCxDNEJqeFFVLGtDQUNJLGdCNUJteFFkLEM0Qmh4UVUsMkNBQ0ksZTVCa3hRZCxDNEJoeFFjLDZDQUNJLGU1Qmt4UWxCLEM0Qjl3UVUsNkNBQ0ksYUFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFFBQUEsQ0FDQSx5Q0FBQSxDQUFBLGlDQUFBLENBQ0EsZUFBQSxDQUNBLFFBQUEsQ0FDQSxZQUFBLENBQ0EsU0FBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EsVUFBQSxDQUNBLGlFNUJneFFkLEM0Qjl3UWMsaURBQ0ksVUFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDSSxvQ0FBQSxDQUFBLDRCNUJneFF0QixDNEI5d1FrQixzREFDSSxTNUJneFF0QixDNEJ4d1FjLHFGQUNJLGdCNUIwd1FsQixDNEJud1FNLG9CQUNJLDZCNUJxd1FWLEM0Qmx3UU0sb0JBQ0ksaUM1Qm93UVYsQzRCandRTSxvQkFDSSxxQzVCbXdRVixDQUNGLENpQjcwU0MsMENXbWxDZSw2Q0FDSSw2QzVCNnZRbEIsQzRCdnZRRSxVQUNJLG9CQUFBLENBQUEsZ0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkI1Qnl2UU4sQzRCdHZRRSxlQUNJLDJCQUFBLENBQUEsZ0JBQUEsQ0FBQSxPNUJ3dlFOLEM0QnJ2UUUsVUFDSSwyQkFBQSxDQUFBLGdCQUFBLENBQUEsT0FBQSxDQUNBLHNCQUFBLENBQUEsbUJBQUEsQ0FBQSwwQjVCdXZRTixDQUNGLENpQjcxU0MsMENXMm1DRyw0QkFFSSxjQUFBLENBQ0EsZTVCcXZRTixDNEJsdlFFLGFBQ0ksYzVCb3ZRTixDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50b3AtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjaywgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uY29udGVudC1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwIHJlbSg1MCkgMDtcblxuICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXIteGw7XG5cbiAgICAgICAgJi5mdWxsLFxuICAgICAgICAmLmZ1bGx3aWRlLFxuICAgICAgICAmLmFsaWduZnVsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgYXV0bztcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbixcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYpO1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbDpub3QoLmNvbW1lbnRsaXN0KSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCxcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDI1KSAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDEwKSByZW0oMjApO1xuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxufVxuXG4uZW1iZWRkZWQtdmlkZW8sXG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzlmOWY5ZjtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzZhNmE2YTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbn1cblxuLm1vZHVsZSB7XG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICYubWluaS1jYXJvdXNlbCB7XG4gICAgICAgIC5taW5pLWl0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAubW9kdWxlIHtcbiAgICAgICAgKyAubW9kdWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogU0VMRUNUIDJcbiovXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogNDdweDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcNjRcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBHT09HTEUgUkVWSUVXU1xuKi9cblxuLnJldmlld3Mtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90ZXN0aW1vbmlhbHMtYmcuanBnXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gY292ZXI7XG4gICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oMjApIHJlbSg1MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jaHJvbWUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGJhY2tyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2ssIHRyYW5zcGFyZW50IDUwJSwgYmxhY2spO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDExMDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNDUlLCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3Jldmlldy1xdW90ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgfVxuXG4gICAgLndwcnNfdW5zbGlkZXIud3Byc191bnNsaWRlciB7XG4gICAgICAgIC53cHJzX3Vuc2xpZGVyLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud3Byc191bnNsaWRlci1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi53cHJzX3Vuc2xpZGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cHJldnByb190MV9vdXRlcl9kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2xpZGVcbiAgICAgICAgLndwcmV2cHJvX3QxX0RJVl8xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ5JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG5cbiAgICAgICAgICAgIC53cHJldnByb190MV9ESVZfMiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwcmV2cHJvX3QxX1BfMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAud3ByZXZwcm9fc3Rhcl9pbWdzX1QxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAud3ByZXZwcm9fdDFfQV84IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud3ByZXZwcm9fdDFfU1BBTl81IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFtLWV4cGFuZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcblxuICAgICsgLmhhbS1leHBhbmQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmV4cGFuZC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLmhhbS1leHBhbmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDUwKSByZW0oMTUpIHJlbSgyNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtLWV4cGFuZC1jb250ZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgyNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFtLWV4cGFuZC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZSBCYXNlIFRoZW1lXG5BdXRob3I6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZVxuQXV0aG9yIFVSSTogaHR0cDovL3dlaWRlbmhhbW1lcmNyZWF0aXZlLmNvbVxuVmVyc2lvbjoxLjAuMFxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uLCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3ZlciwgYTpub3QoLmJ0bik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmZvY3VzLCBhOm5vdCguYnRuKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxucHJlIHtcbiAgdGFiLXNpemU6IDY7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7XG59XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNraXAtdG8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgei1pbmRleDogMzAwMDtcbn1cbi5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAuZW50cnktY29udGVudCA+ICosIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTIwcmVtICsgNHJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwgLndpZGUud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLmVudHJ5LWNvbnRlbnQgPiAud2lkZSwgLndpZGUuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEzNnJlbSArIDRyZW0pO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiwgLmVudHJ5LWNvbnRlbnQgLnBoX3RyYWNraW5nX3BhZ2VfdGFibGUgYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5mb3JtLXJvdyBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UgI3BheW1lbnQgYnV0dG9uI3BsYWNlX29yZGVyLCAud29vY29tbWVyY2Uud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYnV0dG9uLmJ1dHRvbiwgI3NoaXBwaW5nLWNhbGMgYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsIC53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbiwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuMnJlbSA0cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZW50cnktY29udGVudCAucGhfdHJhY2tpbmdfcGFnZV90YWJsZSBidXR0b24sIGJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmZvcm0tcm93IGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS53b29jb21tZXJjZSAjcGF5bWVudCBidXR0b24jcGxhY2Vfb3JkZXIsIC53b29jb21tZXJjZS53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBidXR0b24uYnV0dG9uLCAjc2hpcHBpbmctY2FsYyBidXR0b24sIC53b29jb21tZXJjZS1jYXJ0Lndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UgYS5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIC5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLnBoX3RyYWNraW5nX3BhZ2VfdGFibGUgYnV0dG9uOmhvdmVyLCBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5mb3JtLXJvdyBidXR0b24uYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UgI3BheW1lbnQgYnV0dG9uI3BsYWNlX29yZGVyOmhvdmVyLCAud29vY29tbWVyY2Uud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGlucHV0LmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYnV0dG9uLmJ1dHRvbjpob3ZlciwgI3NoaXBwaW5nLWNhbGMgYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtY2FydC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIsIC53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBhLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCAuYnRuLnByaW1hcnk6aG92ZXIsIC5lbnRyeS1jb250ZW50IC5waF90cmFja2luZ19wYWdlX3RhYmxlIGJ1dHRvbjpmb2N1cywgYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Uud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZm9ybS1yb3cgYnV0dG9uLmJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlICNwYXltZW50IGJ1dHRvbiNwbGFjZV9vcmRlcjpmb2N1cywgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBpbnB1dC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGJ1dHRvbi5idXR0b246Zm9jdXMsICNzaGlwcGluZy1jYWxjIGJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLWNhcnQud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhOmZvY3VzLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYS5idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS53b29jb21tZXJjZSBhLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0OmZvY3VzLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjpmb2N1cywgLmJ0bi5wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsIC5idG4uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3Zlcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3Zlcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3Zlcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246aG92ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5idG4uc2Vjb25kYXJ5OmhvdmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgYnV0dG9uOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbjpmb2N1cywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjpmb2N1cywgLmJ0bi5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yX3NlY29uZGFyeV9yZ2IpLCAwLjc1KTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3IsIC5idG4uZ3JheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5idG4uZ3JheTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3I6Zm9jdXMsIC5idG4uZ3JheTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3JfZ3JheV9yZ2IpLCAwLjc1KTtcbn1cblxuLmJ0bi5naG9zdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLmdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsIC5idG4uZmF0IHtcbiAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsIC5tb2RhbF9fY2xvc2UsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuc2VsZWN0OmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5OmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmUsIC53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeTphZnRlciwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlICN3cGdzLWdhbGxlcnkgLnNsaWNrLWFycm93LW5leHQuc2xpY2stYXJyb3c6YmVmb3JlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlICN3cGdzLWdhbGxlcnkgLnNsaWNrLWFycm93LXByZXYuc2xpY2stYXJyb3c6YmVmb3JlLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UgI3dwZ3MtZ2FsbGVyeSAud2Nncy1saWdodGJveCAuZmEtc2VhcmNoOmJlZm9yZSwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEucHJldjpiZWZvcmUsIC53b29jb21tZXJjZS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLm5leHQ6YWZ0ZXIsIC50b3AtaGVhZGVyLnBhcnQtc2VhcmNoIC53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCAuZmllbGQ6YmVmb3JlLCAudG9wLWhlYWRlci5wYXJ0LXNlYXJjaCAuaGVyby1zZWFyY2ggLmNsZWFyLXNlbGVjdGlvbnMgaSwgLnNvY2lhbC1zaGFyZSBsaSBhLCAuc2hhcmUtdGV4dDphZnRlciwgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggLmZpZWxkOmFmdGVyLCAuZW50cnktY29udGVudCAuYmxvY2sudGVhbS1tZW1iZXIgLmxpbmtzIGEsIC5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOmFmdGVyLCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSwgLmhlcm8tc2VhcmNoIC5jbGVhci1zZWxlY3Rpb25zIGksIC5zZWFyY2gtZm9ybS1wcm9kdWN0cyBkaXYgaW5wdXRbdHlwZT1zdWJtaXRdLCAuc29jaWFsLW5hdiBhLCAuYnVyZ2VyLWNhcnQgLmhlYWRlci1jYXJ0LW1vYmlsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRlX2xhYmVscyAuZ2ZpZWxkID4gbGFiZWwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLnBhc3N3b3JkIC5nZm9ybV9zaG93X3Bhc3N3b3JkLCAucGFydC10b3Ata2luZC13cmFwcGVyIC5raW5kLXJpZ2h0IC5maWVsZCBpbnB1dCwgLmNhdC10YWJzIGlucHV0W3R5cGU9cmFkaW9dLCAuaGlkZS1tZSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mb290ZXItZmFxcyAuZmFxcy1yaWdodCAuaW1nLXdyYXAge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wNDAsXG4ucC00MCB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbi5wNTAsXG4ucC01MCB7XG4gIHBhZGRpbmc6IDVyZW07XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLmVvdD82MzQ1NDg0M1wiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLmVvdD82MzQ1NDg0MyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmMj82MzQ1NDg0M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmPzYzNDU0ODQzXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIudHRmPzYzNDU0ODQzXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLnN2Zz82MzQ1NDg0MyNoYW1tZXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5bY2xhc3NePWljb24tXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI8XCI7XG59IC8qICc8JyAqL1xuLmljb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xufSAvKiAnPicgKi9cbi5pY29uLWNpcmNsZS1kb3duLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRFwiO1xufSAvKiAnRCcgKi9cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRVwiO1xufSAvKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufSAvKiAnRicgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkdcIjtcbn0gLyogJ0cnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG59IC8qICdJJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJMXCI7XG59IC8qICdMJyAqL1xuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUFwiO1xufSAvKiAnUCcgKi9cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbn0gLyogJ1MnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVFwiO1xufSAvKiAnVCcgKi9cbi5pY29uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVVwiO1xufSAvKiAnVScgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7XG59IC8qICdZJyAqL1xuLmljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcImNcIjtcbn0gLyogJ2MnICovXG4uaWNvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcImRcIjtcbn0gLyogJ2QnICovXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiaVwiO1xufSAvKiAnaScgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicFwiO1xufSAvKiAncCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcInNcIjtcbn0gLyogJ3MnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJ4XCI7XG59IC8qICd4JyAqL1xuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieVwiO1xufSAvKiAneScgKi9cbi5pY29uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn0gLyogJ+6ggicgKi9cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufSAvKiAn7qCEJyAqL1xuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMFwiO1xufSAvKiAn7qCgJyAqL1xuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOVwiO1xufSAvKiAn7qCJJyAqL1xuLmljb24tY2lyY2xlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7XG59IC8qICfuoIonICovXG4uaWNvbi16b29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59IC8qICfuoI0nICovXG4uaWNvbi1jYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59IC8qICfuoIwnICovXG4uaWNvbi1wYWdpLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTRcIjtcbn0gLyogJ+6glCcgKi9cbi5pY29uLXBhZ2ktbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiO1xufSAvKiAn7qCVJyAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDY1cHggMCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGZvbnQ6IG5vcm1hbCAxLjVyZW0vMS41IFwiTm90byBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmxvZ28ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogMTdyZW07XG59XG4ubG9nbyBhLCAubG9nbyBhOmFjdGl2ZSwgLmxvZ28gYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVhZGVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMjA7XG4gIGhlaWdodDogNjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtZm9ybS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTdweDtcbiAgYm90dG9tOiAyNXB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5odG1sLnNlYXJjaC1vcGVuIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG5cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0ge1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1zZWFyY2gtYnRuX2ljb24ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybSAuYXdzLXNlYXJjaC1idG4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0NnB4O1xufVxuLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybSAuYXdzLXNlYXJjaC1idG4gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuYm9keS5hZG1pbi1iYXIgLmhlYWRlci13cmFwIHtcbiAgdG9wOiA0NnB4O1xufVxuYm9keS5hZG1pbi1iYXIgLm5hdi13cmFwIHtcbiAgdG9wOiAxNDZweDtcbn1cblxuLmJ1cmdlci1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5idXJnZXItY2FydCAuaGVhZGVyLWNhcnQtbW9iaWxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2IGxpIGEsIC5uYXYgbGkgYTphY3RpdmUsIC5uYXYgbGkgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc29jaWFsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2NpYWwtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5zb2NpYWwtbmF2IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc29jaWFsLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuXG4uYmxvY2suaGVyby13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJsb2NrLmhlcm8td3JhcCBoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibG9jay5oZXJvLXdyYXAgaDEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9jay5oZXJvLXdyYXAgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBcIkJsaW5rZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYmxvY2suaGVyby13cmFwIHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG59XG4uYmxvY2suaGVyby13cmFwIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cbi5ibG9jay5oZXJvLXdyYXAgLmhlcm8tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay5oZXJvLXdyYXAgLmtub3ctd2hhdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYmxvY2suaGVyby13cmFwIC5rbm93LXdoYXQgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDI1JSwgNTAlLCA3NSUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtLXByb2R1Y3RzIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZvcm0tcHJvZHVjdHMgZGl2IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDQuNXJlbSAwIDJyZW07XG59XG4uc2VhcmNoLWZvcm0tcHJvZHVjdHMgZGl2IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDNweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLWZvcm0tcHJvZHVjdHMgZGl2IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG5cbi5oZXJvLXNlYXJjaC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tc2VhcmNoIC5sb2FkZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uaGVyby1zZWFyY2ggLmNsZWFyLXNlbGVjdGlvbnMge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhlcm8tc2VhcmNoIC5jbGVhci1zZWxlY3Rpb25zOmhvdmVyIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbn1cbi5oZXJvLXNlYXJjaCAuY2xlYXItc2VsZWN0aW9ucyBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5oZXJvLXNlYXJjaCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmhlcm8tc2VhcmNoIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmhlcm8tc2VhcmNoIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmhlcm8tc2VhcmNoIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGhlaWdodDogNjBweDtcbn1cbi5oZXJvLXNlYXJjaCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlcm8tc2VhcmNoIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlcm8tc2VhcmNoIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlIHtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb250ZW50OiBcIkRcIjtcbn1cbi5oZXJvLXNlYXJjaCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5oZXJvLXNlYXJjaCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uaGVyby1zZWFyY2ggLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4uaGVyby1zZWFyY2ggLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5oZXJvLXNlYXJjaCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4uaGVyby1zZWFyY2ggLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcImRcIjtcbn1cbi5oZXJvLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uaGVyby1zZWFyY2gubG9jLWhlcm8gLmZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvLXNlYXJjaC5sb2Mtc2VhcmNoIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5oZXJvLXNlYXJjaC5sb2Mtc2VhcmNoIC5maWVsZCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbi5oZXJvLXNlYXJjaC5sb2Mtc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmhlcm8tc2VhcmNoLmxvYy1zZWFyY2ggYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1zZWFyY2gubG9jLXNlYXJjaCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaGVyby1zZWFyY2gubG9jLXNlYXJjaCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5oZXJvLXNlYXJjaC5sb2Mtc2VhcmNoIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmhlcm8tc2VhcmNoLmxvYy1zZWFyY2ggLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmhlcm8tc2VhcmNoLmxvYy1zZWFyY2ggLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcImRcIjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG4uaGVyby1zZWFyY2gubG9jLXNlYXJjaCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5oZXJvLXNlYXJjaC5sb2Mtc2VhcmNoIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5oZXJvLXNlYXJjaC5sb2MtdmVoaWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGVyby1zZWFyY2gubG9jLXZlaGljbGVzIC5sb2FkZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4uaGVyby1zZWFyY2gubG9jLXZlaGljbGVzIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlciB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuLmhlcm8tc2VhcmNoLmxvYy12ZWhpY2xlcyAuY2xlYXItc2VsZWN0aW9ucyB7XG4gIHJpZ2h0OiAycmVtO1xufVxuLmhlcm8tc2VhcmNoLmxvYy12ZWhpY2xlcyAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhlcm8tc2VhcmNoLmxvYy12ZWhpY2xlcyAuZmllbGQgKyAuZmllbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oZXJvLXNlYXJjaC5sb2MtdmVoaWNsZXMgLmZpZWxkIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmhlcm8tc2VhcmNoLmxvYy12ZWhpY2xlcyAuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLmhlcm8tc2VhcmNoLmxvYy12ZWhpY2xlcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmhlcm8tc2VhcmNoLmxvYy12ZWhpY2xlcyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaGVyby1zZWFyY2gubG9jLXZlaGljbGVzIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBoZWlnaHQ6IDQuOHJlbTtcbn1cbi5oZXJvLXNlYXJjaC5sb2MtdmVoaWNsZXMgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNkE2QTZBO1xufVxuLmhlcm8tc2VhcmNoLmxvYy12ZWhpY2xlcyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xufVxuLmhlcm8tc2VhcmNoLmxvYy12ZWhpY2xlcyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZFwiO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgdG9wOiA1cHg7XG59XG4uaGVyby1zZWFyY2gubG9jLXZlaGljbGVzIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLmhlcm8tc2VhcmNoLmxvYy12ZWhpY2xlcyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5ib2R5LmhvbWUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkuaG9tZSAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5ob21lIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC13cmFwLXRlc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC1pdGVtIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmNhcm91c2VsLWl0ZW0gLmltYWdlLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsLWl0ZW0gLmNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogY2FsYygxMjByZW0gKyA0cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpLCAwLjg1KTtcbn1cbi5jYXJvdXNlbC1pdGVtIC5jb3B5IGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jYXJvdXNlbC1pdGVtIC5jb3B5IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udG9wLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrLCB0cmFuc3BhcmVudCk7XG59XG4udG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiQmxpbmtlclwiLCBzYW5zLXNlcmlmO1xufVxuLnRvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbi50b3AtaGVhZGVyIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMCA1cmVtIDA7XG59XG4uZW50cnktY29udGVudCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogY2FsYygxMzZyZW0gKyA0cmVtKTtcbn1cbi5lbnRyeS1jb250ZW50ID4gKi5mdWxsLCAuZW50cnktY29udGVudCA+ICouZnVsbHdpZGUsIC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgaDEsXG4uZW50cnktY29udGVudCBoMixcbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LWNvbnRlbnQgaDQsXG4uZW50cnktY29udGVudCBoNSxcbi5lbnRyeS1jb250ZW50IGg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZm9udC1mYW1pbHk6IFwiQmxpbmtlclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZW50cnktY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uZW50cnktY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uZW50cnktY29udGVudCBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmVudHJ5LWNvbnRlbnQgYS5idG4ge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZW50cnktY29udGVudCBociB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cbi5lbnRyeS1jb250ZW50IC53cC1jYXB0aW9uLFxuLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZW50cnktY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uZW50cnktY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uZW50cnktY29udGVudCB1bC5nZm9ybV9maWVsZHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZW50cnktY29udGVudCB1bC5nZm9ybV9maWVsZHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZW50cnktY29udGVudCB1bC5nZm9ybV9maWVsZHMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgb2wgPiBsaSxcbi5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIHVsID4gbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIG9sIHtcbiAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xufVxuLmVudHJ5LWNvbnRlbnQgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgb2wgb2wge1xuICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG59XG4uZW50cnktY29udGVudCBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB1bCB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IG9sOm5vdCguY29tbWVudGxpc3QpIGxpIHVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSAwIDAgMDtcbn1cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgY2l0ZSB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmVtYmVkZGVkLXZpZGVvLFxuLmlmcmFtZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW1iZWRkZWQtdmlkZW8gaWZyYW1lLFxuLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNydW1icyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jcnVtYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmNydW1icyAuc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4ubW9kdWxlIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5tb2R1bGUubWluaS1jYXJvdXNlbCAubWluaS1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc2lkZWJhciAubW9kdWxlICsgLm1vZHVsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogU0VMRUNUIDJcbiovXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBjb2xvcjogIzZhNmE2YTtcbn1cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEdPT0dMRSBSRVZJRVdTXG4qL1xuLnJldmlld3Mtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGVzdGltb25pYWxzLWJnLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDUwJS9jb3ZlcjtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIHBhZGRpbmc6IDZyZW0gMnJlbSA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy13cmFwOmJlZm9yZSwgLnJldmlld3Mtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3Mtd3JhcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Nocm9tZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogLTVweDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXZpZXdzLXdyYXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrLCB0cmFuc3BhcmVudCA1MCUsIGJsYWNrKTtcbn1cbi5yZXZpZXdzLXdyYXAgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4ucmV2aWV3cy13cmFwIC5pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNDUlLCAwKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9yZXZpZXctcXVvdGUucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuLnJldmlld3Mtd3JhcCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCbGlua2VyXCIsIHNhbnMtc2VyaWY7XG59XG4ucmV2aWV3cy13cmFwIC53cHJzX3Vuc2xpZGVyLndwcnNfdW5zbGlkZXIgLndwcnNfdW5zbGlkZXItYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldmlld3Mtd3JhcCAud3Byc191bnNsaWRlci53cHJzX3Vuc2xpZGVyIC53cHJzX3Vuc2xpZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0xNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucmV2aWV3cy13cmFwIC53cHJzX3Vuc2xpZGVyLndwcnNfdW5zbGlkZXIgLndwcnNfdW5zbGlkZXItbmF2IG9sIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJldmlld3Mtd3JhcCAud3Byc191bnNsaWRlci53cHJzX3Vuc2xpZGVyIC53cHJzX3Vuc2xpZGVyLW5hdiBvbCBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbn1cbi5yZXZpZXdzLXdyYXAgLndwcnNfdW5zbGlkZXIud3Byc191bnNsaWRlciAud3Byc191bnNsaWRlci1uYXYgb2wgbGkud3Byc191bnNsaWRlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5yZXZpZXdzLXdyYXAgLndwcnNfdW5zbGlkZXIud3Byc191bnNsaWRlciAud3ByZXZwcm9fdDFfb3V0ZXJfZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXZpZXdzLXdyYXAgLndwcnNfdW5zbGlkZXIud3Byc191bnNsaWRlciAud3ByZXZwcm9fdDFfb3V0ZXJfZGl2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzLXdyYXAgLndwcnNfdW5zbGlkZXIud3Byc191bnNsaWRlciAud3ByZXZwcm9fdDFfRElWXzEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiA0OSU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5yZXZpZXdzLXdyYXAgLndwcnNfdW5zbGlkZXIud3Byc191bnNsaWRlciAud3ByZXZwcm9fdDFfRElWXzEgLndwcmV2cHJvX3QxX0RJVl8yIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJldmlld3Mtd3JhcCAud3Byc191bnNsaWRlci53cHJzX3Vuc2xpZGVyIC53cHJldnByb190MV9ESVZfMSAud3ByZXZwcm9fdDFfRElWXzI6YmVmb3JlLCAucmV2aWV3cy13cmFwIC53cHJzX3Vuc2xpZGVyLndwcnNfdW5zbGlkZXIgLndwcmV2cHJvX3QxX0RJVl8xIC53cHJldnByb190MV9ESVZfMjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmV2aWV3cy13cmFwIC53cHJzX3Vuc2xpZGVyLndwcnNfdW5zbGlkZXIgLndwcmV2cHJvX3QxX1BfMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucmV2aWV3cy13cmFwIC53cHJzX3Vuc2xpZGVyLndwcnNfdW5zbGlkZXIgLndwcmV2cHJvX3N0YXJfaW1nc19UMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZXZpZXdzLXdyYXAgLndwcnNfdW5zbGlkZXIud3Byc191bnNsaWRlciAud3ByZXZwcm9fdDFfQV84IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzLXdyYXAgLndwcnNfdW5zbGlkZXIud3Byc191bnNsaWRlciAud3ByZXZwcm9fdDFfU1BBTl81IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5oYW0tZXhwYW5kLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uaGFtLWV4cGFuZC13cmFwcGVyICsgLmhhbS1leHBhbmQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uaGFtLWV4cGFuZC13cmFwcGVyIC5leHBhbmQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaGFtLWV4cGFuZC13cmFwcGVyIC5leHBhbmQtd3JhcC5vcGVuIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW0tZXhwYW5kLXdyYXBwZXIgLmV4cGFuZC13cmFwLm9wZW4gLmhhbS1leHBhbmQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtLWV4cGFuZC13cmFwcGVyIC5leHBhbmQtd3JhcC5vcGVuIC5oYW0tZXhwYW5kLWJ0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBcIkJsaW5rZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41cmVtIDVyZW0gMS41cmVtIDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbn1cbi5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOmhvdmVyOjpiZWZvcmUsIC5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOmZvY3VzOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbn1cbi5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWNvbnRlbnQgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmZ1bGwtd2lkZS1jdGEge1xuICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmZ1bGwtd2lkZS1jdGEgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyMHJlbSArIDRyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmZ1bGwtd2lkZS1jdGEgLmlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2ssIHRyYW5zcGFyZW50IDUwJSwgYmxhY2spO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmZ1bGwtd2lkZS1jdGEgaDIsIC5lbnRyeS1jb250ZW50IC5ibG9jay5mdWxsLXdpZGUtY3RhIGgzLCAuZW50cnktY29udGVudCAuYmxvY2suZnVsbC13aWRlLWN0YSBoNCwgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmZ1bGwtd2lkZS1jdGEgaDUsIC5lbnRyeS1jb250ZW50IC5ibG9jay5mdWxsLXdpZGUtY3RhIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZW50cnktY29udGVudCAuYmxvY2suZnVsbC13aWRlLWN0YSBoMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnRlYW0tbWVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnRlYW0tbWVtYmVyIC50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW0gMCAxLjVyZW07XG59XG4uZW50cnktY29udGVudCAuYmxvY2sudGVhbS1tZW1iZXIgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay50ZWFtLW1lbWJlciAudGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sudGVhbS1tZW1iZXIgLmxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay50ZWFtLW1lbWJlciAubGlua3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgaDIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLmlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC5yZWNlbnQtbGVmdCAudmlldy1hbGwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1sZWZ0IC52aWV3LWFsbCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1sZWZ0IC52aWV3LWFsbCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LXByb2R1Y3RzLWxpc3Quc3dpcGVyIHtcbiAgcGFkZGluZzogMHJlbSAycmVtIDA7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC5yZWNlbnQtcHJvZHVjdHMtbGlzdC5zd2lwZXI6YmVmb3JlLCAuZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC5yZWNlbnQtcHJvZHVjdHMtbGlzdC5zd2lwZXI6YWZ0ZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LXByb2R1Y3RzLWxpc3Quc3dpcGVyOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC5yZWNlbnQtcHJvZHVjdHMtbGlzdC5zd2lwZXIgLnByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1wcm9kdWN0cy1saXN0LnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tcmVjZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LXJpZ2h0IC52aWV3LWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC5yZWNlbnQtcmlnaHQgLnJlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBwYWRkaW5nOiA4JSAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1yaWdodCAucmVkOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LXJpZ2h0IC5yZWQ6YWZ0ZXIge1xuICB3aWR0aDogMzB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LXJpZ2h0IC5yZWQ6YmVmb3JlIHtcbiAgbGVmdDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LXJpZ2h0IC5yZWQ6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC5yZWNlbnQtcmlnaHQgaDIge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCAuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggLmZpZWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJzXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDMuNXJlbSAwIDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucG9wdWxhci1icmFuZHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnBvcHVsYXItYnJhbmRzIC50b3Age1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucG9wdWxhci1icmFuZHMgLnRvcCAuc2VsZWN0MiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucG9wdWxhci1icmFuZHMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucG9wdWxhci1icmFuZHMgLmJyYW5kcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIxMHB4LCAxZnIpKTtcbiAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG59XG4uZW50cnktY29udGVudCAuYmxvY2sucG9wdWxhci1icmFuZHMgLmJyYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5wb3B1bGFyLWJyYW5kcyAuYnJhbmQgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IC5ibG9jay5wb3B1bGFyLWJyYW5kcyAuYnJhbmQ6aG92ZXIgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG4uZW50cnktY29udGVudCAuaGFzLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5lbnRyeS1jb250ZW50IC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzByZW07XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgbGkuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW50cnktY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1mdWxsIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBMT0FERVJcbiovXG4ubG9hZGVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmxvYWRlci13cmFwLmxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcixcbi5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjpiZWZvcmUsXG4ubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgYW5pbWF0aW9uOiBsb2FkIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmJlZm9yZSwgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YmVmb3JlIHtcbiAgbGVmdDogLTMuNWVtO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjphZnRlciB7XG4gIGxlZnQ6IDMuNWVtO1xufVxuXG4ubG9hZC1tb3JlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTByZW0gYXV0byAwIGF1dG87XG59XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcbiAgfVxufVxuLnBvc3RzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDVyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4ucG9zdHMtd3JhcC5nYXAtMzAge1xuICBncmlkLXJvdy1nYXA6IDNyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogM3JlbTtcbn1cbi5wb3N0cy13cmFwLnNtLWNvbDIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQVJUSUNMRVxuKi9cbmFydGljbGU6bm90KC5jb21tZW50LWJvZHkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbmFydGljbGU6bm90KC5jb21tZW50LWJvZHkpICsgYXJ0aWNsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5KTtcbn1cbmFydGljbGU6bm90KC5jb21tZW50LWJvZHkpIGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5hcnRpY2xlOm5vdCguY29tbWVudC1ib2R5KSAuaW1nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYXJ0aWNsZTpub3QoLmNvbW1lbnQtYm9keSkgLmltZy13cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXJ0aWNsZTpub3QoLmNvbW1lbnQtYm9keSkgLmJsb2ctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9zdC1tZXRhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5wb3N0LW1ldGEgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuXG4ucmVzdWx0cy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc3VsdHMtd3JhcCAubG9hZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5yZXN1bHRzLXdyYXAgLm5vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcGFkZGluZzogNXJlbTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yX3ByaW1hcnlfcmdiKSwgMC44NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5wYWdpbmF0aW9uID4gKi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4ucGFnaW5hdGlvbiA+ICo6bm90KC5jdXJyZW50KTpob3ZlciwgLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cblxuLnBvc3Qtc2hhcmUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uc2hhcmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc2hhcmUtdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zb2NpYWwtc2hhcmUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2NpYWwtc2hhcmUgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG4uc29jaWFsLXNoYXJlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLnNvY2lhbC1zaGFyZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQ09NTUVOVFMgLSBSRU1PVkUgSUYgTk9UIFVTSU5HXG4qL1xuLmNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmNvbW1lbnQgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmNvbW1lbnQuZGVwdGgtMiB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuLmNvbW1lbnQgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmNvbW1lbnQtcmVzcG9uZCBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7XG59XG4uY29tbWVudC1yZXNwb25kIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7XG59XG4uYXdzX3Jlc3VsdF9jb250ZW50IC5hd3NfcmVzdWx0X2hlYWQgLnByZXR0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogU0VBUkNIXG4qL1xuLnRvcC1oZWFkZXIucGFydC1zZWFyY2gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4udG9wLWhlYWRlci5wYXJ0LXNlYXJjaDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1oZWFkZXIucGFydC1zZWFyY2ggLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9wLWhlYWRlci5wYXJ0LXNlYXJjaCAuaGVyby1zZWFyY2gge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnRvcC1oZWFkZXIucGFydC1zZWFyY2ggLmhlcm8tc2VhcmNoIC5sb2FkZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpLCAwLjY1KTtcbn1cbi50b3AtaGVhZGVyLnBhcnQtc2VhcmNoIC5oZXJvLXNlYXJjaCAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuLnRvcC1oZWFkZXIucGFydC1zZWFyY2ggLmhlcm8tc2VhcmNoIC5jbGVhci1zZWxlY3Rpb25zIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnRvcC1oZWFkZXIucGFydC1zZWFyY2ggLmhlcm8tc2VhcmNoIC5jbGVhci1zZWxlY3Rpb25zOmhvdmVyIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbn1cbi50b3AtaGVhZGVyLnBhcnQtc2VhcmNoIC5oZXJvLXNlYXJjaCAuY2xlYXItc2VsZWN0aW9ucyBpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4udG9wLWhlYWRlci5wYXJ0LXNlYXJjaCAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udG9wLWhlYWRlci5wYXJ0LXNlYXJjaCAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtaGVhZGVyLnBhcnQtc2VhcmNoIC53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCAuZmllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4udG9wLWhlYWRlci5wYXJ0LXNlYXJjaCAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggLmZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMjNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG59XG4udG9wLWhlYWRlci5wYXJ0LXNlYXJjaCAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggLmZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnRvcC1oZWFkZXIucGFydC1zZWFyY2ggLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGJ1dHRvbiB7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBUQUJTXG4qL1xuLmNhdC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXQtdGFicyBsYWJlbCB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJsaW5rZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgY29sb3I6ICM5RjlGOUY7XG4gIGhlaWdodDogNnJlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOUY5RjlGO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2F0LXRhYnMgLnRhYiB7XG4gIG9yZGVyOiA5OTtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmNhdC10YWJzIC50YWIgdWwge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY2F0LXRhYnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4uY2F0LXRhYnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsICsgLnRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogTE9PUFxuKi9cbi5wcm9kdWN0cy1sb29wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdyaWQtcm93LWdhcDogNXJlbTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xufVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHtcbiAgYm9yZGVyOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgLnBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLnByZXY6YmVmb3JlLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYS5uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEucHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLm5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgxNVwiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlICN3cGdzLWdhbGxlcnkgLndjZ3MtbGlnaHRib3gudG9wX3JpZ2h0IGEge1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAjd3Bncy1nYWxsZXJ5IC53Y2dzLWxpZ2h0Ym94IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlICN3cGdzLWdhbGxlcnkgLndjZ3MtbGlnaHRib3ggLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xuICBmb250LXNpemU6IDNyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgI3dwZ3MtZ2FsbGVyeSAuc2xpY2stYXJyb3ctbmV4dC5zbGljay1hcnJvdyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZSAjd3Bncy1nYWxsZXJ5IC5zbGljay1hcnJvdy1wcmV2LnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAjd3Bncy1nYWxsZXJ5IC5zbGljay1hcnJvdy1uZXh0LnNsaWNrLWFycm93OmJlZm9yZSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZSAjd3Bncy1nYWxsZXJ5IC5zbGljay1hcnJvdy1wcmV2LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAjd3Bncy1nYWxsZXJ5IC5zbGljay1hcnJvdy1uZXh0LnNsaWNrLWFycm93IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgI3dwZ3MtZ2FsbGVyeSAuc2xpY2stYXJyb3ctbmV4dC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAjd3Bncy1nYWxsZXJ5IC5zbGljay1hcnJvdy1wcmV2LnNsaWNrLWFycm93IHtcbiAgbGVmdDogMTBweDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAjd3Bncy1nYWxsZXJ5IC5zbGljay1hcnJvdy1wcmV2LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlICN3cGdzLWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAud2Nncy1zbGlkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdG9wIC5wcm9kdWN0LWdhbGxlcnktd3JhcCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLnByb2R1Y3QtZ2FsbGVyeS13cmFwIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLnN1bW1hcnkge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuaW1nLXdyYXAsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdG9wIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktdGh1bWJzIC5pbWctd3JhcCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5lbWJlZGRlZC12aWRlbyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS10aHVtYnMgLmVtYmVkZGVkLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdG9wIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LXRodW1icyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLXNsaWRlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDA7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdG9wIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LXRodW1icyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LXRodW1icyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdG9wIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlcixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlcixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LXRodW1icyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDAuNnJlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LXRodW1icyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMC42cmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zb3VyY2UtdmVoaWNsZS10ZXh0LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LXRodW1icyAuc291cmNlLXZlaGljbGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItc2xpZGU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZyB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeTphZnRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDNyZW07XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNSU7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdG9wIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUgLmltZy13cmFwIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzlGOUY5RjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIC52aWRlby1vdmVybGF5LXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5pbWctd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLmFsbC12ZWhpY2xlLXBob3RvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICBncmlkLXJvdy1nYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEyN3B4LCAxZnIpKTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuYWxsLXZlaGljbGUtcGhvdG9zIC5waG90by13cmFwLW91dGVyIHtcbiAgd2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOUY5RjlGO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5hbGwtdmVoaWNsZS1waG90b3MgLnBob3RvLXdyYXAtb3V0ZXIgLmltZy13cmFwIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLmFsbC12ZWhpY2xlLXBob3RvcyAucGhvdG8td3JhcC1vdXRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdC1zdWItdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3Qtc3ViLXRpdGxlICsgLnByb2R1Y3RfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5IC5za3Uge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLmF0dHItYm94IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSAuYXR0ci1ib3ggLmF0dHIgKyAuYXR0ciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSAuYXR0ci1ib3ggLmF0dHIuc3ViIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLmF0dHItYm94IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5IC5hdHRyLWJveCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSAucGFydC1wcmljZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSAub24tcGFnZS16aXAtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBtaW4taGVpZ2h0OiAyLjJyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLm9uLXBhZ2UtemlwLXJlc3VsdHMgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogM3B4O1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSAucHJpY2Utd3JhcCAucHJpY2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLmNhbGN1bGF0ZS1zaGlwcGluZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAzLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5IC5jYWxjdWxhdGUtc2hpcHBpbmc6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSAuY2FsY3VsYXRlLXNoaXBwaW5nOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuemFkZG9uX2RhdGEuemFkZG9uX2RhdGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZm9ybS5jYXJ0IC53Yy1wYW8tYWRkb25zLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAyO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGZvcm0uY2FydCAud2MtcGFvLWFkZG9ucy1jb250YWluZXIgLndjLXBhby1hZGRvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGZvcm0uY2FydCAud2MtcGFvLWFkZG9ucy1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMzByZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZm9ybS5jYXJ0IC53Yy1wYW8tYWRkb25zLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IGZvcm0uY2FydCAud2MtcGFvLWFkZG9ucy1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZm9ybS5jYXJ0IGJ1dHRvbiB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSBhLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAucHJvZHVjdC1zZWN0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC5wcm9kdWN0LXNlY3Rpb24gaDIge1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAucHJvZHVjdC1zZWN0aW9uLmF2YWlsYWJsZS1wYXJ0cyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLnByb2R1Y3Qtc2VjdGlvbi5wYXJ0LXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYS5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC5hcmNoaXZlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC5hcmNoaXZlLWZvb3RlciAucGVyLXBhZ2Utd3JhcCB7XG4gIHdpZHRoOiAxOC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAuYXJjaGl2ZS1mb290ZXIgLnBlci1wYWdlLXdyYXAgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC5hcmNoaXZlLWZvb3RlciAucGVyLXBhZ2Utd3JhcCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIG1hcmdpbjogMCAwLjhyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLmFyY2hpdmUtZm9vdGVyIC5wZXItcGFnZS13cmFwIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGhlaWdodDogMzBweDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAuYXJjaGl2ZS1mb290ZXIgLnBlci1wYWdlLXdyYXAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAuYXJjaGl2ZS1mb290ZXIgLnBlci1wYWdlLXdyYXAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDEycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAuYXJjaGl2ZS1mb290ZXIgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogS0lORCBUT1BcbiovXG4ucGFydC1vcHRpb25zLXdyYXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zdG9jay1ub3Qtc3RvY2std3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGhlaWdodDogMzVyZW07XG59XG5cbi5vb3Mtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ub29zLXdyYXAgcCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5ub3RpbnN0b2NrIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLnBhcnQtdG9wLWtpbmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnBhcnQtdG9wLWtpbmQtd3JhcHBlciAuY2F0LWltYWdlLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJ0LXRvcC1raW5kLXdyYXBwZXIgLmtpbmQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJ0LXRvcC1raW5kLXdyYXBwZXIgLmtpbmQtcmlnaHQgLnRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wYXJ0LXRvcC1raW5kLXdyYXBwZXIgLmtpbmQtcmlnaHQgLnByb2R1Y3Qtc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnBhcnQtdG9wLWtpbmQtd3JhcHBlciAua2luZC1yaWdodCBoMiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5wYXJ0LXRvcC1raW5kLXdyYXBwZXIgLmtpbmQtcmlnaHQgI2tpbmQtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWdhcDogMS4ycmVtO1xufVxuLnBhcnQtdG9wLWtpbmQtd3JhcHBlciAua2luZC1yaWdodCAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnQtdG9wLWtpbmQtd3JhcHBlciAua2luZC1yaWdodCAuZmllbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiA3cHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cbi5wYXJ0LXRvcC1raW5kLXdyYXBwZXIgLmtpbmQtcmlnaHQgLmZpZWxkIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFydC10b3Ata2luZC13cmFwcGVyIC5raW5kLXJpZ2h0IC5maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFydC10b3Ata2luZC13cmFwcGVyIC5raW5kLXJpZ2h0IC5maWVsZCBsYWJlbCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFydC10b3Ata2luZC13cmFwcGVyIC5raW5kLXJpZ2h0IC5maWVsZCBsYWJlbDpob3ZlciwgLnBhcnQtdG9wLWtpbmQtd3JhcHBlciAua2luZC1yaWdodCAuZmllbGQgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFydC10b3Ata2luZC13cmFwcGVyIC5raW5kLXJpZ2h0IC5maWVsZCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzZBNkE2QTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIElURU1cbiovXG4ucHJvZHVjdC1sb29wLWl0ZW0sXG4ucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1sb29wLWl0ZW0gLmlubmVyLFxuLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAuaW5uZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xufVxuLnByb2R1Y3QtbG9vcC1pdGVtIC5tb2RlbC15ZWFyLFxuLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAubW9kZWwteWVhciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnByb2R1Y3QtbG9vcC1pdGVtIC50aXRsZSxcbi5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucHJvZHVjdC1sb29wLWl0ZW0gLnRpdGxlIC55bW0sXG4ucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlIC50aXRsZSAueW1tIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG4ucHJvZHVjdC1sb29wLWl0ZW0gLnRpdGxlICsgcCxcbi5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUgLnRpdGxlICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4ucHJvZHVjdC1sb29wLWl0ZW0gLnRpdGxlIGEsXG4ucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlIC50aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi5wcm9kdWN0LWxvb3AtaXRlbSAucHJpY2UsXG4ucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnByb2R1Y3QtbG9vcC1pdGVtIC5za3UsXG4ucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlIC5za3Uge1xuICBtYXJnaW46IDAuOHJlbSAwO1xufVxuLnByb2R1Y3QtbG9vcC1pdGVtIHAsXG4ucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLnByb2R1Y3QtbG9vcC1pdGVtIC5idG5zLFxuLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAuYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1sb29wLWl0ZW0gLmJ0bnMgYSxcbi5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUgLmJ0bnMgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4ucHJvZHVjdC1sb29wLWl0ZW0gLmJ0bnMgYSArIGEsXG4ucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlIC5idG5zIGEgKyBhIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wcm9kdWN0LWxvb3AtaXRlbSAuYnRucyAuYWRkZWRfdG9fY2FydC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAuYnRucyAuYWRkZWRfdG9fY2FydC5hZGRlZF90b19jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxvb3AtaXRlbSAuYnRuLFxuLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtbG9vcC1pdGVtIC5idG4gc3Bhbixcbi5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUgLmJ0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3QtbG9vcC1pdGVtIC5idG4uZ2hvc3QsXG4ucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlIC5idG4uZ2hvc3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucHJvZHVjdC1sb29wLWl0ZW0gLnByb2R1Y3QtbG9vcC1zd2lwZXIsXG4ucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWxvb3Atc3dpcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtbG9vcC1pdGVtIC5wcm9kdWN0LWxvb3Atc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbixcbi5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUgLnByb2R1Y3QtbG9vcC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5wcm9kdWN0LWxvb3AtaXRlbSAucHJvZHVjdC1sb29wLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUgLnByb2R1Y3QtbG9vcC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4ucHJvZHVjdC1sb29wLWl0ZW0gLnByb2R1Y3QtbG9vcC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUgLnByb2R1Y3QtbG9vcC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLnByb2R1Y3QtbG9vcC1pdGVtIC5sb29wLWltZy13cmFwLFxuLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAubG9vcC1pbWctd3JhcCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc4JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIFNISVBQSU5HIENBTENcbiovXG4jc2hpcHBpbmctY2FsYyAuZmllbGQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jc2hpcHBpbmctY2FsYyAuaW5wdXQge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4jc2hpcHBpbmctY2FsYyBidXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAxNy41cmVtO1xufVxuI3NoaXBwaW5nLWNhbGMgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQmxpbmtlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3NoaXBwaW5nLWNhbGMgI3NoaXBfY2FsY19yZXNwb25zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDQ0NDQ0M7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbn1cbiNzaGlwcGluZy1jYWxjIC5sb2FkZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC44KTtcbn1cbiNzaGlwcGluZy1jYWxjIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlciB7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xufVxuI3NoaXBwaW5nLWNhbGMgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG59XG4jc2hpcHBpbmctY2FsYyB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGUgdGQsICNzaGlwcGluZy1jYWxjIHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIE1ZIEFDQ09VTlRcbiovXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYnV0dG9uLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGFkZHJlc3Mge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IG1hcmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSAuZm9ybS1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuI3RheF9leGVtcHRpb25fY2hlY2tib3hfZGl2IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkFiYnJldnMgLkVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uQWJicmV2cyAuRW50cnkgLktleSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uQWJicmV2cyAuRW50cnkgKyAuSGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSB1bC53b29jb21tZXJjZS1lcnJvciB7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIHVsLndvb2NvbW1lcmNlLWVycm9yIGxpOjptYXJrZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgdWwgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLm9yZGVyLWRvbmUtdmluIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC5lbXB0eS1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLmVtcHR5LWNhcnQgaDIge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLmVtcHR5LWNhcnQgaDI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIlO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC5lbXB0eS1jYXJ0IHAge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLmVtcHR5LWNhcnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLmFjY291bnQtbG9naW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC5hY2NvdW50LWxvZ2luIC5jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAuYWNjb3VudC1sb2dpbiAuY29sIC5pbm5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLmFjY291bnQtbG9naW4gLmNvbCArIC5jb2wge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC5hY2NvdW50LWxvZ2luIC5jb2wubG9naW5fZ3Vlc3QgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAuY2FydC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWdhcDogNXJlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAuY2FydC13cmFwIC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQuYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbCB0aCxcbi53b29jb21tZXJjZS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLm9yZGVyLXRvdGFsIHRkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSBpbWcge1xuICB3aWR0aDogMTEuNXJlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLndvb2ZvcmNlX3RyYWNraW5nX2RldGFpbHMgdGggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLndvb2ZvcmNlX3RyYWNraW5nX2RldGFpbHMgdGggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIGEucmVtb3ZlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgYS5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lIC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lIC5wcm9kdWN0LXRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lIHAge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXByaWNlIC5hbW91bnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAjcGF5bWVudCBidXR0b24jcGxhY2Vfb3JkZXIge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSBmb3JtLmxvZ2luLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAxLjVyZW07XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5mb3Jnb3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuZm9yZ290OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LmJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSBmb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0OmFmdGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dC5kaXNwbGF5LXBhc3N3b3JkOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSBidXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSBpbnB1dFtuYW1lPXVwZGF0ZV9jYXJ0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHAud29vY29tbWVyY2Utbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3Lndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3Lndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpOjptYXJrZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldy53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaSBzdHJvbmcge1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcHBlY19yZXNwb25zaXZlX3BheW1lbnRfYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcHBlY19yZXNwb25zaXZlX3BheW1lbnRfYnV0dG9ucyAucGF5cGFsLWJ1dHRvbnMgKyAucGF5cGFsLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Uud29vY29tbWVyY2UgZm9ybS5sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5mb3JtLXJvdyBidXR0b24uYnV0dG9uIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6YmVmb3JlLFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAuc2VsZWN0Mi1kcm9wZG93bixcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLnNlbGVjdDItZHJvcGRvd24sXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbmJvZHkud29vY29tbWVyY2UtY2FydCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbn1cblxuYm9keS5wYWdlLWlkLTM5IGgyLFxuYm9keS5wYWdlLWlkLTM5IGgzLFxuYm9keS5wYWdlLWlkLTM5IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5wYWdlLWlkLTM5IHN0eWxlICsgZm9ybSArIHAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4uZW50cnktY29udGVudCAucGhfdHJhY2tpbmdfcGFnZV90YWJsZSBpbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAucGhfdHJhY2tpbmdfcGFnZV90YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZW50cnktY29udGVudCAucGhfdHJhY2tpbmdfcGFnZV90YWJsZSB0ciB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRyeS1jb250ZW50IC5waF90cmFja2luZ19wYWdlX3RhYmxlIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoYW5nZS1zaGlwcGluZy1hZGRyZXNzOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW4tbGVmdDogMC42MThlbTtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb3JtIC5jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzk5OTtcbn1cbmZvcm0gLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIGdyaWQtcm93LWdhcDogMnJlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQ6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgPiBsYWJlbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW0gMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCA+IGxhYmVsIC5nZmllbGRfcmVxdWlyZWQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgbGVnZW5kLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIC5jbGVhci1tdWx0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgLmNsZWFyLW11bHRpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk5OTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0W3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPXJhbmdlXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0W3R5cGU9bW9udGhdLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0W3R5cGU9d2Vla10sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXRbdHlwZT10aW1lXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPWNvbG9yXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEge1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGhlaWdodDogNC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXRbdHlwZT1yYW5nZV06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPW1vbnRoXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dFt0eXBlPXdlZWtdOmRpc2FibGVkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZV06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXRbdHlwZT1jb2xvcl06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0OmRpc2FibGVkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwNSU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZmlsZXVwbG9hZCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmZpbGV1cGxvYWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGNvbnRlbnQ6IFwiRmlsZSBVcGxvYWRcIjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6aG92ZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1nZm9ybV9wcmV2aWV3XSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49Z2Zvcm1fcHJldmlld10gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49Z2Zvcm1fcHJldmlld10gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLnNlbGVjdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNDFweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gMzVweCk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDEzcHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5zZWN0aW9uIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLnJhZGlvIC5nZmllbGRfcmFkaW8sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5jaGVja2JveCAuZ2ZpZWxkX3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQucmFkaW8gLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmNoZWNrYm94IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWluZGVudDogMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDZweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6Zm9jdXMsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzZhNmE2YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xuICBib3R0b206IDEycHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG59XG5cbi8qKlxuICogU3dpcGVyIDcuMy4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE4LCAyMDIxXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlcixcbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG4gICAgU3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAyNTAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBzd3AgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBzd3AgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLypcbiAgICBCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cbiAgICBBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qXG4gICAgc3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxuICAgIHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICAgIGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG4gICAgbGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKlxuICAgIEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcbiAgICAoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXG4gIENvbnRlbnRzOlxuXG4gIDEuIEJ1dHRvbnNcbiAgMi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXG4gIDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuICA0LiBDYXB0aW9uXG4gIDUuIExvYWRpbmcgaW5kaWNhdG9yXG4gIDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcblxuKi9cbi8qXG5cbiAgMS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbGJfZGVmYXVsdC1za2luLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xiX2RlZmF1bHQtc2tpbi5zdmcpO1xuICB9XG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7XG59XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XG59XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICBBcnJvdyBidXR0b25zIGhpdCBhcmVhXG4gIChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4O1xufVxuXG4vKlxuXG4gIDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBO1xufVxuXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qXG5cbiAgMy4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKlxuXG4gIDQuIENhcHRpb25cblxuICovXG4ucHN3cF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cblxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCO1xufVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cbiAgNS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcblxuICBZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXG5cbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xiX3ByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKiBcbiAgICAgIFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcbiAgICAgICBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcbiAgICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLypcblxuICA2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDtcbn1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHN3cF9fY2FwdGlvbixcbi5wc3dwX190b3AtYmFyLFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcbiAgcHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cbiAgZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG59XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogRk9PVEVSIEZBUXNcbiovXG4uZm9vdGVyLWZhcXMge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1mYXFzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQmxpbmtlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mb290ZXItZmFxcyAuaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci1mYXFzIC5mYXEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItZmFxcyBhLmZhcSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1mYXFzIGEuZmFxIC5xdWVzdGlvbiB7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLWZhcXMgYS5mYXEgLmljb24taW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItZmFxcyBhLmZhcTpob3ZlciAucXVlc3Rpb24sIC5mb290ZXItZmFxcyBhLmZhcS5hY3RpdmUgLnF1ZXN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uZm9vdGVyLWZhcXMgYS5mYXE6aG92ZXIgLmljb24taW5mbywgLmZvb3Rlci1mYXFzIGEuZmFxLmFjdGl2ZSAuaWNvbi1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xufVxuLmZvb3Rlci1mYXFzIC5mYXFzLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtIDByZW07XG59XG4uZm9vdGVyLWZhcXMgLmZhcXMtbGVmdCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbn1cbi5mb290ZXItZmFxcyAuZmFxcy1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDclIDNyZW0gNyUgNyU7XG59XG4uZm9vdGVyLWZhcXMgLmZhcXMtcmlnaHQ6YmVmb3JlLCAuZm9vdGVyLWZhcXMgLmZhcXMtcmlnaHQ6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9vdGVyLWZhcXMgLmZhcXMtcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5mb290ZXItZmFxcyAuZmFxcy1yaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMTAlLCB0cmFuc3BhcmVudCk7XG59XG4uZm9vdGVyLWZhcXMgLmZhcXMtcmlnaHQgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLWZhcXMgLmZhcXMtcmlnaHQgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvb3Rlci1mYXFzIC5mYXFzLXJpZ2h0IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXItZmFxcyAuZmFxcy1yaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5mb290ZXItZmFxcyAuZmFxcy1yaWdodCAuaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5mb290ZXItZmFxcyAuZmFxcy1yaWdodCAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogRk9PVEVSXG4qL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci5mb290ZXItdG9wIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZm9vdGVyLmZvb3Rlci10b3AgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci5mb290ZXItdG9wIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIuZm9vdGVyLXRvcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5mb290ZXIuZm9vdGVyLXRvcCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyLmZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjNEQwMDAwO1xuICBwYWRkaW5nOiAxLjJyZW0gMC41cmVtO1xufVxuLmZvb3Rlci5mb290ZXItYm90dG9tIHAge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWxlZnQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyIC5mb290ZXItbGVmdCAuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG4uZm9vdGVyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uZm9vdGVyLW5hdjpiZWZvcmUge1xuICBjb250ZW50OiBcIk90aGVyIExpbmtzXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNyZW07XG59XG4uZm9vdGVyLW5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItbmF2IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaHJvbWUtdG9wLFxuLmNocm9tZS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaHJvbWUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY2hyb21lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrcm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNocm9tZS1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Nocm9tZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC01cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEJBQ0sgVE8gVE9QXG4qL1xuLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iYWNrLXRvLXRvcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbn1cbi5iYWNrLXRvLXRvcDpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyLFxuLmNvbC14cy1vZmZzZXQtMCxcbi5jb2wteHMtb2Zmc2V0LTEsXG4uY29sLXhzLW9mZnNldC0yLFxuLmNvbC14cy1vZmZzZXQtMyxcbi5jb2wteHMtb2Zmc2V0LTQsXG4uY29sLXhzLW9mZnNldC01LFxuLmNvbC14cy1vZmZzZXQtNixcbi5jb2wteHMtb2Zmc2V0LTcsXG4uY29sLXhzLW9mZnNldC04LFxuLmNvbC14cy1vZmZzZXQtOSxcbi5jb2wteHMtb2Zmc2V0LTEwLFxuLmNvbC14cy1vZmZzZXQtMTEsXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5jb2wteHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uc3RhcnQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY2VudGVyLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLnRvcC14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWlkZGxlLXhzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFyb3VuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYmV0d2Vlbi14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpcnN0LXhzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC14cyB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtc20sXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIsXG4gIC5jb2wtc20tb2Zmc2V0LTAsXG4gIC5jb2wtc20tb2Zmc2V0LTEsXG4gIC5jb2wtc20tb2Zmc2V0LTIsXG4gIC5jb2wtc20tb2Zmc2V0LTMsXG4gIC5jb2wtc20tb2Zmc2V0LTQsXG4gIC5jb2wtc20tb2Zmc2V0LTUsXG4gIC5jb2wtc20tb2Zmc2V0LTYsXG4gIC5jb2wtc20tb2Zmc2V0LTcsXG4gIC5jb2wtc20tb2Zmc2V0LTgsXG4gIC5jb2wtc20tb2Zmc2V0LTksXG4gIC5jb2wtc20tb2Zmc2V0LTEwLFxuICAuY29sLXNtLW9mZnNldC0xMSxcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmNvbC1zbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnN0YXJ0LXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmNlbnRlci1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50b3Atc20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5taWRkbGUtc20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvdHRvbS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hcm91bmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5iZXR3ZWVuLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LXNtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3Qtc20ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyLFxuICAuY29sLW1kLW9mZnNldC0wLFxuICAuY29sLW1kLW9mZnNldC0xLFxuICAuY29sLW1kLW9mZnNldC0yLFxuICAuY29sLW1kLW9mZnNldC0zLFxuICAuY29sLW1kLW9mZnNldC00LFxuICAuY29sLW1kLW9mZnNldC01LFxuICAuY29sLW1kLW9mZnNldC02LFxuICAuY29sLW1kLW9mZnNldC03LFxuICAuY29sLW1kLW9mZnNldC04LFxuICAuY29sLW1kLW9mZnNldC05LFxuICAuY29sLW1kLW9mZnNldC0xMCxcbiAgLmNvbC1tZC1vZmZzZXQtMTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5zdGFydC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAudG9wLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYXJvdW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYmV0d2Vlbi1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5sYXN0LW1kIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZyxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy1vZmZzZXQtMCxcbiAgLmNvbC1sZy1vZmZzZXQtMSxcbiAgLmNvbC1sZy1vZmZzZXQtMixcbiAgLmNvbC1sZy1vZmZzZXQtMyxcbiAgLmNvbC1sZy1vZmZzZXQtNCxcbiAgLmNvbC1sZy1vZmZzZXQtNSxcbiAgLmNvbC1sZy1vZmZzZXQtNixcbiAgLmNvbC1sZy1vZmZzZXQtNyxcbiAgLmNvbC1sZy1vZmZzZXQtOCxcbiAgLmNvbC1sZy1vZmZzZXQtOSxcbiAgLmNvbC1sZy1vZmZzZXQtMTAsXG4gIC5jb2wtbGctb2Zmc2V0LTExLFxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAuY29sLWxnIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuc3RhcnQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuY2VudGVyLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRvcC1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLWxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFyb3VuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3QtbGcge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC1sZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjAyMTtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgcGFkZGluZzogM3JlbTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW9kYWxfX2NvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gIHJpZ2h0OiAtMzVweDtcbiAgdG9wOiAtMzBweDtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBmb250LWZhbWlseTogXCJCbGlua2VyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsX19jb250YWluZXIsXG4ubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbmh0bWwuanMgLmFuaW1hdGUtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7XG59XG5odG1sLmpzIC5hbmltYXRlLWRvd24ub24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbmh0bWwuanMgLmFuaW1hdGUtdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7XG59XG5odG1sLmpzIC5hbmltYXRlLXVwLm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5odG1sLmpzIC5hbmltYXRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtcztcbn1cbmh0bWwuanMgLmFuaW1hdGUtcmlnaHQub24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cbmh0bWwuanMgLmFuaW1hdGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtcztcbn1cbmh0bWwuanMgLmFuaW1hdGUtbGVmdC5vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMjEtMDUtMTdcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiPFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgLyp0b3A6IDFweDsqL1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICAvKmxlZnQ6IDFweDsqL1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgLypyaWdodDogMXB4OyovXG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4OyovXG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IDAuN2VtIDAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuNWVtIDAuMmVtIDAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtIDAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIDAuNGVtO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMC41ZW07XG4gIHRvcDogMC4zZW07XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG5cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICBjb2xvcjogIzc3NzYyMDtcbn1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICM3Nzc2MjA7XG59XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICBjb2xvcjogIzVmM2YzZjtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmO1xufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM1ZjNmM2Y7XG59XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDtcbn1cblxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcbn1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcbn1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XG59XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cblxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG59XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyLCAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEzcHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEzcHg7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTI2cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEzcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiogUmVzZXRzIGZvciB2YXJpb3VzIGZpZWxkIHR5cGVzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGFkbWluLXRoZW1lLmNzcy5cbiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gUmVzZXRzXG4gKi9cbi5nZm9ybS11bC1yZXNldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgaW5wdXQuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgYm9keVtjbGFzcyo9YXZhZGFdIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKS5nZm9ybS10ZXh0LWlucHV0LXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIElFIGRlZmF1bHQgcGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGUgKi9cbjo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuIEhvbmV5cG90XG4gKi9cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4vKlxuKiBIaWRlIGhpZGRlbiBmaWVsZHMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2FtcG0gLmdmaWVsZF90aW1lX2FtcG0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuKiBIaWRlIHNjcmVlbiByZWFkZXIgdGV4dC5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnNjcmVlbi1yZWFkZXItdGV4dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGJ1dHRvbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IGF1dG87XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8yY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8yY29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFsyXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFszXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFs0XTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF81Y29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF81Y29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFs1XTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNzUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEyNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEyNSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi8qXG4qIEZvcm0gZ3JpZCBsYXlvdXRcbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0IGFuZCBlZGl0b3IuY3NzLlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMnB4IFsxMl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfbGluZV8xLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzIge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzcGFuLm5hbWVfZmlyc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9sYXN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jaXR5LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19zdGF0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfemlwLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jb3VudHJ5IHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9ob3VyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCksXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXggc3BhbixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW06bGFzdC1jaGlsZCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICB3aWR0aDogNDhweDtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LWFkZC5zdmdcIik7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtcmVtb3ZlLnN2Z1wiKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBpbnB1dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZDQ0NDQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwNTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDFyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5tYWluLW5hdiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gMXJlbTtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdiBsaS5zZWFyY2gtdG9nZ2xlLCAuc2Vjb25kYXJ5LW5hdiBsaS5jYXJ0LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stc3BhY2VyIHtcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICB9XG4gIGh0bWwubmF2LW9wZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICBodG1sLm5hdi1vcGVuIC5uYXYtd3JhcCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgaHRtbC5uYXYtb3BlbiBib2R5IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLmNhdC10YWJzIC50YWIsXG4gIC5jYXQtdGFicyBsYWJlbCB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbiAgLmNhdC10YWJzIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG4gIC5tYWluLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQmxpbmtlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgYXJ0aWNsZTpub3QoLmNvbW1lbnQtYm9keSkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIGFydGljbGU6bm90KC5jb21tZW50LWJvZHkpIC5pbWctd3JhcCB7XG4gICAgZmxleC1iYXNpczogMzAwcHg7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICB9XG4gIGFydGljbGU6bm90KC5jb21tZW50LWJvZHkpIC5ibG9nLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmhlYWRlci13cmFwIC5idXJnZXItY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9nbyBzdmcge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIGJvZHkuaG9tZSAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5ob21lIC5uYXYtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBib2R5LnN0aWNreSAuaGVhZGVyLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgfVxuICAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG4gIC50b3AtaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnRvcC1oZWFkZXIucGFydC1zZWFyY2ggLmhlcm8tc2VhcmNoIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudG9wLWhlYWRlci5wYXJ0LXNlYXJjaCAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC50b3AtaGVhZGVyLnBhcnQtc2VhcmNoIC53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCAuZmllbGQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDVyZW07XG4gIH1cbiAgLnRvcC1oZWFkZXIucGFydC1zZWFyY2ggLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxNS41cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxuICAuaGVyby1zZWFyY2gubG9jLXNlYXJjaCAuZmllbGQge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmhlcm8tc2VhcmNoLmxvYy1zZWFyY2ggYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDE1LjVyZW07XG4gIH1cbiAgLmhlcm8tc2VhcmNoLmxvYy1zZWFyY2ggLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIC5oZXJvLXNlYXJjaC5sb2Mtc2VhcmNoIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIC5oZXJvLXNlYXJjaC5sb2Mtc2VhcmNoIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIC5oZXJvLXNlYXJjaC5sb2MtdmVoaWNsZXMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5oZXJvLXNlYXJjaC5sb2MtdmVoaWNsZXMgLmZpZWxkIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5oZXJvLXNlYXJjaC5sb2MtdmVoaWNsZXMgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgfVxuICAucG9zdHMtd3JhcC5tZC1jb2wyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnBvc3RzLXdyYXAubWQtY29sMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAucG9zdHMtd3JhcC5tZC1jb2w0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuICAubmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYsXG4gIC5tYWluLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYgbGksXG4gIC5tYWluLW5hdiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2IGxpIGEsXG4gIC5tYWluLW5hdiBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYgbGkgYTpob3ZlcixcbiAgLm1haW4tbmF2IGxpIGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLnNlY29uZGFyeS1uYXYgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsXG4gIC5tYWluLW5hdiBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuICAubWFpbi1uYXYgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2IGxpLmNhcnQtbmF2IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdiBsaS5jYXJ0LW5hdiBhIC5jb3VudCB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOXB4O1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJsaW5rZXJcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdiBsaS5zZWFyY2gtdG9nZ2xlIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdiBsaS5zZWFyY2gtdG9nZ2xlLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIH1cbiAgLm1haW4tbmF2IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubWFpbi1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJCbGlua2VyXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaTpob3ZlciA+IC5zdWItbWVudSwgLm1haW4tbmF2ID4gbGk6Zm9jdXMgPiAuc3ViLW1lbnUsIC5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD10cnVlXSA+IC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcztcbiAgfVxuICAubWFpbi1uYXYgPiBsaTpob3ZlciA+IGEsIC5tYWluLW5hdiA+IGxpOmZvY3VzID4gYSwgLm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPXRydWVdID4gYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDJyZW0gMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51ID4gdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIGxpIC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGk6bm90KC5tZWdhLW1lbnUpIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaTpub3QoLm1lZ2EtbWVudSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkudHdvLWNvbHVtbiA+IC5zdWItbWVudSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSkgPiB1bC5zdWItbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTk5OTlweDtcbiAgfVxuICAubWFpbi1uYXYgPiBsaS5sYXN0Om5vdCgubWVnYS1tZW51KTpob3ZlciA+IC5zdWItbWVudSwgLm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSk6Zm9jdXMgPiAuc3ViLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMzUwbXM7XG4gICAgei1pbmRleDogNDk3O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMiUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgfVxuICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtO1xuICB9XG4gIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgfVxuICAucHJvZHVjdC1sb29wLWl0ZW0ucHJvZHVjdF9jYXQtdmVoaWNsZXMgLmJ0bnMgYS5idG4sXG4gIC5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUucHJvZHVjdF9jYXQtdmVoaWNsZXMgLmJ0bnMgYS5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWxvb3AtaXRlbS5wcm9kdWN0X2NhdC12ZWhpY2xlczpob3ZlciAuYnRucyBhLmJ0bixcbiAgLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZS5wcm9kdWN0X2NhdC12ZWhpY2xlczpob3ZlciAuYnRucyBhLmJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgfVxuICAucHJvZHVjdC1sb29wLWl0ZW0ucHJvZHVjdF9jYXQtdmVoaWNsZXM6aG92ZXIgLmJ0bnMgYS5idG46aG92ZXIsXG4gIC5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUucHJvZHVjdF9jYXQtdmVoaWNsZXM6aG92ZXIgLmJ0bnMgYS5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgfVxuICAucHJvZHVjdC1sb29wLWl0ZW0ucHJvZHVjdF9jYXQtdmVoaWNsZXM6aG92ZXIgLmJ0bnMgYS5idG46aG92ZXI6YmVmb3JlLFxuICAucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlLnByb2R1Y3RfY2F0LXZlaGljbGVzOmhvdmVyIC5idG5zIGEuYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICB9XG4gIC5wcm9kdWN0LWxvb3AtaXRlbSAuYnRucyxcbiAgLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAuYnRucyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wcm9kdWN0LWxvb3AtaXRlbSAuYnRucyBhICsgYSxcbiAgLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAuYnRucyBhICsgYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9kdWN0LWxvb3AtaXRlbSAuYnRucyBhLmJ0bixcbiAgLnByb2R1Y3QtbG9vcC1pdGVtIC5idG5zIGEuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbixcbiAgLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAuYnRucyBhLmJ0bixcbiAgLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAuYnRucyBhLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwLjhyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMC44cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucHJvZHVjdC1sb29wLWl0ZW0gLmJ0bnMgYS5idG46YmVmb3JlLFxuICAucHJvZHVjdC1sb29wLWl0ZW0gLmJ0bnMgYS5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSxcbiAgLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZSAuYnRucyBhLmJ0bjpiZWZvcmUsXG4gIC5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUgLmJ0bnMgYS5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTJweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wcm9kdWN0LWxvb3AtaXRlbTpob3ZlcixcbiAgLnByb2R1Y3QtbG9vcC1pdGVtLnN3aXBlci1zbGlkZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIH1cbiAgLnByb2R1Y3QtbG9vcC1pdGVtOmhvdmVyIGEuYnRuLFxuICAucHJvZHVjdC1sb29wLWl0ZW0uc3dpcGVyLXNsaWRlOmhvdmVyIGEuYnRuIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgfVxuICAucHJvZHVjdC1sb29wLWl0ZW06aG92ZXIgYS5idG46aG92ZXIsXG4gIC5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGU6aG92ZXIgYS5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICB9XG4gIC5wcm9kdWN0LWxvb3AtaXRlbTpob3ZlciBhLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24sXG4gIC5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGU6aG92ZXIgYS5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICB9XG4gIC5wcm9kdWN0LWxvb3AtaXRlbTpob3ZlciBhLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsXG4gIC5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGU6aG92ZXIgYS5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIH1cbiAgLnByb2R1Y3QtbG9vcC1pdGVtOmhvdmVyIGEuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlcjpiZWZvcmUsXG4gIC5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGU6aG92ZXIgYS5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfYmxhY2spO1xuICB9XG4gIC5wYXJ0LXRvcC1raW5kLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5wYXJ0LXRvcC1raW5kLXdyYXBwZXIgLmNhdC1pbWFnZS1kZWZhdWx0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnBhcnQtdG9wLWtpbmQtd3JhcHBlciAua2luZC1yaWdodCB7XG4gICAgZmxleC1iYXNpczogNDUlO1xuICB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZSAuYWNjb3VudC1sb2dpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZSAuYWNjb3VudC1sb2dpbiAuY29sIHtcbiAgICBmbGV4LWJhc2lzOiA0OSU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC5hY2NvdW50LWxvZ2luIC5jb2wgKyAuY29sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZSAuY2FydC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3Age1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10b3AgLnByb2R1Y3QtZ2FsbGVyeS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRvcCAuc3VtbWFyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTMlO1xuICB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgLmNvbC0xLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIC5jb2wtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5oZXJvLXdyYXAge1xuICAgIGhlaWdodDogOTJ2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5oZXJvLXdyYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5oZXJvLXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmhlcm8td3JhcCAua25vdy13aGF0IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5oZXJvLXdyYXAgLmtub3ctd2hhdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5oZXJvLXdyYXAgLmhlcm8tc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDQ1JSwgMCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2hlcm8tc2Nyb2xsLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2suaGVyby13cmFwIC5oZXJvLXNjcm9sbCBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQzcHg7XG4gICAgbGVmdDogNDFweDtcbiAgICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2suaGVyby13cmFwIC5oZXJvLXNjcm9sbCBzdmcgcGF0aCB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LWxlZnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1sZWZ0IC52aWV3LWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC5yZWNlbnQtcHJvZHVjdHMtbGlzdC5zd2lwZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gNC41cmVtIDA7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1wcm9kdWN0cy1saXN0LnN3aXBlcjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1wcm9kdWN0cy1saXN0LnN3aXBlcjphZnRlciB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LXByb2R1Y3RzLWxpc3Quc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1yZWNlbnQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LXByb2R1Y3RzLWxpc3Quc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1yZWNlbnQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LXByb2R1Y3RzLWxpc3Quc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1yZWNlbnQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC5yZWNlbnQtcmlnaHQge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnJlY2VudC12ZWhpY2xlcyAucmVjZW50LXJpZ2h0IC52aWV3LWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1yaWdodCAudmlldy1hbGw6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC5yZWNlbnQtcmlnaHQgLnJlZCB7XG4gICAgcGFkZGluZzogMTQlIDAgMTglIDglO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLnJlY2VudC1yaWdodCAucmVkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2sucmVjZW50LXZlaGljbGVzIC53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5wb3B1bGFyLWJyYW5kcyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5wb3B1bGFyLWJyYW5kcyAudG9wIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5wb3B1bGFyLWJyYW5kcyAudG9wIC50aXRsZV90ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnBvcHVsYXItYnJhbmRzIHNlbGVjdCxcbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnBvcHVsYXItYnJhbmRzIC5zZWxlY3QyIHtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmZ1bGwtd2lkZS1jdGEgaDIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5waF90cmFja2luZ19wYWdlX3RhYmxlIHRyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZW50cnktY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuZW50cnktY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5mb290ZXItZmFxcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbiAgLmZvb3Rlci1mYXFzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICB9XG4gIC5mb290ZXItZmFxcyAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZm9vdGVyLWZhcXMgLmZhcXMtbGVmdCB7XG4gICAgZmxleC1iYXNpczogMzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci1mYXFzIC5mYXFzLXJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiA2NCU7XG4gIH1cbiAgLmZvb3Rlci1mYXFzIC5mYXFzLXJpZ2h0IC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuZm9vdGVyLWZhcXMgLmZhcXMtcmlnaHQgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgLmhlYWRlciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2JvZHkge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzAlIC0gMnJlbSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5wb3B1bGFyLWJyYW5kcyAuYnJhbmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuaGVyby1zZWFyY2gubG9jLXNlYXJjaCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmhlcm8tc2VhcmNoLmxvYy1zZWFyY2ggLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmhlcm8tc2VhcmNoLmxvYy1zZWFyY2ggLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmZvb3Rlci5mb290ZXItdG9wIC5jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbGVmdCB7XG4gICAgZmxleC1iYXNpczogNDUlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1sZWZ0IC5ib3gge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2suaGVyby13cmFwIHtcbiAgICBoZWlnaHQ6IDkydmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2suaGVyby13cmFwIGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2suaGVyby13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5oZXJvLXdyYXAgLmtub3ctd2hhdCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2suaGVyby13cmFwIC5rbm93LXdoYXQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZW50cnktY29udGVudCAuYmxvY2suaGVyby13cmFwIC5oZXJvLXNjcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA0NSUsIDApO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9oZXJvLXNjcm9sbC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1zY3JvbGwgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0M3B4O1xuICAgIGxlZnQ6IDQxcHg7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmhlcm8td3JhcCAuaGVyby1zY3JvbGwgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5yZWNlbnQtdmVoaWNsZXMgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnBvc3RzLXdyYXAubGctY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5wb3N0cy13cmFwLmxnLWNvbDMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLnBvc3RzLXdyYXAubGctY29sNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5wb3B1bGFyLWJyYW5kcyAuYnJhbmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5uYXYtd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubWFpbi1uYXYge1xuICAgIG9yZGVyOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyLWZhcXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufSIsIi8qIVxuVGhlbWUgTmFtZTogV2VpZGVuaGFtbWVyIENyZWF0aXZlIEJhc2UgVGhlbWVcbkF1dGhvcjogV2VpZGVuaGFtbWVyIENyZWF0aXZlXG5BdXRob3IgVVJJOiBodHRwOi8vd2VpZGVuaGFtbWVyY3JlYXRpdmUuY29tXG5WZXJzaW9uOjEuMC4wXG4qL1xuXG4vL1Jlc2V0XG5AaW1wb3J0IFwiY29yZS9yZXNldFwiO1xuQGltcG9ydCBcImNvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb3JlL3V0aWxzXCI7XG5cbi8vIEdlbmVyYWwgU3R5bGluZ1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2xvYmFsc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ3V0ZW5iZXJnXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3Byb2R1Y3RzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY2FydFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2FsbGVyaWVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGhvdG9zd2lwZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dyaWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tb2RhbFwiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvanMtbG9hZGVkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYnJvd3Nlci1maXhlc1wiO1xuXG4vLyAzcmQgUGFydHlcbkBpbXBvcnQgXCJ2ZW5kb3IvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2dyYXZpdHlmb3Jtc1wiO1xuQGltcG9ydCBcInZlbmRvci9zZWxlY3QyXCI7XG5cbi8vIFJlc3BvbnNpdmVcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXNwb25zaXZlXCI7XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmh0bWwge1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7IFxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyBcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uLGltZyB7IFxuXHRkaXNwbGF5OmJsb2NrOyAgXG59ICBcblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuOmZvY3VzIHtcblx0b3V0bGluZTpub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYnV0dG9uLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF0geyBcblx0Y3Vyc29yOnBvaW50ZXI7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uOyBcblx0b3ZlcmZsb3c6dmlzaWJsZTsgIFxufSAgXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXSB7IFxuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdHBhZGRpbmc6MDsgIFxufSAgXG5pbnB1dFt0eXBlPXNlYXJjaF0geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDsgXG5cdC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDsgXG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDsgXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7ICBcbn0gIFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyAgXG59ICBcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IFxuXHRib3JkZXI6MDsgXG5cdHBhZGRpbmc6MDsgIFxufSAgXG50ZXh0YXJlYSB7IFxuXHRvdmVyZmxvdzphdXRvOyBcblx0dmVydGljYWwtYWxpZ246dG9wOyAgXG59IFxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OmluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OjEuMTU7XG4gIG1hcmdpbjowO1xuICBmb250OiBpbmhlcml0O1xufVxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG52aWRlbyB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6cmlnaHQ7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDpsZWZ0O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBmbG9hdDpub25lO1xuICBtYXJnaW4tbGVmdDphdXRvO1xuICBtYXJnaW4tcmlnaHQ6YXV0bztcbn1cblxuYixzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OmJvbGRlcjtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDphdXRvO1xufVxuYTpub3QoLmJ0bik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lOyBvdXRsaW5lOm5vbmU7XG4gIH1cbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOjAuODc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gICAgfVxufVxuXG5wcmUge1xuICAgIHRhYi1zaXplOjY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTtcbn1cblxuLy8gLS0tLS0tLS0gQ0xFQVJGSVggLS0tLS0tLS0gXG4lY2xlYXJmaXgge1xuICAgICp6b29tOjE7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOjVweDtcbiAgICByaWdodDo1cHg7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCMwMDAsMC45KTtcbiAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgIHotaW5kZXg6MzAwMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7XG4gICAgfVxufSIsIiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDokY29udGFpbmVyLWxnO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjAgcmVtKDIwKTtcblxuICAgICYud2lkZSB7XG4gICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLXhsO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xufVxuXG4lYnRuIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6cmVtKDEyKSByZW0oNDApO1xuICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OnJlbSg4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgbWluLXdpZHRoOnJlbSgyMDApO1xuICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4lYnRuX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjokYmxhY2s7XG4gICAgfVxufVxuXG4lYnRuX3NlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1jb2xvcjokc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRzZWNvbmRhcnlfcmdiLDAuNzUpO1xuICAgIH1cbn1cblxuJWJ0bl9ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIGJvcmRlci1jb2xvcjokZ3JheTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkZ3JheV9yZ2IsMC43NSk7XG4gICAgfVxufVxuXG4lYnRuX2dob3N0IHtcbiAgICBib3JkZXItY29sb3I6JHdoaXRlO1xuICAgIGJhY2tncm91bmQ6cmdiYShibGFjaywwLjUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgfVxufVxuXG4lYnRuX2ZhdCB7XG4gICAgcGFkZGluZy10b3A6cmVtKDIxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMjEpO1xuICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgIG1pbi13aWR0aDpyZW0oMjUwKTtcbn1cblxuLmJ0biB7XG4gICAgQGV4dGVuZCAlYnRuO1xuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBAZXh0ZW5kICVidG5fc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYuZ3JheSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9ncmF5O1xuICAgIH1cblxuICAgICYuZ2hvc3Qge1xuICAgICAgICBAZXh0ZW5kICVidG5fZ2hvc3Q7XG4gICAgfVxuXG4gICAgJi5mYXQge1xuICAgICAgICBAZXh0ZW5kICVidG5fZmF0O1xuICAgIH1cbn1cblxuJWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiRpY29uO1xufVxuXG4vLyB1c2UgdGhpcyB0byB2aXN1YWxseSBoaWRlIHRoaW5ncyBcbi8vIChpLmUuIGZvcm0gbGFiZWxzIC0gc2hvdWxkbid0IGJlIFwiZGlzcGxheTpub25lXCIgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucylcbiVoaWRkZW4ge1xuICAgIGNsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDppbnNldCg1MCUpO1xuICAgIGhlaWdodDoxcHg7XG4gICAgd2lkdGg6MXB4O1xuICAgIG1hcmdpbjotMXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG5cbiViYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcbn1cblxuLmhpZGUtbWUge1xuICAgIEBleHRlbmQgJWhpZGRlbjtcbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6ZmxleDtcbn1cblxuLmZsZXgtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG59XG5cbi5wNDAsXG4ucC00MCB7XG4gICAgcGFkZGluZzpyZW0oNDApO1xufVxuXG4ucDUwLFxuLnAtNTAge1xuICAgIHBhZGRpbmc6cmVtKDUwKTtcbn0iLCIvLyBncmlkXG4keHM6IDQ4cmVtOyAvLyA0ODBcbiRzbTogNzYuOHJlbTsgLy8gNzY4XG4kc20tbWF4OiBjYWxjKDc2LjhyZW0gLSAxcHgpO1xuJG1kOiAxMDIuNHJlbTsgLy8gMTAyNFxuJGxnOiAxMjByZW07IC8vIDEyMDBcbiR4bDogMTM2cmVtOyAvLyAxNDAwXG5cbiRndXR0ZXItd2lkdGg6IDRyZW07XG4kb3V0ZXItbWFyZ2luOiA0cmVtO1xuLy8gJGd1dHRlci1jb21wZW5zYXRpb246IC0wLjVyZW07XG4kaGFsZi1ndXR0ZXItd2lkdGg6IDJyZW07XG4kY29udGFpbmVyLXNtOiBjYWxjKDc2LjhyZW0gKyAjeyRndXR0ZXItd2lkdGh9KTtcbiRjb250YWluZXItbWQ6IGNhbGMoI3skbWR9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG4kY29udGFpbmVyLWxnOiBjYWxjKCN7JGxnfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci14bDogY2FsYygjeyR4bH0gKyAjeyRndXR0ZXItd2lkdGh9KTtcblxuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOjY1cHg7XG4kaGVhZGVyX2hlaWdodDoxMDBweDtcblxuLy8gQ29sb3JzXG4kYmxhY2s6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiR3aGl0ZTogdmFyKC0tY29sb3Jfd2hpdGUpO1xuJGdyYXk6IHZhcigtLWNvbG9yX2dyYXkpO1xuJGdyYXlfcmdiOiB2YXIoLS1jb2xvcl9ncmF5X3JnYik7XG4kZ3JleTogJGdyYXk7XG4kZ3JheV9kYXJrOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuJGdyZXlfZGFyazogJGdyYXlfZGFyaztcbiRwcmltYXJ5OiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiRwcmltYXJ5X3JnYjogdmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpO1xuJHNlY29uZGFyeTogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiRzZWNvbmRhcnlfcmdiOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnlfcmdiKTtcblxuLy8gRm9udHNcbiRmczogMTY7XG4kaWNvbjogJ2hhbW1lcic7XG5cbiRyZWd1bGFyOiA0MDA7XG4kc2VtaWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG5cbiRmb250OiAnTm90byBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiR0aXRsZTogJ0JsaW5rZXInLCBzYW5zLXNlcmlmOyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2hhbW1lcic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLmVvdD82MzQ1NDg0MycpO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/NjM0NTQ4NDMjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmYyPzYzNDU0ODQzJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmPzYzNDU0ODQzJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLnR0Zj82MzQ1NDg0MycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuc3ZnPzYzNDU0ODQzI2hhbW1lcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiBcbiBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIFxuLmljb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcM2MnOyB9IC8qICc8JyAqL1xuLmljb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDNlJzsgfSAvKiAnPicgKi9cbi5pY29uLWNpcmNsZS1kb3duLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ0JzsgfSAvKiAnRCcgKi9cbi5pY29uLWVtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ1JzsgfSAvKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ2JzsgfSAvKiAnRicgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAnXFw0Nyc7IH0gLyogJ0cnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcNDknOyB9IC8qICdJJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcNGMnOyB9IC8qICdMJyAqL1xuLmljb24tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDUwJzsgfSAvKiAnUCcgKi9cbi5pY29uLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiAnXFw1Myc7IH0gLyogJ1MnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU0JzsgfSAvKiAnVCcgKi9cbi5pY29uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU1JzsgfSAvKiAnVScgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcNTknOyB9IC8qICdZJyAqL1xuLmljb24tY2FydDpiZWZvcmUgeyBjb250ZW50OiAnXFw2Myc7IH0gLyogJ2MnICovXG4uaWNvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFw2NCc7IH0gLyogJ2QnICovXG4uaWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDY5JzsgfSAvKiAnaScgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDcwJzsgfSAvKiAncCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFw3Myc7IH0gLyogJ3MnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcNzgnOyB9IC8qICd4JyAqL1xuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDc5JzsgfSAvKiAneScgKi9cbi5pY29uLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIwJzsgfSAvKiAn7qCgJyAqL1xuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmljb24tY2lyY2xlLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4uaWNvbi16b29tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXG4uaWNvbi1jYXJ0LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXG4uaWNvbi1wYWdpLXByZXY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cbi5pY29uLXBhZ2ktbmV4dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqLyIsIjpyb290IHsgXG4gICAgLy8gLS1jb2xvcl9wcmltYXJ5OiAjMUU0MDc5O1xuICAgIC8vIC0tY29sb3Jfc2Vjb25kYXJ5OiAjODFCQzA5O1xuICAgIC8vIC0tY29sb3JfYmxhY2s6ICMwMDAwMDA7XG4gICAgLy8gLS1jb2xvcl93aGl0ZTogI2ZmZmZmZjtcbiAgICAvLyAtLWNvbG9yX2dyYXk6ICNlZWVlZWU7XG4gICAgLy8gLS1jb2xvcl9ncmF5X2Rhcms6ICNhYWFhYWE7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTo2Mi41JTtcbn1cblxuYm9keXtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOiRoZWFkZXJfaGVpZ2h0X21vYmlsZSAwIDAgMDtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udDpub3JtYWwgcmVtKDE1KS8xLjUgJGZvbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7XG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG59XG5wIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMTApO1xufSIsIi5sb2dvIHtcbiAgICBtYXJnaW46MDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDpyZW0oMTcwKTtcbiAgICB9XG5cbiAgICBhLCBhOmFjdGl2ZSwgYTp2aXNpdGVkIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOndoaXRlO1xuICAgIH1cbn1cblxuLmhlYWRlci13cmFwIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6MjAyMDtcbiAgICBoZWlnaHQ6JGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MTdweDtcbiAgICBib3R0b206MjVweDtcbiAgICBvcGFjaXR5OjA7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6cmVtKDUyNSk7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTEwJSk7XG4gICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbmh0bWwuc2VhcmNoLW9wZW4ge1xuICAgIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRibGFjaztcbiAgICB9XG59XG5cbi5hd3MtY29udGFpbmVyIHtcbiAgICAuYXdzLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OnJlbSg0NSk7XG5cbiAgICAgICAgLmF3cy1zZWFyY2gtYnRuX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OjMzcHg7XG4gICAgICAgICAgICB3aWR0aDo0NXB4O1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmaWxsOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYXdzLXNlYXJjaC1idG4ge1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB3aWR0aDo0NnB4O1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hd3Mtc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG4gICAgfVxufVxuXG5ib2R5LmFkbWluLWJhciB7XG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgdG9wOjQ2cHg7XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgdG9wOiRoZWFkZXJfaGVpZ2h0ICsgNDZweDtcbiAgICB9XG59XG5cbi5idXJnZXItY2FydCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MjBweDtcbiAgICB0b3A6MThweDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAvLyBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAuaGVhZGVyLWNhcnQtbW9iaWxlIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzMpO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgyMCk7XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICBcbn1cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAzNXB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNXB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogOHB4O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogd2hpdGU7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAxOyIsIi5uYXYge1xuICAgIHBhZGRpbmc6MDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcbiAgICAgICBhLCBhOmFjdGl2ZSwgYTp2aXNpdGVkICB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Y29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtbmF2IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46MCByZW0oNSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2suaGVyby13cmFwIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgcGFkZGluZy10b3A6cmVtKDgwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNjApO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IHRvcDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjEwO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6cmVtKDQwKTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDpyZW0oNjAwKTtcbiAgICB9XG5cbiAgICAuaGVyby1zY3JvbGwge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmtub3ctd2hhdCB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsXG4gIDI1JSxcbiAgNTAlLFxuICA3NSUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0tcHJvZHVjdHMge1xuICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oNDUpIDAgcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDI2KTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6NDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OjNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uaGVyby1zZWFyY2gge1xuICAgIGJvcmRlcjoxcHggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5sb2FkZXItd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjg1KTtcbiAgICB9XG5cbiAgICAuY2xlYXItc2VsZWN0aW9ucyB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuXG4gICAgICAgICY6aG92ZXIgaSB7XG4gICAgICAgICAgICBjb2xvcjokZ3JheV9kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDo2MHB4O1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6cmdiYSh3aGl0ZSwwLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjpub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDoxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDQ0JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkaXNhYmxlZFxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6cmdiYSh3aGl0ZSwwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9wZW5lZFxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM2QTZBNkE7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNkE2QTZBO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXDY0JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwYWRkaW5nOjAgcmVtKDE1KTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgfVxuXG4gICAgJi5sb2MtaGVybyB7XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VhcmNoXG4gICAgJi5sb2Mtc2VhcmNoIHtcbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgyNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcNjQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gZGlzYWJsZWRcbiAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6cmdiYShibGFjaywwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdmVoaWNsZXNcbiAgICAmLmxvYy12ZWhpY2xlcyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG5cbiAgICAgICAgLmxvYWRlci13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcblxuICAgICAgICAgICAgLmhhbS1sb2FkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjoxcmVtIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xlYXItc2VsZWN0aW9ucyB7XG4gICAgICAgICAgICByaWdodDpyZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgyNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG5cbiAgICAgICAgICAgICsgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDo0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjojNkE2QTZBO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNDgpO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2QTZBNkE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNkE2QTZBO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDQ4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFw2NCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gZGlzYWJsZWRcbiAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6cmdiYShibGFjaywwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5ob21lIHtcbiAgICBwYWRkaW5nLXRvcDowO1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICB9XG59IiwiLmNhcm91c2VsLXdyYXAtdGVzdCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MCAwIHJlbSgxNSkgMDtcbiAgICBjbGVhcjpib3RoO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gICAgaGVpZ2h0OjQ1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjoyNSUgNTAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHotaW5kZXg6MDtcblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIHdpZHRoOjg1JTtcbiAgICAgICAgbWF4LXdpZHRoOiRjb250YWluZXItbGc7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRwcmltYXJ5X3JnYiwwLjg1KTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNSk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVudHJ5LWNvbnRlbnQgLmJsb2NrIHtcbiAgICAmLmZ1bGwtd2lkZS1jdGEge1xuICAgICAgICBtaW4taGVpZ2h0OnJlbSgzNTApO1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNzUpO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLWxnO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjApO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2ssIHRyYW5zcGFyZW50IDUwJSwgYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWFtLW1lbWJlciB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgcmVtKDUpIDAgcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgY29sb3I6IzZBNkE2QTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxMCk7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWNlbnQtdmVoaWNsZXMge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjZW50LWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLnZpZXctYWxsIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVjZW50LXByb2R1Y3RzLWxpc3Quc3dpcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDApIHJlbSgyMCkgMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXJlY2VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2VudC1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMjApO1xuXG4gICAgICAgICAgICAudmlldy1hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo4JSAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzB2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuXG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDoncyc7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDQ1KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDM1KSAwIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucG9wdWxhci1icmFuZHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICBwYWRkaW5nOnJlbSg1MCkgMDtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDI1KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyYW5kcyB7XG4gICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIxMHB4LCAxZnIpKTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDpyZW0oMjApO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOnJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJhbmQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5lbnRyeS1jb250ZW50IHtcbiAgICAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cblxuICAgIC5oYXMtYmxhY2stY29sb3Ige1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuXG4gICAgLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5oYXMtZ3JheS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRncmF5O1xuICAgIH1cblxuICAgIC8vIGJnXG4gICAgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgfVxuICAgIFxuICAgIC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIH1cbiAgICBcbiAgICAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgfVxuICAgIFxuICAgIC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgICYuYWxpZ25mdWxsIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOnJlbSgxMzAwKTtcblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgJi53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAmLmlzLXN0eWxlLWZ1bGwge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuXG4gICAgICAgICAgICAvLyBjb2xvclxuICAgICAgICAgICAgJi5oYXMtd2hpdGUtY29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtYmxhY2stY29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtcHJpbWFyeS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtZ3JheS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGJnXG4gICAgICAgICAgICAmLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmF5IDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIExPQURFUlxuKi9cbi5sb2FkZXItd3JhcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuICAgIHotaW5kZXg6MTA7XG4gICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLDAuODUpO1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuXG4gICAgLmhhbS1sb2FkZXIsXG4gICAgLmhhbS1sb2FkZXI6YmVmb3JlLFxuICAgIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOjIuNWVtO1xuICAgICAgICBoZWlnaHQ6Mi41ZW07XG4gICAgICAgIGFuaW1hdGlvbjpsb2FkIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5oYW0tbG9hZGVyIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICBtYXJnaW46cmVtKDEwMCkgYXV0bztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRleHQtaW5kZW50Oi05OTk5ZW07XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6LTAuMTZzO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDMuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZC1tb3JlLXdyYXAge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWFyZ2luOnJlbSgxMDApIGF1dG8gMCBhdXRvO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDA7XG4gICAgfVxufVxuXG4ucG9zdHMtd3JhcCB7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtcm93LWdhcDpyZW0oNTApO1xuICAgIGdyaWQtY29sdW1uLWdhcDpyZW0oNTApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7XG5cbiAgICAmLmdhcC0zMCB7XG4gICAgICAgIGdyaWQtcm93LWdhcDpyZW0oMzApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDMwKTtcbiAgICB9XG5cbiAgICAmLnNtLWNvbDIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQVJUSUNMRVxuKi9cbmFydGljbGU6bm90KC5jb21tZW50LWJvZHkpIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgcGFkZGluZy10b3A6cmVtKDMwKTtcbiAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG5cbiAgICArIGFydGljbGUge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg1KTtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgfVxufVxuXG4ucG9zdC1tZXRhIHtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB9XG59XG5cbi5yZXN1bHRzLXdyYXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmxvYWRlci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6cmVtKDUwKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gMztcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgPiAqe1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgIHBhZGRpbmc6cmVtKDEwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnlfcmdiLDAuODUpO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY3VycmVudCl7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaGFyZVxuLnBvc3Qtc2hhcmUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgbWFyZ2luOnJlbSgyMCkgMDtcbn1cblxuLnNoYXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG1hcmdpbjowIDAgcmVtKDEwKSAwO1xuICAgIHBhZGRpbmc6MDtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcNTMnO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgIH1cbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gICAgcGFkZGluZzowO1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBjbGVhcjpib3RoO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheV9kYXJrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg1KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBDT01NRU5UUyAtIFJFTU9WRSBJRiBOT1QgVVNJTkdcbiovXG5cbi5jb21tZW50cyB7XG4gICAgbWFyZ2luLXRvcDpyZW0oMzApO1xufVxuXG4uY29tbWVudCB7XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzpyZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6MDtcbiAgICB9XG5cbiAgICAmLmRlcHRoLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNTApO1xuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuXG4gICAgLmNvbW1lbnQtbm90ZXMge1xuICAgICAgICBjb2xvcjokZ3JheV9kYXJrO1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICBAZXh0ZW5kICVidG5fcHJpbWFyeVxuICAgIH1cbn0iLCIuYXdzX3Jlc3VsdF9jb250ZW50IHtcbiAgICAuYXdzX3Jlc3VsdF9oZWFkIHtcbiAgICAgICAgLnByZXR0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogU0VBUkNIXG4qL1xuLnRvcC1oZWFkZXIucGFydC1zZWFyY2gge1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGhlaWdodDphdXRvO1xuICAgIHBhZGRpbmctdG9wOnJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206cmVtKDUwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmhlcm8tc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMjUpO1xuXG4gICAgICAgIC5sb2FkZXItd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnlfcmdiLDAuNjUpO1xuXG4gICAgICAgICAgICAuaGFtLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjFyZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGVhci1zZWxlY3Rpb25zIHtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuXG4gICAgICAgICAgICAmOmhvdmVyIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmF5X2Rhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJzXCI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDotMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg2MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSg1KSAwIHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMTUpIDAgMCAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOmF1dG87XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSg2MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBUQUJTXG4qL1xuLmNhdC10YWJzIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBvcmRlcjoxO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIGNvbG9yOiM5RjlGOUY7XG4gICAgICAgIGhlaWdodDpyZW0oNjApO1xuICAgICAgICBwYWRkaW5nOnJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZmxleDoxIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzlGOUY5RjtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnRhYiB7XG4gICAgICAgIG9yZGVyOjk5O1xuICAgICAgICBmbGV4LWdyb3c6MTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgQGV4dGVuZCAlaGlkZGVuO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206NnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICsgLnRhYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gICBcblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIExPT1BcbiovXG4ucHJvZHVjdHMtbG9vcCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBncmlkLXJvdy1nYXA6cmVtKDUwKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDIwKTtcbn1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIHtcbiAgICBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDc1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcblxuICAgICAgICAgICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCByZW0oNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYucHJldjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICYubmV4dDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OifuoJQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubmV4dDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OifuoJUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3dwZ3MtZ2FsbGVyeSB7XG4gICAgICAgIC53Y2dzLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgICYudG9wX3JpZ2h0IGEge1xuICAgICAgICAgICAgICAgIHRvcDo4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwZCc7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdy1uZXh0LnNsaWNrLWFycm93LFxuICAgICAgICAuc2xpY2stYXJyb3ctcHJldi5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93LW5leHQuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgcmlnaHQ6MTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDNlJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdy1wcmV2LnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGxlZnQ6MTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDNjJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLndjZ3Mtc2xpZGVyLWltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2luZ2xlIHByb2R1Y3RcbiAgICAmLnNpbmdsZS1wcm9kdWN0IHtcbiAgICAgICAgLnByb2R1Y3QtdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWdhbGxlcnktd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTsgXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7IFxuXG4gICAgICAgICAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnksXG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW1iZWRkZWQtdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDMyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoYmxhY2ssMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDpyZW0oNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6cmVtKDYpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zb3VyY2UtdmVoaWNsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjIwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NzUlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODBkJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oOCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS10aHVtYnMge1xuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgIzlGOUY5RjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGwtdmVoaWNsZS1waG90b3Mge1xuICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOjhweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDo4cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMjdweCwgMWZyKSk7XG5cbiAgICAgICAgICAgIC5waG90by13cmFwLW91dGVyIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEyN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDowO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOjc3LjclO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICM5RjlGOUY7XG5cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGRpdi5wcm9kdWN0IC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IzZBNkE2QTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICArIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNrdSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdHRyLWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcblxuICAgICAgICAgICAgICAgIC5hdHRyIHtcbiAgICAgICAgICAgICAgICAgICAgKyAuYXR0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gcHJpY2VcbiAgICAgICAgICAgIC5wYXJ0LXByaWNlLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vbi1wYWdlLXppcC1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6cmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oMjIpO1xuXG4gICAgICAgICAgICAgICAgLmxvYWRlci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLmhhbS1sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZS13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oOCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGN1bGF0ZS1zaGlwcGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgcmVtKDM1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCByZW0oNSkgMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnphZGRvbl9kYXRhLnphZGRvbl9kYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybS5jYXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgIC53Yy1wYW8tYWRkb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6MjtcblxuICAgICAgICAgICAgICAgIC53Yy1wYW8tYWRkb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMzAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMjApO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6Y2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICBAZXh0ZW5kICVidG5fcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIG1pbi13aWR0aDphdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRncmF5X2Rhcms7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDQwKTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hdmFpbGFibGUtcGFydHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXJ0LXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg3NSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcblxuICAgICAgICAucGVyLXBhZ2Utd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDpyZW0oMTg1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgcmVtKDgpO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQud29vY29tbWVyY2UtY2FydCB7XG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgQGV4dGVuZCAlYnRuX2ZhdDtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBLSU5EIFRPUFxuKi9cblxuLnBhcnQtb3B0aW9ucy13cmFwIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcbiAgICB9XG59XG5cbi5zdG9jay1ub3Qtc3RvY2std3JhcCB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6cmVtKDE1KSByZW0oMTUpIDAgcmVtKDE1KTtcbiAgICBtYXJnaW4tdG9wOnJlbSgxMCk7XG4gICAgb3ZlcmZsb3c6c2Nyb2xsO1xuICAgIGhlaWdodDpyZW0oMzUwKTtcbn1cblxuLm9vcy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDpyZW0oNSk7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IzcwNzA3MDtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMik7XG4gICAgfVxufVxuXG4ubm90aW5zdG9jayB7XG4gICAgcGFkZGluZy10b3A6cmVtKDE1KTtcbiAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjYztcbn1cblxuLnBhcnQtdG9wLWtpbmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdyaWQtZ2FwOnJlbSgxNSk7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oNTApO1xuXG4gICAgLmNhdC1pbWFnZS1kZWZhdWx0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAua2luZC1yaWdodCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1zdWItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IzZBNkE2QTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAja2luZC1maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBncmlkLWdhcDpyZW0oMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjdweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg0MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjNkE2QTZBO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogSVRFTVxuKi9cbi5wcm9kdWN0LWxvb3AtaXRlbSxcbi5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6cmVtKDEwKTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGZsZXgtZ3JvdzoxO1xuICAgIGZsZXgtc2hyaW5rOjA7XG4gICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOnJlbSgzMDApO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgxMik7XG4gICAgfVxuXG4gICAgLm1vZGVsLXllYXIge1xuICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oNSk7XG5cbiAgICAgICAgLnltbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgY29sb3I6Izg1ODU4NTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjY1O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDUpO1xuICAgIH1cblxuICAgIC5za3Uge1xuICAgICAgICBtYXJnaW46cmVtKDgpIDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM1O1xuICAgIH1cblxuICAgIC5idG5zIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDphdXRvO1xuXG4gICAgICAgICAgICArIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRlZF90b19jYXJ0LmFkZGVkX3RvX2NhcnQge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdob3N0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtbG9vcC1zd2lwZXIge1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBib3R0b206NXB4O1xuICAgICAgICAgICAgcmlnaHQ6NXB4O1xuICAgICAgICAgICAgbGVmdDphdXRvO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvb3AtaW1nLXdyYXAge1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NzglO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIFNISVBQSU5HIENBTENcbiovXG5cbiNzaGlwcGluZy1jYWxjIHtcbiAgICAuZmllbGQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmlucHV0IHtcbiAgICAgICAgaGVpZ2h0OnJlbSg0OCk7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjAgcmVtKDE1KTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5O1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTUpO1xuICAgICAgICBtaW4td2lkdGg6cmVtKDE3NSk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIH1cblxuICAgICNzaGlwX2NhbGNfcmVzcG9uc2Uge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMjApO1xuICAgICAgICBtaW4taGVpZ2h0OnJlbSgxNTApO1xuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNDAsMjQwLDI0MCwwLjgpO1xuXG4gICAgICAgIC5oYW0tbG9hZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oNTApIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGUge1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgdGQsdGgge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBNWSBBQ0NPVU5UXG4qL1xuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Uud29vY29tbWVyY2Uge1xuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgICAgIGlucHV0LmJ1dHRvbixcbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICBAZXh0ZW5kICVidG5fcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgYSB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSAuZm9ybS1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0YXhfZXhlbXB0aW9uX2NoZWNrYm94X2RpdiB7XG4gICAgaDMge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4uQWJicmV2cyB7XG4gICAgLkVudHJ5IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgIC5LZXkge1xuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuSGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIHtcbiAgICAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItZG9uZS12aW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuXG4gICAgLmVtcHR5LWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9kYXJrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDIwKSBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY291bnQtbG9naW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuY29sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxvZ2luX2d1ZXN0IC5pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdyaWQtZ2FwOiByZW0oNTApO1xuXG4gICAgICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgxNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG5cbiAgICAgICAgICAgICYuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIub3JkZXItdG90YWwge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FydCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud29vZm9yY2VfdHJhY2tpbmdfZGV0YWlscyB7XG4gICAgICAgICAgICB0aCBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5yZW1vdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwYXltZW50IHtcbiAgICAgICAgYnV0dG9uI3BsYWNlX29yZGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ubG9naW4sXG4gICAgZm9ybS5yZWdpc3RlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LmlucHV0LXRleHQsXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCkgMCByZW0oMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9yZ290IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2dpbiB7XG4gICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIGlucHV0LmlucHV0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy1wYXNzd29yZC1pbnB1dCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc3BsYXktcGFzc3dvcmQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgICAgIGJ1dHRvbltuYW1lPVwidXBkYXRlX2NhcnRcIl0sXG4gICAgICAgIGlucHV0W25hbWU9XCJ1cGRhdGVfY2FydFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT1JERVJcbiAgICAud29vY29tbWVyY2Utb3JkZXIge1xuICAgICAgICBwLndvb2NvbW1lcmNlLW5vdGljZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3Lndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2hlY2tvdXRcblxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcbiAgICAgICAgLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAud2NfcHBlY19yZXNwb25zaXZlX3BheW1lbnRfYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnBheXBhbC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICArIC5wYXlwYWwtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCxcbiAgICAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCxcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlIHtcbiAgICAgICAgZm9ybS5sb2dpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzUpO1xuXG4gICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BheW1lbnQge1xuICAgICAgICB1bC5wYXltZW50X21ldGhvZHMge1xuICAgICAgICAgICAgbGk6YmVmb3JlLFxuICAgICAgICAgICAgbGk6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0LFxuYm9keS53b29jb21tZXJjZS1jYXJ0IHtcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUUkFDS0lORyBQQUdFIChTVFVQSUQgUExVR0lOKVxuYm9keS5wYWdlLWlkLTM5IHtcbiAgICBoMixcbiAgICBoMyxcbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBzdHlsZSArIGZvcm0gKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIC5waF90cmFja2luZ19wYWdlX3RhYmxlIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDUpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFuZ2Utc2hpcHBpbmctYWRkcmVzcyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBXb29Db21tZXJjZTtcbiAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjE4ZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCIkZm9ybV9kZXNjcmlwdGlvbjogIzk5OTtcbiRmb3JtX2xhYmVsX2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9pbnB1dF9jb2xvcjogJGJsYWNrO1xuJGZvcm1fZm9jdXNfYm9yZGVyOiAkcHJpbWFyeTtcbiRmb3JtX2FqYXhfY29sb3I6ICRwcmltYXJ5O1xuJGZvcm1faW5wdXRfYmdfY29sb3I6ICRncmF5O1xuJGZvcm1faW5wdXRfaGVpZ2h0OiByZW0oNDgpO1xuJGZvcm1faW5wdXRfcGFkZGluZzogcmVtKDE1KTtcblxuZm9ybSB7XG4gICAgLmNvbG9yLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oMjApO1xuICAgICAgICBncmlkLXJvdy1nYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbihyZWQsIDIwJSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlcixcbiAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3NlY29uZGFyeTtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9mYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxMCkgMCAwIDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm1fZGVzY3JpcHRpb247XG5cbiAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKHJlZCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwsXG4gICAgICAgIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDUpIDA7XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSg1KSAwIDAgMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm1fZGVzY3JpcHRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3JtX2lucHV0X2JnX2NvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZm9ybV9pbnB1dF9wYWRkaW5nO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGhlaWdodDogJGZvcm1faW5wdXRfaGVpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAvLyAmOmZvY3VzIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiRmb3JtX2lucHV0X2JnX2NvbG9yX2ZvY3VzO1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b20tY29sb3I6JGZvcm1fZm9jdXNfYm9yZGVyO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgcGFkZGluZzogJGZvcm1faW5wdXRfcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE0KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTQpO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbl9sYWJlbCB7XG4gICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXNzd29yZCB7XG4gICAgICAgICAgICAuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWxldXBsb2FkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRmlsZSBVcGxvYWRcIjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDRcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0ge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0LFxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcNjRcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbiB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhZGlvLFxuICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZhNmE2YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGVfbGFiZWxzIHtcbiAgICAgICAgLmdmaWVsZCA+IGxhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGZvcm1fYWpheF9jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuIiwiLy8gTWVkaWEgUXVlcmllc1xuQG1peGluIG1xKCRxdWVyeSkge1xuXHRAbWVkaWEgI3skcXVlcnl9IHsgQGNvbnRlbnQ7IH07XG59XG5AbWl4aW4gbXFtYXgoJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1xbWluKCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuXG4vLy5leGFtcGxlIHtmb250LXNpemU6IHJlbSgxNHB4KTt9XG5AZnVuY3Rpb24gcmVtKCRzaXplKXtcbiAgICAkcmVtU2l6ZTogY2FsYygkc2l6ZS8xMCk7XG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuLy9TaW1wbHkgcmV0dXJuIHdoaXRlIG9yIGJsYWNrIGJhc2VkIG9uIHRoZSBwcm92aWRlZCBiYWNrZ3JvdW5kIGNvbG9yLiBUaGlzIGlzIG11Y2ggZmFzdGVyIHRoYW4gdGhlIGhpZ2gtY29udHJhc3QtY29sb3IoKSBmdW5jdGlvbiwgYnV0IG1heSBub3QgYmUgYXMgYWNjdXJhdGUgdG8gYXBwcm9wcmlhdGUgY29udHJhc3QgcmF0aW9zLlxuLy8uZWxlbWVudCB7YmFja2dyb3VuZDogIzEyMzQ1NjsgY29sb3I6IHJlYWRhYmxlLWNvbG9yKCMxMjM0NTYpO31cbkBmdW5jdGlvbiByZWFkYWJsZS1jb2xvcigkYmcpe1xuICAgICRjYWxjdWxhdGVkLXZhbHVlOiAoKHJlZCgkYmcpICogMjk5KSArIChncmVlbigkYmcpICogNTg3KSArIChibHVlKCRiZykgKiAxMTQpIC0gMTI4MDAwKSAqIC0xMDAwOyAvL0NyZWF0ZXMgYSBudW1iZXIgZWl0aGVyIGdyZWF0ZXIgdGhhbiAyNTUgb3IgbGVzcyB0aGFuIDBcblxuICAgIC8vV2hpbGUgcmdiKCkgYXV0b21hdGljYWxseSBsaW1pdHMgb3V0cHV0IHZhbHVlcyB0byAwLTI1NSBpbiBtb3N0IChhbGw/KSBicm93c2VycywgaXQgaXMgc2FmZXIgdG8gY2hlY2sgaXQgbWFudWFsbHkgaGVyZS5cbiAgICBAaWYgKCAkY2FsY3VsYXRlZC12YWx1ZSA+PSAyNTUgKXtcbiAgICAgICAgQHJldHVybiAjZmZmO1xuICAgIH1cblxuICAgIEByZXR1cm4gIzAwMDtcbn1cblxuQGZ1bmN0aW9uIGRlcml2ZS1yZ2ItdmFsdWVzLWZyb20taGV4KCRoZXgpIHtcbiAgICBAcmV0dXJuIHJlZCgkaGV4KSwgZ3JlZW4oJGhleCksIGJsdWUoJGhleCk7XG59XG5cbkBtaXhpbiBhZnRlcmNsZWFyKCl7XG4gICAgJjphZnRlcntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1peGluIGhpZGRlbmNoZWNrKCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDotMTAwO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn0iLCIvKipcbiAqIFN3aXBlciA3LjMuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxOCwgMjAyMVxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlcixcbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyBtYXgtd2lkdGg6cmVtKDE0MDApO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBleHRlbmQgJWljb247XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6Mi41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiRncmF5X2Rhcms7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICc8Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJz4nO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG4gICAgU3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAyNTAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAucHN3cCAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wc3dwIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4vKlxuICAgIEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuICAgIEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcbiAgICBzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG4gICAgc3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcbiAgICBkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxuICAgIGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7IH1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi8qXG4gICAgRXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuICAgIChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICAvKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cbiAgQ29udGVudHM6XG5cbiAgMS4gQnV0dG9uc1xuICAyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3NcbiAgMy4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG4gIDQuIENhcHRpb25cbiAgNS4gTG9hZGluZyBpbmRpY2F0b3JcbiAgNi4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxuXG4qL1xuLypcbiAgXG4gIDEuIEJ1dHRvbnNcblxuICovXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBzd3BfX2J1dHRvbjpmb2N1cywgLnBzd3BfX2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xiX2RlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xiX2RlZmF1bHQtc2tpbi5zdmcpOyB9XG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7IH1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcbiAgQXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxuICAoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxuKi9cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4OyB9XG5cbi8qXG5cbiAgMi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIGEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTsgfVxuXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkY7IH1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNDRTI3MkQ7IH1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREOyB9XG5cbi8qXG5cbiAgMy4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qXG4gIFxuICA0LiBDYXB0aW9uXG5cbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbiAgLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI0JCQjsgfVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cbiAgNS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcblxuICBZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXG5cbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xiX3ByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLyogXG4gICAgICBUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3IgXG4gICAgICAgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG4gICAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4vKlxuICBcbiAgNi4gQWRkaXRpb25hbCBzdHlsZXNcblxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7IH1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qXG4gIHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXG4gIGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxOyB9XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH0iLCIvKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBGT09URVIgRkFRc1xuKi9cblxuLmZvb3Rlci1mYXFzIHtcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgxMjApO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgfVxuXG4gICAgLmZhcS1saXN0IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICB9XG5cbiAgICBhLmZhcSB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGdyYXlfZGFyaztcbiAgICAgICAgcGFkZGluZzpyZW0oMTApIDA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpwYWRkaW5nIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24taW5mbyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxcy1sZWZ0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjUpO1xuICAgICAgICBwYWRkaW5nOnJlbSgxNSkgcmVtKDIwKSByZW0oMTApIHJlbSgwKTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXFzLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6NyUgcmVtKDMwKSA3JSA3JTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoYmxhY2ssMC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICArIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJhY2tncm91bmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEZPT1RFUlxuKi9cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbjowO1xufVxuXG4uZm9vdGVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICYuZm9vdGVyLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb290ZXItYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZDojNEQwMDAwO1xuICAgICAgICBwYWRkaW5nOnJlbSgxMikgcmVtKDUpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbGVmdCB7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg1MCk7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBncmlkLWdhcDpyZW0oMjApO1xuICAgIH1cbn1cblxuLmZvb3Rlci1uYXYge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGNvbHVtbi1jb3VudDoyO1xuICAgIGNvbHVtbi1nYXA6cmVtKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgbWFyZ2luLXRvcDpyZW0oMzUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OidPdGhlciBMaW5rcyc7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6LTNyZW07XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaHJvbWUtdG9wLFxuLmNocm9tZS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uY2hyb21lLXRvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9jaHJvbWUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O1xuICAgICAgICBiYWNrcm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDotNXB4O1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgfVxufVxuXG4uY2hyb21lLWJvdHRvbSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Nocm9tZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7XG4gICAgICAgIGJhY2tyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYm90dG9tOi01cHg7XG4gICAgICAgIHotaW5kZXg6MjtcbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEJBQ0sgVE8gVE9QXG4qL1xuLmJhY2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206MzBweDtcbiAgICByaWdodDotMTAwcHg7XG4gICAgb3BhY2l0eTowO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzowIDEwcHg7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgei1pbmRleDoxMDA7XG4gICAgYm9yZGVyLXJhZGl1czo0cHggMCAwIDRweDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG59IiwiLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuJXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdyB7XG4gICAgQGV4dGVuZCAlcm93O1xufVxuXG4ucm93LnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXhzLW9mZnNldC0wLFxuLmNvbC14cy1vZmZzZXQtMSxcbi5jb2wteHMtb2Zmc2V0LTIsXG4uY29sLXhzLW9mZnNldC0zLFxuLmNvbC14cy1vZmZzZXQtNCxcbi5jb2wteHMtb2Zmc2V0LTUsXG4uY29sLXhzLW9mZnNldC02LFxuLmNvbC14cy1vZmZzZXQtNyxcbi5jb2wteHMtb2Zmc2V0LTgsXG4uY29sLXhzLW9mZnNldC05LFxuLmNvbC14cy1vZmZzZXQtMTAsXG4uY29sLXhzLW9mZnNldC0xMSxcbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbn1cblxuLmNvbC14cyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5zdGFydC14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY2VudGVyLXhzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQteHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udG9wLXhzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1pZGRsZS14cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4teHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpcnN0LXhzIHtcbiAgICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgICBvcmRlcjogMTtcbn1cblxuQGluY2x1ZGUgbXFtaW4oNzY5cHgpIHtcbiAgICAvLyAuY29udGFpbmVyIHtcbiAgICAvLyAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAgIC8vIH1cblxuICAgIC5jb2wtc20sXG4gICAgLmNvbC1zbS0xLFxuICAgIC5jb2wtc20tMixcbiAgICAuY29sLXNtLTMsXG4gICAgLmNvbC1zbS00LFxuICAgIC5jb2wtc20tNSxcbiAgICAuY29sLXNtLTYsXG4gICAgLmNvbC1zbS03LFxuICAgIC5jb2wtc20tOCxcbiAgICAuY29sLXNtLTksXG4gICAgLmNvbC1zbS0xMCxcbiAgICAuY29sLXNtLTExLFxuICAgIC5jb2wtc20tMTIsXG4gICAgLmNvbC1zbS1vZmZzZXQtMCxcbiAgICAuY29sLXNtLW9mZnNldC0xLFxuICAgIC5jb2wtc20tb2Zmc2V0LTIsXG4gICAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgICAuY29sLXNtLW9mZnNldC00LFxuICAgIC5jb2wtc20tb2Zmc2V0LTUsXG4gICAgLmNvbC1zbS1vZmZzZXQtNixcbiAgICAuY29sLXNtLW9mZnNldC03LFxuICAgIC5jb2wtc20tb2Zmc2V0LTgsXG4gICAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgICAuY29sLXNtLW9mZnNldC0xMCxcbiAgICAuY29sLXNtLW9mZnNldC0xMSxcbiAgICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgIH1cblxuICAgIC5jb2wtc20ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tMyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS00IHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTUge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS03IHtcbiAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTgge1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tOSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5zdGFydC1zbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNlbnRlci1zbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVuZC1zbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG5cbiAgICAudG9wLXNtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1pZGRsZS1zbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1zbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYXJvdW5kLXNtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tc20ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LXNtIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5sYXN0LXNtIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbigxMDI0cHgpIHtcbiAgICAvLyAuY29udGFpbmVyIHtcbiAgICAvLyAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICAgIC8vIH1cblxuICAgIC5jb2wtbWQsXG4gICAgLmNvbC1tZC0xLFxuICAgIC5jb2wtbWQtMixcbiAgICAuY29sLW1kLTMsXG4gICAgLmNvbC1tZC00LFxuICAgIC5jb2wtbWQtNSxcbiAgICAuY29sLW1kLTYsXG4gICAgLmNvbC1tZC03LFxuICAgIC5jb2wtbWQtOCxcbiAgICAuY29sLW1kLTksXG4gICAgLmNvbC1tZC0xMCxcbiAgICAuY29sLW1kLTExLFxuICAgIC5jb2wtbWQtMTIsXG4gICAgLmNvbC1tZC1vZmZzZXQtMCxcbiAgICAuY29sLW1kLW9mZnNldC0xLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTIsXG4gICAgLmNvbC1tZC1vZmZzZXQtMyxcbiAgICAuY29sLW1kLW9mZnNldC00LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTUsXG4gICAgLmNvbC1tZC1vZmZzZXQtNixcbiAgICAuY29sLW1kLW9mZnNldC03LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTgsXG4gICAgLmNvbC1tZC1vZmZzZXQtOSxcbiAgICAuY29sLW1kLW9mZnNldC0xMCxcbiAgICAuY29sLW1kLW9mZnNldC0xMSxcbiAgICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgIH1cblxuICAgIC5jb2wtbWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC00IHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTUge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC03IHtcbiAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTgge1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtOSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5zdGFydC1tZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNlbnRlci1tZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVuZC1tZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG5cbiAgICAudG9wLW1kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1pZGRsZS1tZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1tZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYXJvdW5kLW1kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tbWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LW1kIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5sYXN0LW1kIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbigxMjAwcHgpIHtcbiAgICAvLyAuY29udGFpbmVyIHtcbiAgICAvLyAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICAgIC8vIH1cblxuICAgIC5jb2wtbGcsXG4gICAgLmNvbC1sZy0xLFxuICAgIC5jb2wtbGctMixcbiAgICAuY29sLWxnLTMsXG4gICAgLmNvbC1sZy00LFxuICAgIC5jb2wtbGctNSxcbiAgICAuY29sLWxnLTYsXG4gICAgLmNvbC1sZy03LFxuICAgIC5jb2wtbGctOCxcbiAgICAuY29sLWxnLTksXG4gICAgLmNvbC1sZy0xMCxcbiAgICAuY29sLWxnLTExLFxuICAgIC5jb2wtbGctMTIsXG4gICAgLmNvbC1sZy1vZmZzZXQtMCxcbiAgICAuY29sLWxnLW9mZnNldC0xLFxuICAgIC5jb2wtbGctb2Zmc2V0LTIsXG4gICAgLmNvbC1sZy1vZmZzZXQtMyxcbiAgICAuY29sLWxnLW9mZnNldC00LFxuICAgIC5jb2wtbGctb2Zmc2V0LTUsXG4gICAgLmNvbC1sZy1vZmZzZXQtNixcbiAgICAuY29sLWxnLW9mZnNldC03LFxuICAgIC5jb2wtbGctb2Zmc2V0LTgsXG4gICAgLmNvbC1sZy1vZmZzZXQtOSxcbiAgICAuY29sLWxnLW9mZnNldC0xMCxcbiAgICAuY29sLWxnLW9mZnNldC0xMSxcbiAgICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgIH1cblxuICAgIC5jb2wtbGcge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTEge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctMyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy00IHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTUge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctNiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy03IHtcbiAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTgge1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctOSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5zdGFydC1sZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNlbnRlci1sZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVuZC1sZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG5cbiAgICAudG9wLWxnIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1pZGRsZS1sZyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1sZyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYXJvdW5kLWxnIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tbGcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LWxnIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5sYXN0LWxnIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuIiwiLm1vZGFsIHtcbiAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OjIwMjE7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5O1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgd2lkdGg6OTAlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBvdmVyZmxvdy15OnZpc2libGU7XG5cbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgcmlnaHQ6LTM1cHg7XG4gICAgICAgICAgICB0b3A6LTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbjowO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICBsaW5lLWhlaWdodDoxLjI1O1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGZvbnQtc2l6ZTpyZW0oMjgpO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgdG9wOjEwcHg7XG4gICAgei1pbmRleDoxMDtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbW1zbGlkZUluIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lcixcbi5tb2RhbF9fb3ZlcmxheSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KCA3NjlweCApIHtcbiAgICAubW9kYWxfX2NvbnRhaW5lci5uby1wYWRkaW5nIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICByaWdodDotNXB4O1xuICAgIH1cbn0iLCJodG1sLmpzIHtcbiAgICBcbiAgICAkZWFzaW5nIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiAgICAkZHVyYXRpb246IDUwMG1zO1xuICAgICRkZWxheTogMjUwbXM7XG5cbiAgICAvLyBET1dOIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtZG93biB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVVAgVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS11cCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgUklHSFRcbiAgICAuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIExFRlRcbiAgICAuYW5pbWF0ZS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMjEtMDUtMTdcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb250ZW50Oic8JztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvKnRvcDogMXB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50Oic+JztcbiAgICB9XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgICAvKmxlZnQ6IDFweDsqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgLypyaWdodDogMXB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBcbi8qICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGVmdDogLjVlbTtcbiAgICB0b3A6IC4zZW07XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMmIyYjJiO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMyYjJiMmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICAgIGJvcmRlcjogIzAwM2VmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgICBjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gICAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICAgIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXg6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG5cbiAgICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTIpO1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKlxuKiBSZXNldHMgZm9yIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgYWRtaW4tdGhlbWUuY3NzLlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gUmVzZXRzXG4gKi9cblxuLmdmb3JtLXVsLXJlc2V0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBpbnB1dC5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBib2R5W2NsYXNzKj1cImF2YWRhXCJdIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKS5nZm9ybS10ZXh0LWlucHV0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cblxuLyogUmVtb3ZlIElFIGRlZmF1bHQgcGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGUgKi9cblxuOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiBIb25leXBvdFxuICovXG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4vKlxuKiBIaWRlIGhpZGRlbiBmaWVsZHMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfYW1wbSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2ludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2NoYXJsZWZ0IGRpdi5jaGFybGVmdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4qIEhpZGUgc2NyZWVuIHJlYWRlciB0ZXh0LlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYnV0dG9uLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IGF1dG87XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgMiBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMiwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcikgWyAzIF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAzLCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDQgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgNSBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggNSwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgY29sdW1uLWNvdW50OiA1O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxufVxuXG4vKlxuKiBGb3JtIGdyaWQgbGF5b3V0XG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgZWRpdG9yLmNzcy5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyIDMycHgpWzEyXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMTIsIDFmciApO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzEsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMiB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9maXJzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2xhc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NpdHksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3N0YXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc196aXAsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NvdW50cnkge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX21pbnV0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCksXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCBzcGFuLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0sXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtOmxhc3QtY2hpbGQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtYWRkLnN2ZycpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtcmVtb3ZlLnN2ZycpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIuc2VsZWN0Mi1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI4cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6MjBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtmb250LXNpemU6MWVtfS5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6MjBweH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjMycHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtkaXNwbGF5OmlubGluZTtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtmb250LXNpemU6MWVtfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZTtmb250LXNpemU6MTAwJTttYXJnaW4tdG9wOjVweDttYXJnaW4tbGVmdDo1cHg7cGFkZGluZzowO21heC13aWR0aDoxMDAlO3Jlc2l6ZTpub25lO2hlaWdodDoxOHB4O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtmb250LWZhbWlseTpzYW5zLXNlcmlmO292ZXJmbG93OmhpZGRlbjt3b3JkLWJyZWFrOmtlZXAtYWxsfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwMHB4O3dpZHRoOjEwMCU7ei1pbmRleDoxMDUxfS5zZWxlY3QyLXJlc3VsdHN7ZGlzcGxheTpibG9ja30uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmc6NnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257bGVmdDowfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257ZGlzcGxheTpibG9jaztwYWRkaW5nOjRweH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7cGFkZGluZzo0cHg7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGV7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNsb3NlLW1hc2t7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO21pbi1oZWlnaHQ6MTAwJTttaW4td2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO29wYWNpdHk6MDt6LWluZGV4Ojk5O2JhY2tncm91bmQtY29sb3I6I2ZmZjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MjhweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO2hlaWdodDoyNnB4O21hcmdpbi1yaWdodDoyMHB4O3BhZGRpbmctcmlnaHQ6MHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7aGVpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MjBweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjp0ZXh0O3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXJpZ2h0OjVweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxle3BhZGRpbmctcmlnaHQ6MjVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjIwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXRvcDo1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtwYWRkaW5nOjFweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowO3BhZGRpbmctbGVmdDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7Y3Vyc29yOmRlZmF1bHQ7cGFkZGluZy1sZWZ0OjJweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2NvbG9yOiM5OTk7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6MCA0cHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7Y29sb3I6IzMzMztvdXRsaW5lOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtib3JkZXItbGVmdDoxcHggc29saWQgI2FhYTtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXI6c29saWQgYmxhY2sgMXB4O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWF9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nLWxlZnQ6MWVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe3BhZGRpbmctbGVmdDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMWVtO3BhZGRpbmctbGVmdDoyZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMmVtO3BhZGRpbmctbGVmdDozZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTNlbTtwYWRkaW5nLWxlZnQ6NGVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNGVtO3BhZGRpbmctbGVmdDo1ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNWVtO3BhZGRpbmctbGVmdDo2ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXB7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVke2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZGRkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2JhY2tncm91bmQtY29sb3I6IzU4OTdmYjtjb2xvcjp3aGl0ZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtvdXRsaW5lOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjI4cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6MjZweDttYXJnaW4tcmlnaHQ6MjBweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQtY29sb3I6I2RkZDtib3JkZXI6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgI2FhYTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7b3V0bGluZTowO3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5e2N1cnNvcjpkZWZhdWx0O3BhZGRpbmctbGVmdDoycHg7cGFkZGluZy1yaWdodDo1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2NvbG9yOiM4ODg7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6MCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcntjb2xvcjojNTU1O291dGxpbmU6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3Zle2JvcmRlci1ib3R0b206bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e2JvcmRlci10b3A6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3Vwe3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZHtjb2xvcjpncmV5fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2JhY2tncm91bmQtY29sb3I6IzM4NzVkNztjb2xvcjojZmZmfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntib3JkZXItY29sb3I6IzU4OTdmYn1cbiIsIi8vIDQ4MHB4XG5AaW5jbHVkZSBtcW1pbiggNDgwcHggKSB7XG59XG5cbiAvLyA3NjdweCBNQVhcbkBpbmNsdWRlIG1xbWF4KCA3NjhweCApIHtcbiAgICAubmF2LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICByaWdodDotMTAwJTtcbiAgICAgICAgdG9wOiRoZWFkZXJfaGVpZ2h0X21vYmlsZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggLSAjeyRoZWFkZXJfaGVpZ2h0X21vYmlsZX0pO1xuICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgICAgdHJhbnNpdGlvbjpyaWdodCA2MDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgICAgIG9yZGVyOjE7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgb3JkZXI6MjtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgIG9yZGVyOjM7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOnJlbSgyMCkgcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWFyY2gtdG9nZ2xlLFxuICAgICAgICAgICAgJi5jYXJ0LW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6cmVtKDQwKTtcbiAgICB9XG5cbiAgICBodG1sLm5hdi1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3cteTpoaWRkZW47XG5cbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICBib2R5IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdC10YWJzIHtcbiAgICAgICAgLnRhYixcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgb3JkZXI6aW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggNTUwcHggKSB7XG4gICAgYXJ0aWNsZTpub3QoLmNvbW1lbnQtYm9keSkge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgcmVtKDIwKSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNzY4cHhcbkBpbmNsdWRlIG1xbWluKCA3NjlweCApIHtcbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiRoZWFkZXJfaGVpZ2h0O1xuICAgICAgICBcbiAgICAgICAgLmJ1cmdlci1jYXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDI1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6JGhlYWRlcl9oZWlnaHQ7XG5cbiAgICAgICAgJi5ob21lIHtcbiAgICAgICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2tcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSg1MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhcnQtc2VhcmNoIHtcbiAgICAgICAgICAgIC5oZXJvLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDIwKSAwIHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDE1NSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCByZW0oMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXNlYXJjaCB7XG4gICAgICAgICYubG9jLXNlYXJjaCB7XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSgxNTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDExKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDExKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9jLXZlaGljbGVzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXQtdGFicyB7XG4gICAgICAgID4gaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdHMtd3JhcCB7XG4gICAgICAgICYubWQtY29sMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtY29sMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWNvbDQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDUwKTtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LW5hdixcbiAgICAubWFpbi1uYXYge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXItY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgb3JkZXI6MTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJ0LW5hdiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTRUFSQ0hcbiAgICAgICAgICAgICYuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIG9yZGVyOjI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gbGlcbiAgICAgICAgXG4gICAgICAgIC8vIEpVU1QgVEhFIEZJUlNUIFNVQk1FTlUgLSB0aGUgZHJvcGRvd25cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMjUpO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE1FR0EtWk9JRFxuICAgICAgICAgICAgJi5tZWdhLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmluaGVyaXQ7IC8vIHRoZSBtYWdpYyBqdWljZVxuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSgxNSkgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAvLyB0aGUgY29sdW1uc1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDoxIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZHJvcGRvd24gY29sdW1uIFVMXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTk9UIG1lZ2FcbiAgICAgICAgICAgICY6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdHdvIGNvbHVtblxuICAgICAgICAgICAgJi50d28tY29sdW1uIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBsYXN0IGNoaWxkIG1ha2luZyBzdXJlIGl0IGRvZXNuJ3QgcnVuIG9mZiB0aGUgc2NyZWVuXG4gICAgICAgICAgICAmLmxhc3Q6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDotOTk5OXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGdlbmVyYWwgZHJvcGRvd24gc3R5bGluZ1xuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAzNTBtcztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0OTc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoYmxhY2ssMC4xKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDIlKTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNSkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKGJsYWNrLDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSgyMCkgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6cmdiYShibGFjaywwLjM1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gPiBsaVxuICAgIH1cblxuICAgIC8vIHdvb2NvbW1lcmNlXG4gICAgXG4gICAgLnByb2R1Y3QtbG9vcC1pdGVtLFxuICAgIC5wcm9kdWN0LWxvb3AtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICAmLnByb2R1Y3RfY2F0LXZlaGljbGVzIHtcbiAgICAgICAgICAgIC5idG5zIGEuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYnRucyBhLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRucyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIGEgKyBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5idG4sXG4gICAgICAgICAgICBhLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ5JTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OjAgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEyKSByZW0oOCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTIpIHJlbSg4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjp0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGhvdmVyXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcblxuICAgICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydC10b3Ata2luZC13cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAuY2F0LWltYWdlLWRlZmF1bHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAua2luZC1yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjQ1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZSB7XG4gICAgICAgIC5hY2NvdW50LWxvZ2luIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo0OSU7XG5cbiAgICAgICAgICAgICAgICArIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaW5nbGUtcHJvZHVjdCB7XG4gICAgICAgICAgICAucHJvZHVjdC10b3Age1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcblxuICAgICAgICAgICAgI2N1c3RvbWVyX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTMlO1xuXG4gICAgICAgICAgICAgICAgLmNvbC0xLFxuICAgICAgICAgICAgICAgIC5jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsXG4gICAgICAgICAgICAjb3JkZXJfcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOjMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICYuaGVyby13cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OTJ2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oNTApO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rbm93LXdoYXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg2MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVyby1zY3JvbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSw0NSUsMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjIwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2hlcm8tc2Nyb2xsLnBuZykgbm8tcmVwZWF0IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVjZW50LXZlaGljbGVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg1MCk7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVjZW50LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oNTApO1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3LWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVjZW50LXByb2R1Y3RzLWxpc3Quc3dpcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSg0NSkgMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1yZWNlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXlfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oODApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVjZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDYlO1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3LWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTQlIDAgMTglIDglO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucG9wdWxhci1icmFuZHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg0MCk7XG5cbiAgICAgICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZV90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczozNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZ1bGwtd2lkZS1jdGEge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBoX3RyYWNraW5nX3BhZ2VfdGFibGUge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDQyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1mYXFzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgzNSk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6MjJweDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxcy1sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MzUlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhcXMtcmlnaHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczo2NCU7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG5cbiAgICAgICAgICAgICAgICArIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIC5mb290ZXItbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oNzgzcHgpIHtcbiAgICBib2R5LmFkbWluLWJhciAuaGVhZGVyIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oODQxcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIC5ob3Jpem9udGFsX2Zvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDMwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIsXG4gICAgICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmF2aXR5LXRoZW1lIHtcbiAgICAgICAgICAgIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAmLnBvcHVsYXItYnJhbmRzIHtcbiAgICAgICAgICAgICAgICAuYnJhbmRzIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTAyNHB4XG5AaW5jbHVkZSBtcW1pbiggMTAyNHB4ICkge1xuICAgIGJvZHkge1xuICAgICAgICAvLyBmb250LXNpemU6MTZweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICB9XG5cbiAgICAuaGVyby1zZWFyY2gge1xuICAgICAgICAmLmxvYy1zZWFyY2gge1xuICAgICAgICAgICAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgICAmLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbGVmdCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjQ1JTtcblxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSg1MCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItcmlnaHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczo1NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCAuYmxvY2sge1xuICAgICAgICAmLmhlcm8td3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6OTJ2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rbm93LXdoYXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDYwKTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsNDUlLDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjIwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaGVyby1zY3JvbGwucG5nKSBuby1yZXBlYXQgMCAwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo0M3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlY2VudC12ZWhpY2xlcyB7XG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdHMtd3JhcCB7XG4gICAgICAgICYubGctY29sMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctY29sMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWNvbDQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTIwMHB4XG5AaW5jbHVkZSBtcW1pbiggMTIwMHB4ICkge1xuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICYucG9wdWxhci1icmFuZHMge1xuICAgICAgICAgICAgICAgIC5icmFuZHMge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICBvcmRlcjoyO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIG9yZGVyOjE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLy8gMTQwMHB4XG5AaW5jbHVkZSBtcW1pbiggMTQ4MHB4ICkge1xuICAgIC5jb250YWluZXIsXG4gICAgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWZhcXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICB9XG59Il19 */
