@charset "UTF-8";
/*!
Theme Name: Weidenhammer Creative Base Theme
Author: Weidenhammer Creative
Author URI: http://weidenhammercreative.com
*/a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,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,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}address{font-style:normal}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{line-height:1}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}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0;padding:0 0 0 30px}nav ol,nav ul{list-style:none;list-style-image:none;padding:0}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}embed,iframe,object{max-width:100%}.alignleft{float:left;margin:0 25px 15px 0}.alignright{float:right;margin:0 0 15px 25px}.alignnone{margin:10px 0 15px}.aligncenter{margin:15px auto}.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,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@-webkit-keyframes float{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(-20px);transform:translatey(-20px)}to{-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes float{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(-20px);transform:translatey(-20px)}to{-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes floatcentered{0%{-webkit-transform:translatey(-50%);transform:translatey(-50%)}50%{-webkit-transform:translatey(-55%);transform:translatey(-55%)}to{-webkit-transform:translatey(-50%);transform:translatey(-50%)}}@keyframes floatcentered{0%{-webkit-transform:translatey(-50%);transform:translatey(-50%)}50%{-webkit-transform:translatey(-55%);transform:translatey(-55%)}to{-webkit-transform:translatey(-50%);transform:translatey(-50%)}}

/*! Icons */@font-face{font-family:hovertech;src:url(fonts/hovertech.eot?93974486);src:url(fonts/hovertech.eot?93974486#iefix) format("embedded-opentype"),url(fonts/hovertech.woff2?93974486) format("woff2"),url(fonts/hovertech.woff?93974486) format("woff"),url(fonts/hovertech.ttf?93974486) format("truetype"),url(fonts/hovertech.svg?93974486#hovertech) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hovertech;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-left-open-big:before{content:"\3c"}.icon-right-open-big:before{content:"\3e"}.icon-mail:before{content:"\45"}.icon-facebook:before{content:"\46"}.icon-google:before{content:"\47"}.icon-instagram:before{content:"\49"}.icon-linkedin:before{content:"\4c"}.icon-pinterest:before{content:"\50"}.icon-export:before{content:"\53"}.icon-twitter:before{content:"\54"}.icon-youtube:before{content:"\59"}.icon-search:before{content:"\73"}.icon-cancel:before{content:"\78"}.icon-link:before{content:"\e800"}.icon-play:before{content:"\e801"}.icon-down:before{content:"\e802"}.icon-evacuation:before{content:"\e803"}.icon-upload:before{content:"\e804"}.icon-video:before{content:"\e805"}.icon-caregiver:before{content:"\e806"}.icon-download:before{content:"\e807"}.icon-wound:before{content:"\e808"}.icon-right-arrow:before{content:"\e809"}.icon-caret-down:before{content:"\e80a"}.icon-manual:before{content:"\e80b"}.icon-lifting:before{content:"\e80c"}.icon-turning:before{content:"\e80d"}.icon-falls:before{content:"\e80e"}.icon-lateral:before{content:"\e80f"}.icon-pdf:before{content:"\e810"}.icon-globe:before{content:"\e811"}.icon-operating:before{content:"\e812"}.icon-checkmark:before{content:"\e813"}.icon-radiology:before{content:"\e814"}.icon-labor:before{content:"\e815"}.icon-emergency:before{content:"\e816"}.icon-medsurg:before{content:"\e817"}.icon-icu:before{content:"\e818"}.icon-ems:before{content:"\e819"}.icon-faq:before{content:"\e81a"}.icon-plus:before{content:"\e820"}.icon-play-alt:before{content:"\e822"}.icon-ht-air:before{content:"\e82e"}.icon-help-program:before{content:"\e82f"}.icon-pressure:before{content:"\e830"}.icon-bariatric:before{content:"\e831"}.icon-contact:before{content:"\e836"}.icon-faqs:before{content:"\e837"}.icon-document:before{content:"\e838"}.icon-file-word:before{content:"\f1c2"}.icon-file-excel:before{content:"\f1c3"}
/*! End Icons */body{margin:0;padding:68px 0 0;color:#232323;font:normal 14px/1.5 Lato,Arial,Helvetica,sans-serif;text-rendering:optimizeLegibility;background-color:#f8f8f8;position:relative;scroll-behavior:smooth;overflow-x:hidden}*,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;box-sizing:border-box}h2,h3,h4,h5,h6{font:normal 14px/1.25 Open Sans,Arial,Helvetica,sans-serif;margin:0;padding:0;line-height:1.2}p{margin:0 0 1em}strong{font-weight:700}a,a:focus,a:hover,a:visited{text-decoration:none}iframe{max-width:100%}.container{max-width:1100px;width:100%;margin:0 auto;position:relative;padding:0 20px}.container.wide{padding:0}.container.wide,.container.wide-padding{max-width:1400px}.container.medium-padding{max-width:1280px}.btn,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{border:0;background:#f4db6c;color:#fff;padding:0 1em;height:35px;line-height:35px;display:inline-block;outline:0;border-radius:0;text-decoration:none;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn:focus,.btn:hover,.gform_wrapper .gform_footer .gform_next_button:focus,.gform_wrapper .gform_footer .gform_next_button:hover,.gform_wrapper .gform_footer .gform_previous_button:focus,.gform_wrapper .gform_footer .gform_previous_button:hover,.gform_wrapper .gform_page_footer .gform_next_button:focus,.gform_wrapper .gform_page_footer .gform_next_button:hover,.gform_wrapper .gform_page_footer .gform_previous_button:focus,.gform_wrapper .gform_page_footer .gform_previous_button:hover{background:#f0cf3d}.skip-to-content{position:fixed;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)}.bold{font-weight:700}.text-right{text-align:right}.row-flex{display:block;margin-top:15px;margin-bottom:15px}.row-flex .col-flex{margin:15px 0;display:block}@media only screen and (min-width:768px){.row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;margin-bottom:15px}.row-flex .col-flex{-webkit-box-flex:1;-ms-flex:1;flex:1}}.hor-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.border-seperator{border-top:2px solid #5b3747;padding-top:20px}.site-by{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.blocks-wrap .blocks-block .blocks-block__content a.download-icon:before,.filter-expandable .filter-expandable-content details summary:after,.gform_wrapper .gfield.fileupload label:before,.ham-expand-wrapper .ham-expand-btn:before,.owl-carousel .owl-nav [class*=owl-],.products-carousel .owl-nav [class*=owl-],.search-form .search-submit,.section a[href$=".pdf"]:before,.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow:after,.share-toggle:after,.single-products__info .single-products__info-resources .column-content ul li a[href$=".pdf"]:before,.ssk-group .ssk:before,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before,a.download-icon:before,ul.social-nav li a{font-family:hovertech;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.seperator-bottom{bottom:3px}.seperator-bottom,.seperator-top{background-color:#516c75;height:2px;margin:0 auto;position:absolute;width:99%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.seperator-top{top:3px}.seperator-top.maroon{background-color:#7b5366}.section-title{font-size:2.1875em;text-transform:uppercase;color:#516c75;margin-bottom:.5em}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a.view-all:after,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a.view-all:after,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a.view-all:after{font-family:hovertech;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}select::-ms-expand{display:none}select:hover{cursor:pointer;outline-color:#7a7271}select:focus{outline:none}select option{font-weight:400}.pb-0{padding-bottom:0}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:30px}.mb-0{margin-bottom:0}.skinny-hero{min-height:275px;height:275px;padding:1em 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow-y:hidden}.skinny-hero:before{background-color:#516c75;width:calc(40% + 100px);height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;-webkit-box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);will-change:transform}.skinny-hero .skinny-hero__content{position:relative;z-index:2;color:#fff;max-width:40%;padding:0}.skinny-hero .skinny-hero__content h1{font-size:2em;font-weight:700;font-family:Lato,Arial,Helvetica,sans-serif;text-transform:uppercase}.skinny-hero .skinny-hero__image{position:absolute;background-size:cover;right:0;top:0;width:60%;height:100%;padding-bottom:0;background-repeat:no-repeat;background-position:50%}@media only screen and (max-width:768px){.skinny-hero{background-position:50%}.skinny-hero:before{width:100%;-webkit-box-shadow:none;box-shadow:none;background-color:rgba(0,0,0,.2);z-index:2}.skinny-hero .skinny-hero__content{z-index:3;max-width:80%}.skinny-hero .skinny-hero__image{width:100%;z-index:1}}.breadcrumbs-wrapper{margin:30px 0 0}.breadcrumbs-wrapper .crumbs span{font-size:12px}.breadcrumbs-wrapper .crumbs span a{color:#797170;text-decoration:none;font-weight:600}.breadcrumbs-wrapper .crumbs span a:hover{color:#7b5366;cursor:pointer}.breadcrumbs-wrapper .crumbs .breadcrumb_last{color:#605d5c}@media only screen and (max-width:1024px){.breadcrumbs-wrapper{margin-right:0}}.readmore-paragraph.hide-overlay .readmore-overlay{visibility:hidden}.readmore-paragraph .readmore-overlay{display:block;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;cursor:pointer;position:relative;z-index:1;margin-top:-120px;width:100%;height:130px;font-size:13px;font-weight:600}.readmore-paragraph .readmore-overlay__gray{background:-o-linear-gradient(top,hsla(0,0%,100%,0) 0,#fff 100px,#fff 100%);background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 100px,#fff)}.readmore-paragraph .readmore-overlay__white{background:-o-linear-gradient(top,hsla(0,0%,100%,0) 0,#f8f8f8 100px,#f8f8f8 100%);background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#f8f8f8 100px,#f8f8f8)}.readmore-paragraph .readmore-link{color:#7b5366;font-weight:700;z-index:2;position:relative}.readmore-paragraph .readmore{max-height:8em}@media screen and (min-width:640px){.readmore{max-height:12em}}.cta-box{background-color:rgba(81,108,117,.2);padding:20px 40px 5px;position:relative;font-size:1.125em;font-family:Open Sans,Arial,Helvetica,sans-serif}.cta-box a{color:#7b5366;font-weight:700}.section{margin:0 10px 0 0}.wp-block-image.is-resized>figcaption{font-size:12px}.single__feat-image{margin-left:10px;margin-bottom:15px;max-width:100%}.center{text-align:center}a.download-icon:before{content:"\e807";color:#7b5366;font-size:1em;margin-right:5px;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;display:inline-block}.published_date{font-size:.85em;color:#797170;display:block;margin:0 10px 15px 0}.admin-bar header{margin-top:32px!important}@media screen and (max-width:1033px){#wpadminbar{position:fixed!important}.admin-bar header{margin-top:46px!important}}.logo{margin:0;position:relative;float:left;width:80%;max-width:270px;z-index:9999;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.logo a,.logo h1{width:auto}.logo a{display:block;height:100%;text-decoration:none}.logo a span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.logo #logo_new path{fill:#fff;-webkit-transition:fill .35s ease-in-out;-o-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}body.home .hamburger-inner,body.home .hamburger-inner:after,body.home .hamburger-inner:before{background-color:#fff}@media (min-width:768px){body.home .nav-wrap-desktop{opacity:0;pointer-events:none;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}body.home .hamburger{display:inline-block}}@media (min-width:1500px){body.home .hamburger{right:-50px}}html.nav-open body.home .hamburger-inner,html.nav-open body.home .hamburger-inner:after,html.nav-open body.home .hamburger-inner:before{background-color:#7b5366}@media (min-width:768px){html.nav-open body.home .nav-wrap-desktop{opacity:1;pointer-events:auto}html.nav-open body.home .hamburger-inner,html.nav-open body.home .hamburger-inner:after,html.nav-open body.home .hamburger-inner:before{background-color:#fff}}html.nav-open body.home header.stick .hamburger-inner,html.nav-open body.home header.stick .hamburger-inner:after,html.nav-open body.home header.stick .hamburger-inner:before{background-color:#7b5366}header{background-color:transparent;padding:.75em 0;position:fixed;top:0;left:0;z-index:1041;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header,header .header{display:block;width:100%}@media (min-width:1032px){header .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}header .nav-wrap-desktop{width:100%}header .seperator-bottom{display:none}header .nav{padding:0;clear:both}header .nav li{float:left;list-style:none;line-height:1.25em}header .nav li a{text-decoration:none;display:block;color:#fff;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}header .nav li.mega .mega-title{cursor:default;font-weight:700;font-size:1em;font-family:Open Sans,Arial,Helvetica,sans-serif;color:#232323;text-decoration:none}header .top-right-nav{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .top-right-nav,header .top-right-nav ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .top-right-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}header .top-right-nav ul li{list-style:none;padding:0 15px;-webkit-box-sizing:content-box;box-sizing:content-box;line-height:1.25em;border-left:1px solid hsla(0,0%,100%,.15)}header .top-right-nav ul li:first-child{border-left:none}header .top-right-nav ul li a{color:#f8f8f8;font-size:.9em;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}header .top-right-nav ul li a:hover{-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out;color:#f4db6c}header .top-right-nav .int-prod-man-btn{padding:3px 37px 3px 30px;border-radius:30px;border:1px solid #fff;color:#fff;background-color:transparent;position:relative;-webkit-transition:all .1s ease;-o-transition:all ease .1s;transition:all .1s ease}header .top-right-nav .int-prod-man-btn:after{content:"\e80b";right:0}header .top-right-nav .int-prod-man-btn:after,header .top-right-nav .int-prod-man-btn:before{width:30px;height:30px;font-family:hovertech;color:#fff;position:absolute;top:calc(50% + 2px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}header .top-right-nav .int-prod-man-btn:before{content:"\e811";left:7px}header .top-right-nav .int-prod-man-btn:hover{border:1px solid #fff;color:#000;background-color:#fff}header .top-right-nav .int-prod-man-btn:hover:after,header .top-right-nav .int-prod-man-btn:hover:before{color:#000}header .nav-container{display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;padding-bottom:5px}header .nav-container__search{margin-left:20px}header.stick{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:#fff}header.stick .seperator-bottom{display:block}header.stick #logo .color1,header.stick #logo_new .color1{fill:#acb4b9}header.stick #logo .color2,header.stick #logo_new .color2{fill:#5f7780}header.stick #logo .color3,header.stick #logo_new .color3{fill:#8b99a0}header.stick #logo .color4,header.stick #logo_new .color4{fill:#7c5366}header.stick #logo .color5,header.stick #logo_new .color5{fill:#6d818a}header.stick #logo .color6,header.stick #logo_new .color6{fill:#d0d4d6}header.stick #logo .color7,header.stick #logo_new .color7{fill:#506e76}header.stick .nav li a{color:#232323}header.stick .top-right-nav ul li{border-left:1px solid rgba(0,0,0,.15)}header.stick .top-right-nav ul li:first-child{border-left:none}header.stick .top-right-nav ul li a{color:#232323}header.stick .top-right-nav .int-prod-man-btn{background-color:#7b5366;border:1px solid #7b5366}header.stick .top-right-nav .int-prod-man-btn:hover{border:1px solid #000;background-color:#fff}header.stick .hamburger-inner,header.stick .hamburger-inner:after,header.stick .hamburger-inner:before{background-color:#7b5366}.mobile-prod-man-btn{padding:15px 0 15px 30px;width:100%;display:inline-block;font-size:1.1em}.mobile-prod-man-btn .int-prod-man-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 37px 3px 19px;border-radius:30px;color:#000;text-transform:uppercase;background-color:transparent;position:relative;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.mobile-prod-man-btn .int-prod-man-btn:after{content:"\e80b";right:0}.mobile-prod-man-btn .int-prod-man-btn:after,.mobile-prod-man-btn .int-prod-man-btn:before{width:30px;height:30px;font-family:hovertech;color:#000;position:absolute;top:calc(50% + 2px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.mobile-prod-man-btn .int-prod-man-btn:before{content:"\e811";left:-1px}.mobile-prod-man-btn:hover{background-color:#7b5366}.mobile-prod-man-btn:hover .int-prod-man-btn,.mobile-prod-man-btn:hover .int-prod-man-btn:after,.mobile-prod-man-btn:hover .int-prod-man-btn:before{color:#fff}@media only screen and (max-width:440px){.mobile-prod-man-btn{font-size:.9em}.mobile-prod-man-btn .int-prod-man-btn:after,.mobile-prod-man-btn .int-prod-man-btn:before{top:calc(50% + 4px)}}.blog header,.error404 header,.page-template-default:not(.home) header,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header,.post-type-archive-articles header,.post-type-archive-casestudies header,.post-type-archive-clinical-perspective header,.post-type-archive-literature header,.post-type-archive-manuals header,.post-type-archive-news header,.post-type-archive-posters header,.post-type-archive-technicalstudies header,.post-type-archive-videos header,.post-type-archive-webinar header,.search header,.single header{background-color:#fff}.blog header.landing,.blog header.no-banner,.error404 header.landing,.error404 header.no-banner,.page-template-default:not(.home) header.landing,.page-template-default:not(.home) header.no-banner,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header.landing,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header.no-banner,.post-type-archive-articles header.landing,.post-type-archive-articles header.no-banner,.post-type-archive-casestudies header.landing,.post-type-archive-casestudies header.no-banner,.post-type-archive-clinical-perspective header.landing,.post-type-archive-clinical-perspective header.no-banner,.post-type-archive-literature header.landing,.post-type-archive-literature header.no-banner,.post-type-archive-manuals header.landing,.post-type-archive-manuals header.no-banner,.post-type-archive-news header.landing,.post-type-archive-news header.no-banner,.post-type-archive-posters header.landing,.post-type-archive-posters header.no-banner,.post-type-archive-technicalstudies header.landing,.post-type-archive-technicalstudies header.no-banner,.post-type-archive-videos header.landing,.post-type-archive-videos header.no-banner,.post-type-archive-webinar header.landing,.post-type-archive-webinar header.no-banner,.search header.landing,.search header.no-banner,.single header.landing,.single header.no-banner{-webkit-box-shadow:none;box-shadow:none}.blog header.landing .logo,.error404 header.landing .logo,.page-template-default:not(.home) header.landing .logo,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header.landing .logo,.post-type-archive-articles header.landing .logo,.post-type-archive-casestudies header.landing .logo,.post-type-archive-clinical-perspective header.landing .logo,.post-type-archive-literature header.landing .logo,.post-type-archive-manuals header.landing .logo,.post-type-archive-news header.landing .logo,.post-type-archive-posters header.landing .logo,.post-type-archive-technicalstudies header.landing .logo,.post-type-archive-videos header.landing .logo,.post-type-archive-webinar header.landing .logo,.search header.landing .logo,.single header.landing .logo{width:202px;height:40px}.blog header .seperator-bottom,.error404 header .seperator-bottom,.page-template-default:not(.home) header .seperator-bottom,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .seperator-bottom,.post-type-archive-articles header .seperator-bottom,.post-type-archive-casestudies header .seperator-bottom,.post-type-archive-clinical-perspective header .seperator-bottom,.post-type-archive-literature header .seperator-bottom,.post-type-archive-manuals header .seperator-bottom,.post-type-archive-news header .seperator-bottom,.post-type-archive-posters header .seperator-bottom,.post-type-archive-technicalstudies header .seperator-bottom,.post-type-archive-videos header .seperator-bottom,.post-type-archive-webinar header .seperator-bottom,.search header .seperator-bottom,.single header .seperator-bottom{display:block}.blog header #logo .color1,.blog header #logo_new .color1,.error404 header #logo .color1,.error404 header #logo_new .color1,.page-template-default:not(.home) header #logo .color1,.page-template-default:not(.home) header #logo_new .color1,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo .color1,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo_new .color1,.post-type-archive-articles header #logo .color1,.post-type-archive-articles header #logo_new .color1,.post-type-archive-casestudies header #logo .color1,.post-type-archive-casestudies header #logo_new .color1,.post-type-archive-clinical-perspective header #logo .color1,.post-type-archive-clinical-perspective header #logo_new .color1,.post-type-archive-literature header #logo .color1,.post-type-archive-literature header #logo_new .color1,.post-type-archive-manuals header #logo .color1,.post-type-archive-manuals header #logo_new .color1,.post-type-archive-news header #logo .color1,.post-type-archive-news header #logo_new .color1,.post-type-archive-posters header #logo .color1,.post-type-archive-posters header #logo_new .color1,.post-type-archive-technicalstudies header #logo .color1,.post-type-archive-technicalstudies header #logo_new .color1,.post-type-archive-videos header #logo .color1,.post-type-archive-videos header #logo_new .color1,.post-type-archive-webinar header #logo .color1,.post-type-archive-webinar header #logo_new .color1,.search header #logo .color1,.search header #logo_new .color1,.single header #logo .color1,.single header #logo_new .color1{fill:#acb4b9}.blog header #logo .color2,.blog header #logo_new .color2,.error404 header #logo .color2,.error404 header #logo_new .color2,.page-template-default:not(.home) header #logo .color2,.page-template-default:not(.home) header #logo_new .color2,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo .color2,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo_new .color2,.post-type-archive-articles header #logo .color2,.post-type-archive-articles header #logo_new .color2,.post-type-archive-casestudies header #logo .color2,.post-type-archive-casestudies header #logo_new .color2,.post-type-archive-clinical-perspective header #logo .color2,.post-type-archive-clinical-perspective header #logo_new .color2,.post-type-archive-literature header #logo .color2,.post-type-archive-literature header #logo_new .color2,.post-type-archive-manuals header #logo .color2,.post-type-archive-manuals header #logo_new .color2,.post-type-archive-news header #logo .color2,.post-type-archive-news header #logo_new .color2,.post-type-archive-posters header #logo .color2,.post-type-archive-posters header #logo_new .color2,.post-type-archive-technicalstudies header #logo .color2,.post-type-archive-technicalstudies header #logo_new .color2,.post-type-archive-videos header #logo .color2,.post-type-archive-videos header #logo_new .color2,.post-type-archive-webinar header #logo .color2,.post-type-archive-webinar header #logo_new .color2,.search header #logo .color2,.search header #logo_new .color2,.single header #logo .color2,.single header #logo_new .color2{fill:#5f7780}.blog header #logo .color3,.blog header #logo_new .color3,.error404 header #logo .color3,.error404 header #logo_new .color3,.page-template-default:not(.home) header #logo .color3,.page-template-default:not(.home) header #logo_new .color3,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo .color3,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo_new .color3,.post-type-archive-articles header #logo .color3,.post-type-archive-articles header #logo_new .color3,.post-type-archive-casestudies header #logo .color3,.post-type-archive-casestudies header #logo_new .color3,.post-type-archive-clinical-perspective header #logo .color3,.post-type-archive-clinical-perspective header #logo_new .color3,.post-type-archive-literature header #logo .color3,.post-type-archive-literature header #logo_new .color3,.post-type-archive-manuals header #logo .color3,.post-type-archive-manuals header #logo_new .color3,.post-type-archive-news header #logo .color3,.post-type-archive-news header #logo_new .color3,.post-type-archive-posters header #logo .color3,.post-type-archive-posters header #logo_new .color3,.post-type-archive-technicalstudies header #logo .color3,.post-type-archive-technicalstudies header #logo_new .color3,.post-type-archive-videos header #logo .color3,.post-type-archive-videos header #logo_new .color3,.post-type-archive-webinar header #logo .color3,.post-type-archive-webinar header #logo_new .color3,.search header #logo .color3,.search header #logo_new .color3,.single header #logo .color3,.single header #logo_new .color3{fill:#8b99a0}.blog header #logo .color4,.blog header #logo_new .color4,.error404 header #logo .color4,.error404 header #logo_new .color4,.page-template-default:not(.home) header #logo .color4,.page-template-default:not(.home) header #logo_new .color4,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo .color4,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo_new .color4,.post-type-archive-articles header #logo .color4,.post-type-archive-articles header #logo_new .color4,.post-type-archive-casestudies header #logo .color4,.post-type-archive-casestudies header #logo_new .color4,.post-type-archive-clinical-perspective header #logo .color4,.post-type-archive-clinical-perspective header #logo_new .color4,.post-type-archive-literature header #logo .color4,.post-type-archive-literature header #logo_new .color4,.post-type-archive-manuals header #logo .color4,.post-type-archive-manuals header #logo_new .color4,.post-type-archive-news header #logo .color4,.post-type-archive-news header #logo_new .color4,.post-type-archive-posters header #logo .color4,.post-type-archive-posters header #logo_new .color4,.post-type-archive-technicalstudies header #logo .color4,.post-type-archive-technicalstudies header #logo_new .color4,.post-type-archive-videos header #logo .color4,.post-type-archive-videos header #logo_new .color4,.post-type-archive-webinar header #logo .color4,.post-type-archive-webinar header #logo_new .color4,.search header #logo .color4,.search header #logo_new .color4,.single header #logo .color4,.single header #logo_new .color4{fill:#7c5366}.blog header #logo .color5,.blog header #logo_new .color5,.error404 header #logo .color5,.error404 header #logo_new .color5,.page-template-default:not(.home) header #logo .color5,.page-template-default:not(.home) header #logo_new .color5,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo .color5,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo_new .color5,.post-type-archive-articles header #logo .color5,.post-type-archive-articles header #logo_new .color5,.post-type-archive-casestudies header #logo .color5,.post-type-archive-casestudies header #logo_new .color5,.post-type-archive-clinical-perspective header #logo .color5,.post-type-archive-clinical-perspective header #logo_new .color5,.post-type-archive-literature header #logo .color5,.post-type-archive-literature header #logo_new .color5,.post-type-archive-manuals header #logo .color5,.post-type-archive-manuals header #logo_new .color5,.post-type-archive-news header #logo .color5,.post-type-archive-news header #logo_new .color5,.post-type-archive-posters header #logo .color5,.post-type-archive-posters header #logo_new .color5,.post-type-archive-technicalstudies header #logo .color5,.post-type-archive-technicalstudies header #logo_new .color5,.post-type-archive-videos header #logo .color5,.post-type-archive-videos header #logo_new .color5,.post-type-archive-webinar header #logo .color5,.post-type-archive-webinar header #logo_new .color5,.search header #logo .color5,.search header #logo_new .color5,.single header #logo .color5,.single header #logo_new .color5{fill:#6d818a}.blog header #logo .color6,.blog header #logo_new .color6,.error404 header #logo .color6,.error404 header #logo_new .color6,.page-template-default:not(.home) header #logo .color6,.page-template-default:not(.home) header #logo_new .color6,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo .color6,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo_new .color6,.post-type-archive-articles header #logo .color6,.post-type-archive-articles header #logo_new .color6,.post-type-archive-casestudies header #logo .color6,.post-type-archive-casestudies header #logo_new .color6,.post-type-archive-clinical-perspective header #logo .color6,.post-type-archive-clinical-perspective header #logo_new .color6,.post-type-archive-literature header #logo .color6,.post-type-archive-literature header #logo_new .color6,.post-type-archive-manuals header #logo .color6,.post-type-archive-manuals header #logo_new .color6,.post-type-archive-news header #logo .color6,.post-type-archive-news header #logo_new .color6,.post-type-archive-posters header #logo .color6,.post-type-archive-posters header #logo_new .color6,.post-type-archive-technicalstudies header #logo .color6,.post-type-archive-technicalstudies header #logo_new .color6,.post-type-archive-videos header #logo .color6,.post-type-archive-videos header #logo_new .color6,.post-type-archive-webinar header #logo .color6,.post-type-archive-webinar header #logo_new .color6,.search header #logo .color6,.search header #logo_new .color6,.single header #logo .color6,.single header #logo_new .color6{fill:#d0d4d6}.blog header #logo .color7,.blog header #logo_new .color7,.error404 header #logo .color7,.error404 header #logo_new .color7,.page-template-default:not(.home) header #logo .color7,.page-template-default:not(.home) header #logo_new .color7,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo .color7,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header #logo_new .color7,.post-type-archive-articles header #logo .color7,.post-type-archive-articles header #logo_new .color7,.post-type-archive-casestudies header #logo .color7,.post-type-archive-casestudies header #logo_new .color7,.post-type-archive-clinical-perspective header #logo .color7,.post-type-archive-clinical-perspective header #logo_new .color7,.post-type-archive-literature header #logo .color7,.post-type-archive-literature header #logo_new .color7,.post-type-archive-manuals header #logo .color7,.post-type-archive-manuals header #logo_new .color7,.post-type-archive-news header #logo .color7,.post-type-archive-news header #logo_new .color7,.post-type-archive-posters header #logo .color7,.post-type-archive-posters header #logo_new .color7,.post-type-archive-technicalstudies header #logo .color7,.post-type-archive-technicalstudies header #logo_new .color7,.post-type-archive-videos header #logo .color7,.post-type-archive-videos header #logo_new .color7,.post-type-archive-webinar header #logo .color7,.post-type-archive-webinar header #logo_new .color7,.search header #logo .color7,.search header #logo_new .color7,.single header #logo .color7,.single header #logo_new .color7{fill:#506e76}.blog header .nav li a,.error404 header .nav li a,.page-template-default:not(.home) header .nav li a,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .nav li a,.post-type-archive-articles header .nav li a,.post-type-archive-casestudies header .nav li a,.post-type-archive-clinical-perspective header .nav li a,.post-type-archive-literature header .nav li a,.post-type-archive-manuals header .nav li a,.post-type-archive-news header .nav li a,.post-type-archive-posters header .nav li a,.post-type-archive-technicalstudies header .nav li a,.post-type-archive-videos header .nav li a,.post-type-archive-webinar header .nav li a,.search header .nav li a,.single header .nav li a{color:#232323}.blog header .nav li:hover>a,.error404 header .nav li:hover>a,.page-template-default:not(.home) header .nav li:hover>a,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .nav li:hover>a,.post-type-archive-articles header .nav li:hover>a,.post-type-archive-casestudies header .nav li:hover>a,.post-type-archive-clinical-perspective header .nav li:hover>a,.post-type-archive-literature header .nav li:hover>a,.post-type-archive-manuals header .nav li:hover>a,.post-type-archive-news header .nav li:hover>a,.post-type-archive-posters header .nav li:hover>a,.post-type-archive-technicalstudies header .nav li:hover>a,.post-type-archive-videos header .nav li:hover>a,.post-type-archive-webinar header .nav li:hover>a,.search header .nav li:hover>a,.single header .nav li:hover>a{color:#7b5366}.blog header .top-right-nav ul li,.error404 header .top-right-nav ul li,.page-template-default:not(.home) header .top-right-nav ul li,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .top-right-nav ul li,.post-type-archive-articles header .top-right-nav ul li,.post-type-archive-casestudies header .top-right-nav ul li,.post-type-archive-clinical-perspective header .top-right-nav ul li,.post-type-archive-literature header .top-right-nav ul li,.post-type-archive-manuals header .top-right-nav ul li,.post-type-archive-news header .top-right-nav ul li,.post-type-archive-posters header .top-right-nav ul li,.post-type-archive-technicalstudies header .top-right-nav ul li,.post-type-archive-videos header .top-right-nav ul li,.post-type-archive-webinar header .top-right-nav ul li,.search header .top-right-nav ul li,.single header .top-right-nav ul li{border-left:1px solid rgba(0,0,0,.5)}.blog header .top-right-nav ul li:first-child,.error404 header .top-right-nav ul li:first-child,.page-template-default:not(.home) header .top-right-nav ul li:first-child,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .top-right-nav ul li:first-child,.post-type-archive-articles header .top-right-nav ul li:first-child,.post-type-archive-casestudies header .top-right-nav ul li:first-child,.post-type-archive-clinical-perspective header .top-right-nav ul li:first-child,.post-type-archive-literature header .top-right-nav ul li:first-child,.post-type-archive-manuals header .top-right-nav ul li:first-child,.post-type-archive-news header .top-right-nav ul li:first-child,.post-type-archive-posters header .top-right-nav ul li:first-child,.post-type-archive-technicalstudies header .top-right-nav ul li:first-child,.post-type-archive-videos header .top-right-nav ul li:first-child,.post-type-archive-webinar header .top-right-nav ul li:first-child,.search header .top-right-nav ul li:first-child,.single header .top-right-nav ul li:first-child{border-left:none}.blog header .top-right-nav ul li a,.error404 header .top-right-nav ul li a,.page-template-default:not(.home) header .top-right-nav ul li a,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .top-right-nav ul li a,.post-type-archive-articles header .top-right-nav ul li a,.post-type-archive-casestudies header .top-right-nav ul li a,.post-type-archive-clinical-perspective header .top-right-nav ul li a,.post-type-archive-literature header .top-right-nav ul li a,.post-type-archive-manuals header .top-right-nav ul li a,.post-type-archive-news header .top-right-nav ul li a,.post-type-archive-posters header .top-right-nav ul li a,.post-type-archive-technicalstudies header .top-right-nav ul li a,.post-type-archive-videos header .top-right-nav ul li a,.post-type-archive-webinar header .top-right-nav ul li a,.search header .top-right-nav ul li a,.single header .top-right-nav ul li a{color:#232323}.blog header .int-prod-man-btn,.error404 header .int-prod-man-btn,.page-template-default:not(.home) header .int-prod-man-btn,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .int-prod-man-btn,.post-type-archive-articles header .int-prod-man-btn,.post-type-archive-casestudies header .int-prod-man-btn,.post-type-archive-clinical-perspective header .int-prod-man-btn,.post-type-archive-literature header .int-prod-man-btn,.post-type-archive-manuals header .int-prod-man-btn,.post-type-archive-news header .int-prod-man-btn,.post-type-archive-posters header .int-prod-man-btn,.post-type-archive-technicalstudies header .int-prod-man-btn,.post-type-archive-videos header .int-prod-man-btn,.post-type-archive-webinar header .int-prod-man-btn,.search header .int-prod-man-btn,.single header .int-prod-man-btn{border:1px solid #7b5366;background-color:#7b5366;color:#fff}.blog header .int-prod-man-btn:hover,.error404 header .int-prod-man-btn:hover,.page-template-default:not(.home) header .int-prod-man-btn:hover,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .int-prod-man-btn:hover,.post-type-archive-articles header .int-prod-man-btn:hover,.post-type-archive-casestudies header .int-prod-man-btn:hover,.post-type-archive-clinical-perspective header .int-prod-man-btn:hover,.post-type-archive-literature header .int-prod-man-btn:hover,.post-type-archive-manuals header .int-prod-man-btn:hover,.post-type-archive-news header .int-prod-man-btn:hover,.post-type-archive-posters header .int-prod-man-btn:hover,.post-type-archive-technicalstudies header .int-prod-man-btn:hover,.post-type-archive-videos header .int-prod-man-btn:hover,.post-type-archive-webinar header .int-prod-man-btn:hover,.search header .int-prod-man-btn:hover,.single header .int-prod-man-btn:hover{border:1px solid #000;color:#000;background-color:#fff}.blog header .int-prod-man-btn:hover:after,.blog header .int-prod-man-btn:hover:before,.error404 header .int-prod-man-btn:hover:after,.error404 header .int-prod-man-btn:hover:before,.page-template-default:not(.home) header .int-prod-man-btn:hover:after,.page-template-default:not(.home) header .int-prod-man-btn:hover:before,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .int-prod-man-btn:hover:after,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .int-prod-man-btn:hover:before,.post-type-archive-articles header .int-prod-man-btn:hover:after,.post-type-archive-articles header .int-prod-man-btn:hover:before,.post-type-archive-casestudies header .int-prod-man-btn:hover:after,.post-type-archive-casestudies header .int-prod-man-btn:hover:before,.post-type-archive-clinical-perspective header .int-prod-man-btn:hover:after,.post-type-archive-clinical-perspective header .int-prod-man-btn:hover:before,.post-type-archive-literature header .int-prod-man-btn:hover:after,.post-type-archive-literature header .int-prod-man-btn:hover:before,.post-type-archive-manuals header .int-prod-man-btn:hover:after,.post-type-archive-manuals header .int-prod-man-btn:hover:before,.post-type-archive-news header .int-prod-man-btn:hover:after,.post-type-archive-news header .int-prod-man-btn:hover:before,.post-type-archive-posters header .int-prod-man-btn:hover:after,.post-type-archive-posters header .int-prod-man-btn:hover:before,.post-type-archive-technicalstudies header .int-prod-man-btn:hover:after,.post-type-archive-technicalstudies header .int-prod-man-btn:hover:before,.post-type-archive-videos header .int-prod-man-btn:hover:after,.post-type-archive-videos header .int-prod-man-btn:hover:before,.post-type-archive-webinar header .int-prod-man-btn:hover:after,.post-type-archive-webinar header .int-prod-man-btn:hover:before,.search header .int-prod-man-btn:hover:after,.search header .int-prod-man-btn:hover:before,.single header .int-prod-man-btn:hover:after,.single header .int-prod-man-btn:hover:before{color:#000}.blog header .mobile-prod-man-btn,.error404 header .mobile-prod-man-btn,.page-template-default:not(.home) header .mobile-prod-man-btn,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn,.post-type-archive-articles header .mobile-prod-man-btn,.post-type-archive-casestudies header .mobile-prod-man-btn,.post-type-archive-clinical-perspective header .mobile-prod-man-btn,.post-type-archive-literature header .mobile-prod-man-btn,.post-type-archive-manuals header .mobile-prod-man-btn,.post-type-archive-news header .mobile-prod-man-btn,.post-type-archive-posters header .mobile-prod-man-btn,.post-type-archive-technicalstudies header .mobile-prod-man-btn,.post-type-archive-videos header .mobile-prod-man-btn,.post-type-archive-webinar header .mobile-prod-man-btn,.search header .mobile-prod-man-btn,.single header .mobile-prod-man-btn{padding:15px 0 15px 30px;width:100%;display:inline-block;font-size:1.1em}.blog header .mobile-prod-man-btn .int-prod-man-btn,.error404 header .mobile-prod-man-btn .int-prod-man-btn,.page-template-default:not(.home) header .mobile-prod-man-btn .int-prod-man-btn,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-articles header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-casestudies header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-clinical-perspective header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-literature header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-manuals header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-news header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-posters header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-technicalstudies header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-videos header .mobile-prod-man-btn .int-prod-man-btn,.post-type-archive-webinar header .mobile-prod-man-btn .int-prod-man-btn,.search header .mobile-prod-man-btn .int-prod-man-btn,.single header .mobile-prod-man-btn .int-prod-man-btn{border:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 37px 3px 19px;border-radius:30px;color:#000;text-transform:uppercase;background-color:transparent;position:relative;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.blog header .mobile-prod-man-btn .int-prod-man-btn:after,.error404 header .mobile-prod-man-btn .int-prod-man-btn:after,.page-template-default:not(.home) header .mobile-prod-man-btn .int-prod-man-btn:after,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-articles header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-casestudies header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-clinical-perspective header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-literature header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-manuals header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-news header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-posters header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-technicalstudies header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-videos header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-webinar header .mobile-prod-man-btn .int-prod-man-btn:after,.search header .mobile-prod-man-btn .int-prod-man-btn:after,.single header .mobile-prod-man-btn .int-prod-man-btn:after{width:30px;height:30px;content:"\e80b";font-family:hovertech;color:#000;position:absolute;top:calc(50% + 2px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.blog header .mobile-prod-man-btn .int-prod-man-btn:before,.error404 header .mobile-prod-man-btn .int-prod-man-btn:before,.page-template-default:not(.home) header .mobile-prod-man-btn .int-prod-man-btn:before,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-articles header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-casestudies header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-clinical-perspective header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-literature header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-manuals header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-news header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-posters header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-technicalstudies header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-videos header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-webinar header .mobile-prod-man-btn .int-prod-man-btn:before,.search header .mobile-prod-man-btn .int-prod-man-btn:before,.single header .mobile-prod-man-btn .int-prod-man-btn:before{content:"\e811";font-family:hovertech;width:30px;height:30px;top:calc(50% + 2px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:7px;color:#000;position:absolute;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.blog header .mobile-prod-man-btn:hover,.error404 header .mobile-prod-man-btn:hover,.page-template-default:not(.home) header .mobile-prod-man-btn:hover,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn:hover,.post-type-archive-articles header .mobile-prod-man-btn:hover,.post-type-archive-casestudies header .mobile-prod-man-btn:hover,.post-type-archive-clinical-perspective header .mobile-prod-man-btn:hover,.post-type-archive-literature header .mobile-prod-man-btn:hover,.post-type-archive-manuals header .mobile-prod-man-btn:hover,.post-type-archive-news header .mobile-prod-man-btn:hover,.post-type-archive-posters header .mobile-prod-man-btn:hover,.post-type-archive-technicalstudies header .mobile-prod-man-btn:hover,.post-type-archive-videos header .mobile-prod-man-btn:hover,.post-type-archive-webinar header .mobile-prod-man-btn:hover,.search header .mobile-prod-man-btn:hover,.single header .mobile-prod-man-btn:hover{background-color:#7b5366}.blog header .mobile-prod-man-btn:hover .int-prod-man-btn,.blog header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.blog header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.error404 header .mobile-prod-man-btn:hover .int-prod-man-btn,.error404 header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.error404 header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.page-template-default:not(.home) header .mobile-prod-man-btn:hover .int-prod-man-btn,.page-template-default:not(.home) header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.page-template-default:not(.home) header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn:hover .int-prod-man-btn,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-articles header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-articles header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-articles header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-casestudies header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-casestudies header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-casestudies header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-clinical-perspective header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-clinical-perspective header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-clinical-perspective header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-literature header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-literature header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-literature header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-manuals header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-manuals header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-manuals header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-news header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-news header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-news header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-posters header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-posters header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-posters header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-technicalstudies header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-technicalstudies header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-technicalstudies header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-videos header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-videos header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-videos header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.post-type-archive-webinar header .mobile-prod-man-btn:hover .int-prod-man-btn,.post-type-archive-webinar header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.post-type-archive-webinar header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.search header .mobile-prod-man-btn:hover .int-prod-man-btn,.search header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.search header .mobile-prod-man-btn:hover .int-prod-man-btn:before,.single header .mobile-prod-man-btn:hover .int-prod-man-btn,.single header .mobile-prod-man-btn:hover .int-prod-man-btn:after,.single header .mobile-prod-man-btn:hover .int-prod-man-btn:before{color:#fff}@media only screen and (max-width:440px){.blog header .mobile-prod-man-btn,.error404 header .mobile-prod-man-btn,.page-template-default:not(.home) header .mobile-prod-man-btn,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn,.post-type-archive-articles header .mobile-prod-man-btn,.post-type-archive-casestudies header .mobile-prod-man-btn,.post-type-archive-clinical-perspective header .mobile-prod-man-btn,.post-type-archive-literature header .mobile-prod-man-btn,.post-type-archive-manuals header .mobile-prod-man-btn,.post-type-archive-news header .mobile-prod-man-btn,.post-type-archive-posters header .mobile-prod-man-btn,.post-type-archive-technicalstudies header .mobile-prod-man-btn,.post-type-archive-videos header .mobile-prod-man-btn,.post-type-archive-webinar header .mobile-prod-man-btn,.search header .mobile-prod-man-btn,.single header .mobile-prod-man-btn{font-size:.9em}.blog header .mobile-prod-man-btn .int-prod-man-btn:after,.blog header .mobile-prod-man-btn .int-prod-man-btn:before,.error404 header .mobile-prod-man-btn .int-prod-man-btn:after,.error404 header .mobile-prod-man-btn .int-prod-man-btn:before,.page-template-default:not(.home) header .mobile-prod-man-btn .int-prod-man-btn:after,.page-template-default:not(.home) header .mobile-prod-man-btn .int-prod-man-btn:before,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn .int-prod-man-btn:after,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-articles header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-articles header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-casestudies header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-casestudies header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-clinical-perspective header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-clinical-perspective header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-literature header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-literature header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-manuals header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-manuals header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-news header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-news header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-posters header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-posters header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-technicalstudies header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-technicalstudies header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-videos header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-videos header .mobile-prod-man-btn .int-prod-man-btn:before,.post-type-archive-webinar header .mobile-prod-man-btn .int-prod-man-btn:after,.post-type-archive-webinar header .mobile-prod-man-btn .int-prod-man-btn:before,.search header .mobile-prod-man-btn .int-prod-man-btn:after,.search header .mobile-prod-man-btn .int-prod-man-btn:before,.single header .mobile-prod-man-btn .int-prod-man-btn:after,.single header .mobile-prod-man-btn .int-prod-man-btn:before{top:calc(50% + 4px)}}.blog .hamburger-inner,.blog .hamburger-inner:after,.blog .hamburger-inner:before,.error404 .hamburger-inner,.error404 .hamburger-inner:after,.error404 .hamburger-inner:before,.page-template-default:not(.home) .hamburger-inner,.page-template-default:not(.home) .hamburger-inner:after,.page-template-default:not(.home) .hamburger-inner:before,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) .hamburger-inner,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) .hamburger-inner:after,.page-template:not(.page-template-page-acute-post):not(.page-template-page-va):not(.page-template-page-event-landing) .hamburger-inner:before,.post-type-archive-articles .hamburger-inner,.post-type-archive-articles .hamburger-inner:after,.post-type-archive-articles .hamburger-inner:before,.post-type-archive-casestudies .hamburger-inner,.post-type-archive-casestudies .hamburger-inner:after,.post-type-archive-casestudies .hamburger-inner:before,.post-type-archive-clinical-perspective .hamburger-inner,.post-type-archive-clinical-perspective .hamburger-inner:after,.post-type-archive-clinical-perspective .hamburger-inner:before,.post-type-archive-literature .hamburger-inner,.post-type-archive-literature .hamburger-inner:after,.post-type-archive-literature .hamburger-inner:before,.post-type-archive-manuals .hamburger-inner,.post-type-archive-manuals .hamburger-inner:after,.post-type-archive-manuals .hamburger-inner:before,.post-type-archive-news .hamburger-inner,.post-type-archive-news .hamburger-inner:after,.post-type-archive-news .hamburger-inner:before,.post-type-archive-posters .hamburger-inner,.post-type-archive-posters .hamburger-inner:after,.post-type-archive-posters .hamburger-inner:before,.post-type-archive-technicalstudies .hamburger-inner,.post-type-archive-technicalstudies .hamburger-inner:after,.post-type-archive-technicalstudies .hamburger-inner:before,.post-type-archive-videos .hamburger-inner,.post-type-archive-videos .hamburger-inner:after,.post-type-archive-videos .hamburger-inner:before,.post-type-archive-webinar .hamburger-inner,.post-type-archive-webinar .hamburger-inner:after,.post-type-archive-webinar .hamburger-inner:before,.search .hamburger-inner,.search .hamburger-inner:after,.search .hamburger-inner:before,.single .hamburger-inner,.single .hamburger-inner:after,.single .hamburger-inner:before{background-color:#7b5366}.hamburger{position:relative;z-index:9999;float:right}@media (max-width:1032px){.hamburger{top:8px}}.desktop-search-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:15px}.mobile-search-wrap{display:block;width:80%;margin:0 auto;padding:20px 0}.archive,.home,.post-type-archive,body.page-template-page-acute-post{padding-top:0}.archive .content,.home .content,.post-type-archive .content,body.page-template-page-acute-post .content{padding-top:0;padding-bottom:0}.blog,.post-type-archive-articles,.post-type-archive-casestudies,.post-type-archive-clinical-perspective,.post-type-archive-literature,.post-type-archive-manuals,.post-type-archive-news,.post-type-archive-posters,.post-type-archive-technicalstudies,.post-type-archive-videos,.post-type-archive-webinar{padding-top:106px}.blog .content,.post-type-archive-articles .content,.post-type-archive-casestudies .content,.post-type-archive-clinical-perspective .content,.post-type-archive-literature .content,.post-type-archive-manuals .content,.post-type-archive-news .content,.post-type-archive-posters .content,.post-type-archive-technicalstudies .content,.post-type-archive-videos .content,.post-type-archive-webinar .content{padding-top:0;padding-bottom:2em}@media only screen and (max-width:440px){.blog .content,.post-type-archive-articles .content,.post-type-archive-casestudies .content,.post-type-archive-clinical-perspective .content,.post-type-archive-literature .content,.post-type-archive-manuals .content,.post-type-archive-news .content,.post-type-archive-posters .content,.post-type-archive-technicalstudies .content,.post-type-archive-videos .content,.post-type-archive-webinar .content{padding-top:1em;padding-bottom:2em}}@media only screen and (max-width:441px){.blog .content,.post-type-archive-articles .content,.post-type-archive-casestudies .content,.post-type-archive-clinical-perspective .content,.post-type-archive-literature .content,.post-type-archive-manuals .content,.post-type-archive-news .content,.post-type-archive-posters .content,.post-type-archive-technicalstudies .content,.post-type-archive-videos .content,.post-type-archive-webinar .content{padding-top:0}}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu li{margin:0}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu li.threefifths{width:60%}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu li.twofifths{width:40%}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu>li>a{color:#7b5366;border-bottom:1px solid grey;background:transparent;margin-bottom:10px;padding-left:0;min-height:50px}.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap>.sub-menu>li .sub-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:5px}@media (min-width:1300px){.main-nav.main-nav.main-nav .mega.productsmenu>.sub-menu-wrap{width:115%}.main-nav.main-nav.main-nav .mega.productsmenu:focus>.sub-menu-wrap,.main-nav.main-nav.main-nav .mega.productsmenu:hover>.sub-menu-wrap{left:-15%}}.hero-wrap{width:100%;background:#455d63}.hero-wrap .first-section{height:100%;padding:0;margin:0}.hero-wrap .wp-block-group{width:100%;max-width:1100px;margin:0 auto;color:#fff;padding:90px 20px 30px}.hero-wrap .section h1{color:#fff;text-transform:uppercase;font-size:clamp(1.65rem,calc(1.45rem + 1.3889vw),2.8125rem)}.hero-wrap .section p{font-size:18px;max-width:800px}@media (max-width:768px){.hero-wrap .section p{font-size:16px;line-height:1.6}}@media (min-width:768px){.hero-wrap{height:100dvh}.hero-wrap .wp-block-group{height:40dvh;padding:165px 20px 50px}}body.home .footer-bottom{padding-top:0;margin-top:0}body.home .border-seperator{border:0}.home-blocks{width:100%;position:relative}@media (min-width:768px){.home-blocks{height:60dvh}}.home-blocks .blocks-flex{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;z-index:2;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.home-blocks .blocks-flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.home-blocks .img-wrap{width:50%;height:100%;top:0;position:absolute;z-index:0;overflow:hidden;display:none}@media (min-width:768px){.home-blocks .img-wrap{display:block}}.home-blocks .img-wrap.img2{right:0}.home-blocks .img-wrap img{position:absolute;left:50%;top:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.home-blocks .img-wrap:after,.home-blocks .img-wrap:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.home-blocks .img-wrap:before{opacity:.5;background:#000}.home-blocks .img-wrap:after{opacity:.6;background-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background-image:-o-linear-gradient(bottom,#000,transparent);background-image:linear-gradient(0deg,#000,transparent)}.home-blocks .img-wrap.hover:before{opacity:.3}.home-blocks .img-wrap.hover img{-webkit-transform:translate3d(-50%,-50%,0) scale(1.05);transform:translate3d(-50%,-50%,0) scale(1.05)}.home-blocks .home-block{width:100%;height:100%;position:relative;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:top;padding:24vw 6vw 6vw}.home-blocks .home-block:after,.home-blocks .home-block:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.home-blocks .home-block:before{opacity:.5;background:#000}.home-blocks .home-block:after{opacity:.6;background-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background-image:-o-linear-gradient(bottom,#000,transparent);background-image:linear-gradient(0deg,#000,transparent)}@media (min-width:768px){.home-blocks .home-block{background:none!important;padding:0}.home-blocks .home-block:after,.home-blocks .home-block:before{display:none}}.home-blocks .home-block .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:10;padding:20vw 6vw 3vw;text-decoration:none}@media (min-width:768px){.home-blocks .home-block .hotspot{padding:0}}.home-blocks .home-block .inner{z-index:2;color:#fff;position:relative;z-index:3;position:absolute;bottom:2.5dvw;left:2.5dvw}.home-blocks .home-block .sub,.home-blocks .home-block h2{text-transform:uppercase;font-weight:600;color:#fff;text-decoration:none}.home-blocks .home-block h2{margin-top:7px;margin-bottom:10px;font-size:clamp(1.5rem,calc(1.3519rem + .7407vw),2rem)}@media (min-width:768px){.home-blocks .home-block .text{max-height:0;overflow:hidden;opacity:0;padding-right:5dvw;-webkit-transition:max-height .5s ease-in-out,opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:max-height .5s ease-in-out,opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;-o-transition:max-height .5s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out;transition:max-height .5s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out;transition:max-height .5s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}}.home-blocks .home-block .text p{margin:0;line-height:1.3}@media (max-width:768px){.home-blocks .home-block .text p{font-size:16px;line-height:1.6}}@media (min-width:768px){.home-blocks .home-block:hover .text{max-height:1000px;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px) and (max-height:900px){.hero-wrap .wp-block-group{height:60dvh}.home-blocks{height:40dvh!important}}.top-header{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:0;padding-bottom:20%;position:relative}.top-header .intro-page-title{font-size:2.25em;color:#7a7271;text-shadow:0 0 3px rgba(0,0,0,.5)}.top-header .container{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.subtitle{color:#7b5366;margin-bottom:1em;font-size:2em}.content{padding-top:10px;padding-bottom:2em}@media only screen and (max-width:1024px){.content{padding-top:0}}.main{padding-top:2em;padding-bottom:2em;position:relative}.nobanner h1{font-size:2.1875em;color:#516c75;margin-bottom:20px}.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{color:#7b5366;margin-bottom:.7em}.section h1{font-size:2.125em}.section h2{font-size:1.875em}.section h3{font-size:1.625em}.section h4{font-size:1.375em}.section h5{font-size:1.125em}.section h6{font-size:1em}.section+.section{border-top:1px solid #7a7271;padding-top:1.5em;margin-top:1.5em}.section p:empty{display:none}.section p+p{margin-top:1em}.section p.wp-caption-text{margin:0;padding-top:5px;font-size:.875em;font-style:italic;color:#2b2827}.section a{color:#7b5366;text-decoration:underline;word-break:break-word;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-weight:800}.section a.btn{color:#fff;text-decoration:none}.section a[href$=".pdf"]:before{content:"\e810";color:#7b5366;font-size:1.1em;margin-right:5px;display:inline-block}.section a:hover{cursor:pointer;color:#5f3e4d}.section .has-primary-background-color{background-color:#7b5366}.section .has-secondary-background-color{background-color:#f4db6c}.section .has-green-background-color{background-color:#516c75}.section figure{margin:0}.section figure a[href$=".pdf"]:before{display:none}.section figure figcaption{color:#7b5366;font-weight:700}.section hr{margin:30px 0;border:none;outline:none;width:100%;height:2px;background:#7a7271}.section .wp-caption,.section img{max-width:100%;height:auto}.section ul{margin-top:.5em;margin-bottom:.5em;overflow:hidden;padding-left:45px}.section ul li{list-style:none;padding-left:13px;position:relative;margin-bottom:8px;font-size:1em;color:#232323}.section ul li:before{position:absolute;left:-15px;top:9px;line-height:1;background:#7b5366;font-weight:100;content:"";width:7px;height:7px;border-radius:50%}.section ol{margin:.5em 0;padding-left:0;list-style-type:none;counter-reset:step-counter}.section ol li{counter-increment:step-counter;position:relative;padding-left:25px;font-weight:400;font-size:.875em}.section ol li+li{margin-top:.5em}.section ol li:before{content:counter(step-counter) ".";position:absolute;left:0;top:2px;font-size:12px;text-align:left;color:#7b5366;font-style:italic;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600}.section ol li ol>li,.section ol li ul>li{font-size:1em}.section ol li ol,.section ol li ol ol,.section ol li ul{counter-reset:step-counter}.section ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.section ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:#f4db6c;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.section blockquote{margin:.8em 0;padding:15px;background:rgba(189,168,175,.15);border-left:5px solid #f4db6c;font-size:1.1em}.section blockquote p:last-child{margin-bottom:0}.section .wp-block-gallery{list-style-type:none;padding-left:0}.section .wp-block-gallery .blocks-gallery-image:last-child,.section .wp-block-gallery .blocks-gallery-item:last-child{margin-bottom:1em}.section .wp-block-gallery li.blocks-gallery-item{padding:0}.section .wp-block-gallery li.blocks-gallery-item:before{display:none}.section .wp-block-image{max-width:100%}.section .wp-block-image img{display:block}.module .widget-title{font-size:1.25em;color:#7b5366}.module.mini-carousel .mini-items{margin:0}.sidebar{max-width:300px;margin-left:auto;margin-right:auto}.video-wrap{clear:both;width:auto;width:100%;display:block;max-width:850px}.video-wrap .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%!important}.video-wrap h6{margin-top:10px;margin-bottom:0}.video-wrap .caption{font-size:.9375em;font-style:italic;color:#999;padding-top:5px}.video-wrap.float-center{margin:2em auto}.video-wrap.float-left{float:left;margin:17px 2.25em 1em 0}.video-wrap.float-right{float:right;margin:17px 0 1em 2.25em}.sidebar{width:100%;clear:both;margin-top:2em}.sidebar .module+.module{margin-top:1em}.ham-expand-wrapper{position:relative;overflow:hidden;display:block;margin-bottom:20px;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.ham-expand-wrapper span{display:block}.ham-expand-wrapper .ham-expand-btn{display:inline-block;text-decoration:none;cursor:pointer;color:#fff;font-weight:700;font-size:16px;position:relative;padding:11px 35px 11px 15px;background:#7b5366;width:100%;border-radius:5px;line-height:1.3}.ham-expand-wrapper .ham-expand-btn:before{color:#f4db6c;display:block;font-style:normal;content:"\e802";font-size:1.25em;position:absolute;right:12px;top:11px;line-height:1;will-change:transform;-webkit-transition:all .35s linear;-o-transition:all .35s linear;transition:all .35s linear}.ham-expand-wrapper .ham-expand-btn:focus:before,.ham-expand-wrapper .ham-expand-btn:hover:before{color:#fff}.ham-expand-wrapper .ham-expand-content{padding:10px 0 0 15px}.ham-expand-wrapper .ham-expand-content br{display:none}.ham-expand-wrapper.open .ham-expand-btn:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.section .ham-expand-wrapper:last-child{margin-bottom:0}.page-intro{margin:50px 0 20px}.page-intro .page-subtitle{color:#516c75;font-size:1.8em;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px}.posts-search-filter{display:block;padding:30px 0;border-top:1px solid #e4e3e2}.posts-search-filter .posts-search-filter__search{display:block;width:100%;margin:10px auto 0}.posts-search-filter .posts-search-filter__search .search-form{border:1px solid #797170;height:40px;padding:0}.posts-search-filter .posts-search-filter__search .search-form .search-field{height:40px;background:none;padding:0 0 0 15px;border:0;font-size:.875em;color:#232323;width:calc(100% - 10px);vertical-align:middle;-webkit-appearance:none;line-height:auto}.posts-search-filter .posts-search-filter__search .search-form .search-submit{background:none;border:0;outline:0;padding:0 10px;margin:0;font-size:1.25em;color:#7b5366;border-radius:100%;width:40px;height:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer}.posts-search-filter .posts-search-filter__search .search-form .search-submit:hover{color:#f4db6c}.posts-search-filter .posts-search-filter__filter select{display:block;width:100%;margin:0 auto}.posts-search-filter .select2.select2-container.select2-container--default .select2-selection--single{border:1px solid #7a7271}body.archive.post-type-archive-literature .select2-dropdown.select2-dropdown .select2-results__option--group,body.archive.post-type-archive-videos .select2-dropdown.select2-dropdown .select2-results__option--group,body.page-template-page-va .select2-dropdown.select2-dropdown .select2-results__option--group{padding-left:0;grid-gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap}body.archive.post-type-archive-literature .select2-results__group,body.archive.post-type-archive-literature .select2-results__options,body.archive.post-type-archive-videos .select2-results__group,body.archive.post-type-archive-videos .select2-results__options,body.page-template-page-va .select2-results__group,body.page-template-page-va .select2-results__options{width:100%}@media only screen and (min-width:700px){.posts-search-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.posts-search-filter .posts-search-filter__search{-ms-flex-preferred-size:30%;flex-basis:30%;width:auto;padding-bottom:0;margin:0}.posts-search-filter .posts-search-filter__filter{width:375px;margin:0}}.pagination{   position:relative;   font-size:11px;   line-height:13px;   float:right}.pagination a,.pagination span{   display:block;   float:left;   margin:2px 2px 2px 0;   padding:6px 9px 5px 9px;   text-decoration:none;   width:auto;   color:#fff;   background:#555;   -webkit-transition:background .15s ease-in-out;   -moz-transition:background .15s ease-in-out;   -ms-transition:background .15s ease-in-out;   -o-transition:background .15s ease-in-out;   transition:background .15s ease-in-out}.pagination .current,.pagination a:hover{   color:#fff;   background:#6aac70}.pagination .current{   padding:6px 9px 5px 9px}.page-404 p{font-size:1.3em}.page-404 p a{color:#7b5366;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.page-404 p a:hover{color:#f4db6c}.page-404 h3{font-weight:700;font-size:1.1em;margin-bottom:10px}.page-404 ul{margin:0;padding:0 0 0 10px}.page-404 ul li{padding:0;margin:0;list-style:none}.page-404 ul li a{display:block;color:#7b5366;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.page-404 ul li a:hover{color:#f4db6c;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.pagination{display:block;margin:0 auto}.pagination .page-numbers{background:#7b5366;color:#fff;display:block;width:auto;display:inline;margin:4px 4px 4px 0;padding:15px 18px 14px;text-decoration:none}.pagination .page-numbers.current{background:#f4db6c}.pagination .page-numbers.current:hover{background-color:#f4db6c;cursor:pointer}.pagination .page-numbers:hover{background:#5b3c4b;text-decoration:none}.top-header-skinny{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-header-skinny .intro-page-title{font-size:2.125em;line-height:1.1;color:#fff;text-transform:uppercase}.top-header-skinny .container{width:100%;margin:0 auto;padding:1.875em 20px;position:relative;z-index:10;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.top-header-skinny .img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;background-size:contain;background-repeat:no-repeat;background-position:50%;z-index:0;height:0;padding-bottom:34.59459%;width:100%}.top-header-skinny .inner:before{width:100%;z-index:-1;height:100%;content:"";display:block;position:absolute;left:0;top:0;background-color:#516c75}.top-header-skinny p{color:#fff;margin:30px 0 0}@media only screen and (min-width:925px){.top-header-skinny{padding:0}.top-header-skinny:before{width:calc(43% + 100px);height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;background-color:#516c75;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);box-shadow:3px 2px 9px -2px rgba(0,0,0,.5);will-change:transform}.top-header-skinny .inner{max-width:50%;padding:0}.top-header-skinny .inner:before{display:none}.top-header-skinny .intro-page-title{line-height:1.2}.top-header-skinny .img-wrap{position:absolute;background-size:cover;background-position-x:center;background-position-y:center;right:0;top:0;width:calc(70% - 100px);height:100%;padding-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.top-header-skinny .container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:0}}.wp-block-table{margin-left:0;margin-right:0}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#ddd!important}table thead tr th{text-align:left;background-color:#7b5366;color:#fff}table td,table thead tr th{padding:10px;border:1px solid #ddd}.sign-up-newsletter{text-align:center;margin-bottom:10px}.sign-up-newsletter .sign-up-newsletter__btn{background-color:#516c75;display:block;padding:10px 20px;color:#fff;font-style:italic;font-weight:700;text-align:center;letter-spacing:1px;font-size:1.5em;-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.sign-up-newsletter .sign-up-newsletter__btn:hover{background-color:#7b5366;color:#fff}@media only screen and (min-width:1000px){.top-header-skinny{min-height:320px}.top-header-skinny:before{width:calc(43% + 100px)}.top-header-skinny .inner{max-width:45%}.top-header-skinny .img-wrap{width:calc(70% - 100px)}}.acute-bottom{position:relative;z-index:5;padding-top:1.5vw}.acute-bottom .below-hero-curve{position:absolute;left:0;top:0;width:100%;height:0;padding-bottom:5vw}.acute-bottom .below-hero-curve svg{position:absolute;left:0;top:0;width:100%;-webkit-transform:translateY(-95%);-ms-transform:translateY(-95%);transform:translateY(-95%)}.home-product-grid-wrap{margin-bottom:75px}.home-product-grid-wrap .home-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px}.home-product-grid-wrap .intro{padding-top:20px;padding-bottom:40px}.home-product-grid-wrap h2{font-size:34px;font-weight:400;color:#455d63;margin-bottom:15px}.home-product-grid-wrap h2 strong{font-weight:900}.home-product-grid-wrap h3{font-size:26px;font-weight:600;color:#455d63;margin-bottom:10px}.home-product-grid-wrap .arrow{margin-top:5px}.home-product-grid-wrap .sub{font-size:14px;text-transform:uppercase;margin-bottom:20px}@media (min-width:768px){.home-product-grid-wrap .cont{width:50%}}.home-product-item{border-radius:12px;background:#fff;overflow:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);height:100%;position:relative}.home-product-item .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.home-product-item:focus .img-wrap img,.home-product-item:hover .img-wrap img{-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1)}.home-product-item .img-wrap{height:175px;overflow:hidden;position:relative;margin-bottom:15px}.home-product-item .img-wrap img{-o-object-fit:cover;object-fit:cover;position:absolute;left:50%;top:50%;width:100%;height:100%;-webkit-transform:translate3d(-50%,-50%,0) scale(1.05);transform:translate3d(-50%,-50%,0) scale(1.05);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.home-product-item .bottom{padding:0 10px 0 15px}.home-product-item .bottom .title{font-size:18px;font-weight:700}.home-product-item .bottom p{color:#455d63}.featured-product{margin-bottom:80px}.featured-product .inner-flex{position:relative;border:2px solid #e5e3e2;border-radius:12px;overflow:hidden;padding:30px;grid-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.featured-product .inner-flex{grid-gap:60px;padding:60px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.featured-product .cont,.featured-product .pro-img{position:relative;z-index:2}.featured-product .new-banner{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;background:#455d63;padding:10px 45px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:20px}.featured-product h2{font-weight:600;text-transform:uppercase;font-size:26px;margin-bottom:10px}.featured-product .btn{margin-top:15px;background:#7b5366;border:2px solid #7b5366;border-radius:20px;width:100%;max-width:320px;height:40px;line-height:38px;text-align:center;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.featured-product .btn:focus,.featured-product .btn:hover{background:#fff;color:#7b5366}.featured-product .cont{width:100%}@media (min-width:768px){.featured-product .cont{width:calc(100% - 320px)}}.featured-product .pro-img{max-width:320px;width:100%}.featured-product .pro-img.video{height:0;padding-bottom:56.25%;max-width:100%}@media (min-width:768px){.featured-product .pro-img.video{padding-bottom:30%}}.featured-product .pro-img img{max-width:100%;height:auto}.featured-product .pro-img iframe,.featured-product .pro-img video{position:absolute;left:0;top:0;width:100%;height:100%}.featured-product .pro-img iframe{bottom:0;right:0}.featured-program{grid-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.featured-program{grid-gap:50px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.featured-program .img-wrap img{border-radius:12px;max-width:100%;height:auto}@media (min-width:768px){.featured-program .img-wrap{-ms-flex-preferred-size:32%;flex-basis:32%}}.featured-program .cont{padding:30px}.featured-program .cont .sub{text-transform:uppercase;font-size:14px;font-weight:700;margin-bottom:20px;color:#455d63}.featured-program .cont h3{font-weight:600;font-size:26px;color:#455d63}.featured-program .cont p{max-width:550px}.featured-program .cont a{font-weight:900;font-family:Lato,Arial,Helvetica,sans-serif;margin-top:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.featured-program .cont a sup{top:0;line-height:1}@media (min-width:768px){.featured-program .cont{-ms-flex-preferred-size:68%;flex-basis:68%}}.svg-clip{width:0;height:0;position:absolute;pointer-events:none}.resources-news-wrap{background:#e5e3e2;width:100%;padding-top:40px;margin-top:60px;padding-bottom:40px;position:relative}@media (min-width:1032px){.resources-news-wrap{-webkit-clip-path:url(#resources-clip);clip-path:url(#resources-clip);padding-top:80px}}.resources-news-wrap .flex{grid-gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.resources-news-wrap .flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.resources-news-wrap .resources-select-wrap{position:relative;width:100%;max-width:260px;margin-top:40px}.resources-news-wrap .resources-select-wrap:after{content:"\e802";color:#7b5366;font-family:hovertech;position:absolute;right:14px;top:12px;font-size:14px;pointer-events:none;font-weight:700}.resources-news-wrap .resources-select-wrap select{border:0;height:45px;width:100%;border-radius:22px;background:#fff;color:#595959;padding:0 30px 0 20px;font-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.resources-news-wrap .resource-block{border-radius:12px;background:#455d63;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.resources-news-wrap .resource-block{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.resources-news-wrap .resource-block .img-wrap{background-size:cover;background-repeat:no-repeat;background-position:top;width:100%;height:200px}@media (min-width:768px){.resources-news-wrap .resource-block .img-wrap{width:35%;height:auto}}.resources-news-wrap .resource-block h3{font-size:18px;font-weight:700;margin-bottom:15px}.resources-news-wrap .resource-block .resource-center-content{width:100%;padding:25px;color:#fff}@media (min-width:768px){.resources-news-wrap .resource-block .resource-center-content{width:65%;padding:65px 55px}}body.hide_resources_news .resources-news-wrap{display:none}body.hide_resources_news .acute-bottom{padding-bottom:60px}.news-item{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:20px;padding-top:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.news-item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.news-item h3{font-size:18px;font-weight:700;margin-bottom:10px}.news-item h3 a{-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.news-item h3 a:focus,.news-item h3 a:hover{color:#7b5366}.news-item p{margin-bottom:0;font-size:15px;font-family:Lato,Arial,Helvetica,sans-serif}.news-item p a{color:#7b5366;font-weight:900;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.news-item p a:focus,.news-item p a:hover{color:#232323}.news-item .news-item-image{overflow:hidden;position:relative;width:100%;height:250px;border-radius:12px}.news-item .news-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;left:0;top:0}@media (min-width:768px){.news-item .news-item-image{padding-bottom:19%;width:100%;height:0;-ms-flex-preferred-size:32%;flex-basis:32%}}@media (min-width:768px){.news-item .news-item-content{-ms-flex-preferred-size:68%;flex-basis:68%}}.news-item+.news-item{margin-top:25px;padding-top:30px;border-top:1px solid #cac8c7}.section-title-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.section-title-flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.section-title-flex h2{color:#5d5656;font-size:26px;font-weight:600}.section-title-flex a{font-family:Lato,Arial,Helvetica,sans-serif;font-weight:900}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-i-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.w-100{width:100%}.f-bold{font-weight:900}.c-primary{color:#7b5366}.hover-black{-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.hover-black:hover{color:#232323}a.arrow:after,button.arrow:after{font-family:hovertech;content:"\e809";margin-left:8px}body.page-template-page-acute-post,body.tax-product_categories{background:#fff}body.page-template-page-acute-post img,body.tax-product_categories img{max-width:100%;height:auto}.bg-container{background-image:url(images/bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}.color-container{background-color:#e5dde0}.home .main{padding-bottom:0;padding-top:0}.tocurcve{width:100%;height:200px;background-color:pink;margin:20px 0;border-top-right-radius:100%;border-top-left-radius:100%;border-radius:100%;background-color:#fff;position:absolute;bottom:-117px}.below-hero-ctas{background:#7b5366;width:100%;padding:25px 20px;margin-bottom:75px}.below-hero-ctas .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:900px){.below-hero-ctas .container{padding-right:100px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.below-hero-ctas .the-titles{font-size:35px;color:#fff;text-transform:uppercase;width:100%;text-align:center}@media (max-width:768px){.below-hero-ctas .the-titles{font-size:2em;line-height:40px}}@media (min-width:900px){.below-hero-ctas .the-titles{-ms-flex-preferred-size:55%;flex-basis:55%;text-align:left}}.below-hero-ctas .the-titles span{display:block;line-height:1.2}.below-hero-ctas .the-titles .sub{font-weight:700}.below-hero-ctas .the-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:600px){.below-hero-ctas .the-ctas{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:900px){.below-hero-ctas .the-ctas{-ms-flex-preferred-size:45%;flex-basis:45%}}.below-hero-ctas .hero-cta{color:#fff;text-align:center;font-family:Lato,Arial,Helvetica,sans-serif}.below-hero-ctas .hero-cta .stat{font-weight:900;font-size:30px;position:relative;padding-bottom:18px;line-height:1}.below-hero-ctas .hero-cta .stat:after{height:2px;width:35px;background:#f4db6c;content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.below-hero-ctas .hero-cta .text{font-size:18px;max-width:170px;margin:8px auto 20px}.section-products{margin:50px 0 20px}.section-products .section-products__left{display:block}.section-products .section-products__left .cta-btn{display:inline-block;margin-bottom:10px}.section-products .section-products__right{display:block}@media only screen and (min-width:1300px){.section-products{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;width:100%;margin:20px 0;overflow:visible}.section-products .section-products__left{-ms-flex-preferred-size:40%;flex-basis:40%}.section-products .section-products__right{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);min-width:0;-ms-flex-preferred-size:65%;flex-basis:65%}.section-products .section-products__right .products-carousel__wrapper{margin-top:-6em;overflow:hidden}.section-products .section-products__right .owl-carousel .owl-stage-outer,.section-products .section-products__right .products-carousel{overflow:visible}}.border-curve{display:none}@media only screen and (min-width:768px){.border-curve{display:block}.section-products{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;width:100%;margin:20px 0;overflow:visible}.section-products .section-products__left{-ms-flex-preferred-size:40%;flex-basis:40%}.section-products .section-products__right{min-width:0;-ms-flex-preferred-size:65%;flex-basis:65%}.section-products .section-products__right .products-carousel__wrapper{margin-top:-4em;padding:50px 0;overflow:hidden}.section-products .section-products__right .owl-carousel .owl-stage-outer,.section-products .section-products__right .products-carousel{overflow:visible}}.section-list-img-bg{height:450px;background-position:50% 100%;margin-bottom:250px;position:relative}.section-list-img-bg,.section-list-img-bg:before{background-repeat:no-repeat;background-size:cover}.section-list-img-bg:before{content:"";background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(#000));background-image:-o-linear-gradient(top,rgba(0,0,0,.2),#000);background-image:linear-gradient(180deg,rgba(0,0,0,.2),#000);width:100%;height:100%;background-position:50%;position:absolute;top:0;left:0;z-index:1}.section-list-img-bg .section-list-img-bg__content{position:relative;bottom:-200px;z-index:2;color:#fff;width:100%;padding:0 9%}.section-list-img-bg .section-list-img-bg__content h1,.section-list-img-bg .section-list-img-bg__content h2,.section-list-img-bg .section-list-img-bg__content h3,.section-list-img-bg .section-list-img-bg__content h4,.section-list-img-bg .section-list-img-bg__content h5,.section-list-img-bg .section-list-img-bg__content h6{text-transform:uppercase;max-width:350px;font-size:1.8em;font-family:Open Sans,Arial,Helvetica,sans-serif;margin-bottom:.5em}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list{background-color:#fff;-webkit-box-shadow:1px 10px 10px rgba(0,0,0,.05);box-shadow:1px 10px 10px rgba(0,0,0,.05);position:relative;padding-bottom:5px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list:after{content:" ";background-color:#516d75;height:2px;margin:0 auto;position:absolute;bottom:3px;width:99%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0;list-style:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li{padding:0;margin:0;display:block;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;border:1px solid rgba(123,83,102,.08)}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a{color:#7a7271;font-weight:700;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:.875em;padding:10px 5px 10px 10px;display:block;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;margin:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a:hover{background-color:#f3f3f3}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a i{color:#7b5366;font-size:2em;display:inline-block;width:55px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a i:before{margin-left:0}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a span{display:inline-block;width:70%;line-height:20px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a.view-all{color:#7b5366}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a.view-all:after{content:"\e809";margin-left:15px;-webkit-transition:margin-left .25s ease-in-out;-o-transition:margin-left .25s ease-in-out;transition:margin-left .25s ease-in-out}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a.view-all:hover:after{margin-left:20px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul{padding:0;margin:0}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li{list-style:none;display:block;padding:0;margin:0;border-bottom:1px solid rgba(123,83,102,.08);text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a{color:#7a7271;font-weight:700;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:.85em;padding:10px 3px 10px 20px;display:block;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;margin:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a:hover,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a:hover{background-color:#f3f3f3}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a i,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a i{color:#7b5366;font-size:2em;display:inline-block;width:15%;margin-right:5%}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a i:before,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a i:before{margin-left:0}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a span,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a span{display:inline-block;width:70%}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a.view-all,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a.view-all{color:#7b5366}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a.view-all:after,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a.view-all:after{content:"\e809";margin-left:15px;-webkit-transition:margin-left .25s ease-in-out;-o-transition:margin-left .25s ease-in-out;transition:margin-left .25s ease-in-out}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1 ul li a.view-all:hover:after,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul li a.view-all:hover:after{margin-left:20px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col1,.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2{-webkit-box-flex:1;-ms-flex:1;flex:1}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col2 ul{border-left:1px solid rgba(123,83,102,.08)}@media only screen and (max-width:901px){.section-list-img-bg .section-list-img-bg__content{padding:0 3%}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a{font-size:.875em}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a i{width:45px}.section-list-img-bg .section-list-img-bg__content .section-list-img-bg__list .section-list-img-bg__list-col ul li a span{line-height:17px}}.section-resource-center{background-color:#516c75;border:5px solid #fff;margin-top:-25px}.section-resource-center .fl-row{margin-top:0;margin-bottom:0}.section-resource-center .fl-row .fl-col{margin:0}.section-resource-center .section-resource-center__bg-img{background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;height:100%;position:relative}.section-resource-center .section-resource-center__bg-img:after{content:" ";position:absolute;top:0;right:0;width:35%;height:100%;background-image:-webkit-gradient(linear,right top,left top,from(#516c75),to(hsla(0,0%,100%,0)));background-image:-o-linear-gradient(right,#516c75,hsla(0,0%,100%,0));background-image:linear-gradient(270deg,#516c75,hsla(0,0%,100%,0));z-index:1}.section-resource-center .section-resource-center__content{z-index:2;padding:85px 20px 85px 55px;color:#fff}.section-resource-center .section-resource-center__content h2{text-transform:uppercase;color:#fff;font-size:2em;margin-bottom:.5em;font-weight:700}.section-resource-center .section-resource-center__content .section-resource-center__content-select{margin-top:50px}.section-resource-center .section-resource-center__content .section-resource-center__content-select label{display:none}@media only screen and (max-width:768px){.section-resource-center .section-resource-center__content{z-index:2;padding:85px 15px;color:#fff}.section-resource-center__content-select select{margin-bottom:10px}}.section-recent-news{padding:75px 0}.section-recent-news h2{color:#516c75;text-transform:uppercase;font-size:2.2em;padding-bottom:20px}.section-recent-news .news-posts-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.section-recent-news .news-posts-wrap .list-layout__item{width:30%}.section-recent-news .news-posts-wrap .list-layout__item a img{height:auto;width:225px}.section-recent-news .news-posts-wrap .list-layout__item .cta-btn{min-width:130px;text-align:center}.section-recent-news .news-posts-wrap .list-layout__item.half{width:100%}.section-recent-news .news-posts-wrap .list-layout__item.small{display:block;border-bottom:none}.section-recent-news .news-posts-wrap .list-layout__item.small span a{color:#7b5366;font-weight:700;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.section-recent-news .news-posts-wrap .list-layout__item.small span a:hover{padding-left:3px}.section-featured-product{display:block;width:100%;height:100%}.section-featured-product .fl-row{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:wrap;flex-wrap:wrap;width:100%;margin:20px 0;background-position:50%;background-repeat:no-repeat;background-size:cover}.section-featured-product .fl-row.image-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:20px 0 40px}.section-featured-product .fl-row .bg-image{display:block;position:absolute}.section-featured-product .fl-row .new{position:absolute}.section-featured-product .fl-row .fl-col{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;margin:0;-ms-flex-preferred-size:40%;flex-basis:40%}.section-featured-product .fl-row .fl-col,.section-featured-product .fl-row .fl-col .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;justify-content:center}.section-featured-product .fl-row .fl-col .content{-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;padding:7em 0 3em 5em;text-align:left}.section-featured-product .fl-row .fl-col .content .cta-btn.btn-dark{background:transparent;max-width:25em;text-align:center;border:1px solid #fff;margin:0}.section-featured-product .fl-row .fl-col .product-image{margin-top:1.4em;max-width:17em}.section-featured-product .fl-row.image-left .fl-col .product-image{max-width:23em}.section-featured-product h2{text-transform:uppercase;color:#fff;font-size:2em;margin-bottom:20px}.section-featured-product p{color:#fff;margin-bottom:3em}.section-featured-product .image-left a,.section-featured-product .image-left h2,.section-featured-product .image-left p{color:#7b5366}.section-featured-product .image-left a{font-size:.875em;font-weight:900}@media only screen and (max-width:768px){.section-featured-product .fl-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-featured-product .fl-row .fl-col{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.section-featured-product .fl-row .fl-col .product-image{margin:1.4em 0}.section-featured-product .fl-row .fl-col .content{padding:7em 1em 3em}.section-featured-product .fl-row .fl-col .content h2{margin-top:2em}.section-featured-product .fl-row .fl-col .content .cta-btn.btn-dark{margin:0 auto}}article+article{border-top:1px solid #7a7271;padding-top:1.5em;margin-top:1.5em}article h3{font-size:1.5em;color:#7b5366;text-transform:capitalize;margin-bottom:.5em}article .img-wrap{width:100%;text-align:center}article .img-wrap img{display:block;max-width:100%}article .blog-content{clear:both;width:100%;margin-top:10px}.post-meta{padding:10px 10px 10px 0;font-size:.875em;margin-bottom:1em}.post-meta a{color:#f4db6c}.pagination{clear:both;width:100%;margin-top:2.5em;text-align:center}.pagination>*{display:inline-block;font-size:.875em;padding:.71429em .92857em;line-height:1;text-align:center;background:#a3778c;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:#7b5366}.share-toggle{float:right;text-transform:uppercase;font-size:.9375em;border:0;background:none;margin:0;padding:0;color:#7b5366;font-weight:600;cursor:pointer;position:relative;z-index:2;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.share-toggle:focus,.share-toggle:hover{color:#f4db6c}.share-toggle:after{content:"\53";display:inline-block;font-size:1.5em;margin-left:8px;line-height:1;color:#f4db6c;font-weight:100}.ssk-group{max-height:0;overflow:hidden;width:100%;opacity:0;z-index:10;-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.ssk-group.open{max-height:80px;opacity:1}.ssk-group .ssk{border:0;width:50%;color:#fff;height:40px;font-size:.875em;float:left;position:relative;padding:0 0 0 40px;line-height:40px;text-decoration:none;cursor:pointer;-webkit-transition:background .35s ease-in-out;-o-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.ssk-group .ssk span{display:none}.ssk-group .ssk:before{display:block;text-align:center;font-size:1.25em;height:100%;width:30px;position:absolute;left:0;top:0;line-height:40px;font-weight:100}.ssk-group .ssk.ssk-facebook{background:#255c95}.ssk-group .ssk.ssk-facebook:before{background:#1f4e7e;content:"\46"}.ssk-group .ssk.ssk-facebook:focus,.ssk-group .ssk.ssk-facebook:hover{background:#1f4e7e}.ssk-group .ssk.ssk-twitter{background:#00b4e0}.ssk-group .ssk.ssk-twitter:before{background:#0099be;content:"\54"}.ssk-group .ssk.ssk-twitter:focus,.ssk-group .ssk.ssk-twitter:hover{background:#0099be}.ssk-group .ssk.ssk-pinterest{background:#f1403a}.ssk-group .ssk.ssk-pinterest:before{background:#cd3631;content:"\50"}.ssk-group .ssk.ssk-pinterest:focus,.ssk-group .ssk.ssk-pinterest:hover{background:#cd3631}.ssk-group .ssk.ssk-email{background:#1c87bd}.ssk-group .ssk.ssk-email:before{background:#187aab;content:"\45"}.ssk-group .ssk.ssk-email:focus,.ssk-group .ssk.ssk-email:hover{background:#187aab}.honeypot{display:none}.gform-theme--api,.gform-theme--foundation{--gf-form-gap-y:20px!important;--gf-field-choice-gap:8px!important}.gform_wrapper{margin:1.5em auto;width:100%;max-width:100%;position:relative}.gform_wrapper .gform_anchor{display:inline}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button.btn{border:none;outline:none}.gform_wrapper .ginput_container{margin-top:0!important}.gform_wrapper .gform_heading{margin:0 0 1em}.gform_wrapper .gform_title{display:block;margin:0 0 10px;font-size:2.25em}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:30px 0 0;font-size:.875em;line-height:1.625em;letter-spacing:1px;color:#900;border:none;background:transparent}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:30px 0 0}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{font-size:1em}.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_previous_button{background:#7b5366}.gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_page_footer .gform_button{font-size:1em}.gform_wrapper .gform_footer{position:relative}.gform_wrapper .gform_footer button{border:0!important;background:#7b5366!important;color:#fff!important;padding:0 1em!important;height:35px!important;line-height:35px!important;display:inline-block!important;outline:0!important;border-radius:0!important;text-decoration:none!important;-webkit-transition:all .35s ease-in-out!important;-o-transition:all .35s ease-in-out!important;transition:all .35s ease-in-out!important;font-size:1em!important}.gform_wrapper .gform_footer button:focus,.gform_wrapper .gform_footer button:hover{background:#f4db6c!important;color:#000!important}.gform_wrapper .gfield+.gfield{margin-top:15px}.gform_wrapper .gfield:before{display:none}.gform_wrapper .gfield.gfield_error{border:none;background:transparent;width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:#7b5366;margin-left:0;font-size:.75em!important}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:.8125em;line-height:1.5em;margin:10px 0 0;font-style:italic;color:#383434}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>label{color:#232323;font-size:1em;width:100%;font-weight:600;padding:10px 0 0}.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform_wrapper .gfield .clear-multi,.gform_wrapper .gfield>.ginput_container{width:100%}.gform_wrapper .gfield .clear-multi label,.gform_wrapper .gfield>.ginput_container label{display:block;font-size:.8125em;line-height:1em;margin:5px 0 0;font-style:italic;color:#383434}.gform_wrapper .gfield input[type=color],.gform_wrapper .gfield input[type=date],.gform_wrapper .gfield input[type=datetime-local],.gform_wrapper .gfield input[type=datetime],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=month],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=range],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=time],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=week],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:#232323;font-size:1em;font-weight:200;letter-spacing:1px;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;outline-offset:0;border-radius:22.5px;border:1px solid #797170;background-color:#fff}.gform_wrapper .gfield input[type=color]:focus,.gform_wrapper .gfield input[type=date]:focus,.gform_wrapper .gfield input[type=datetime-local]:focus,.gform_wrapper .gfield input[type=datetime]:focus,.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=month]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=range]:focus,.gform_wrapper .gfield input[type=search]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=time]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield input[type=week]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{background:#f9f9f9;border-bottom-color:#7b5366}.gform_wrapper .gfield textarea{width:100%;height:125px;max-width:100%}.gform_wrapper .gfield select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.time .ginput_container_time{width:100%;margin-left:0}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin:15px 0 0}.gform_wrapper .gfield.fileupload{margin-top:3em;position:relative}.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:.875em;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:-35px;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;font-size:14px;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;border-radius:22.5px;color:#232323;background:#fff;border:2px dashed #7a7271;-webkit-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload label:focus,.gform_wrapper .gfield.fileupload label:hover{border-color:#7b5366}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:#f4db6c;border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.125em}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:15px}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield.list table{width:100%}.gform_wrapper .gfield.list tr td{padding:0}.gform_wrapper .gfield.list tr:not(:first-child) td{padding:5px 0 0}.gform_wrapper .gfield.list tr:focus td,.gform_wrapper .gfield.list tr:hover td{background:transparent}.gform_wrapper .gfield.list img{display:block;border:none;margin:5px auto;width:16px;height:16px;background-size:16px 16px}.gform_wrapper .gfield.name>.ginput_container span{width:100%;margin:15px 0 0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span:last-child{float:right}.gform_wrapper .gfield.section h2{font-size:1.5em;margin:1em 0 0;padding-top:1em;border-top:1px solid #7a7271}.gform_wrapper .gfield.list .gfield_list_cell{width:calc(100% - 50px)}.gform_wrapper .gfield.list .gfield_list_icons{width:auto}.gform_wrapper .gfield.checkbox.gfield_contains_required,.gform_wrapper .gfield.radio.gfield_contains_required{position:relative}.gform_wrapper .gfield.checkbox>.ginput_container>ul,.gform_wrapper .gfield.radio>.ginput_container>ul{list-style:none;margin:10px 0 0;padding:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul:after,.gform_wrapper .gfield.radio>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li,.gform_wrapper .gfield.radio>.ginput_container>ul li{width:100%;padding-left:0;border:none;background:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:after,.gform_wrapper .gfield.radio>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:before,.gform_wrapper .gfield.radio>.ginput_container>ul li:before{display:none}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child),.gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child){margin-top:5px}.gform_wrapper .gfield.checkbox>.ginput_container .gchoice,.gform_wrapper .gfield.radio>.ginput_container .gchoice{position:relative}.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input{position:absolute;top:17px;left:11px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:transparent;pointer-events:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:#7b5366;font-style:normal;font-size:24px;line-height:10px;text-indent:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:#5d3e4d;background:#7b5366}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1em;height:30px;line-height:30px;position:relative;padding-left:35px;margin:0;white-space:nowrap}.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:16px;height:16px;display:block;background:#e6e6e6;border:1px solid #797170;position:absolute;top:52%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gfield.radio.buttons .gfield_radio{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;gap:15px}@media (min-width:650px){.gform_wrapper .gfield.radio.buttons .gfield_radio{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.gform_wrapper .gfield.radio.buttons input:checked+label{background:#7b5366;color:#fff}.gform_wrapper .gfield.radio.buttons input:focus+label,.gform_wrapper .gfield.radio.buttons input:hover+label{background:#7b5366;color:#fff;font-weight:600}.gform_wrapper .gfield.radio.buttons li:not(:first-child){margin-top:0!important}.gform_wrapper .gfield.radio.buttons .ginput_container label{width:100%;font-weight:600;max-width:100%;text-align:center;font-size:14px;height:auto;line-height:1.5;white-space:normal;background:transparent;padding:8px 15px;border-radius:20px;font-style:normal;color:#7b5366;border:1px solid #7b5366;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.gform_wrapper .gfield.radio.buttons .ginput_container label:after,.gform_wrapper .gfield.radio.buttons .ginput_container label:before{display:none}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:#7b5366;font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:0;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left-color:#7b5366;-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:15px;color:#fff;text-align:center;background:#7b5366;border:2px solid #6c4959}.gform_confirmation_message a,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6{color:#fff}.gform_confirmation_message a.btn{color:#7b5366;height:auto;line-height:22px;padding-top:.5em;padding-bottom:.5em;margin-top:.5em;width:100%;text-align:center;max-width:45em}.gform_wrapper .gform_footer button{background-color:#7b5366;border-radius:22.5px;color:#fff;padding:0 45px;font-weight:700;font-family:Lato,Arial,Helvetica,sans-serif;font-size:.875em;line-height:40px;height:40px}.gform_wrapper .gform_footer button:hover{background-color:#f4db6c;color:#7b5366}.hovertech-form.labeled .gform_wrapper .gfield.select:before,.stepped-form.labeled .gform_wrapper .gfield.select:before{top:40px}.hovertech-form.steps-3 .gform_wrapper .gf_page_steps .gf_step,.stepped-form.steps-3 .gform_wrapper .gf_page_steps .gf_step{width:33.33333%}.hovertech-form.steps-4 .gform_wrapper .gf_page_steps .gf_step,.stepped-form.steps-4 .gform_wrapper .gf_page_steps .gf_step{width:25%}.hovertech-form .gform_wrapper .gf_page_steps .gf_step,.stepped-form .gform_wrapper .gf_page_steps .gf_step{width:33.33333%;float:left;display:block;height:50px;opacity:1;position:relative;margin:0}.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number{border:2px solid #7b5366;background-color:#7b5366;color:#fff;font-size:0}.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number:before,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number:before{font-family:hovertech;font-size:16px;color:#fff;content:"\e813";margin-right:0;display:inline-block}.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_active:before,.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed:before,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_active:before,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_completed:before{background-color:#7b5366}.hovertech-form .gform_wrapper .gf_page_steps .gf_step .gf_step_number,.stepped-form .gform_wrapper .gf_page_steps .gf_step .gf_step_number{margin:0 auto}.hovertech-form .gform_wrapper .gf_page_steps .gf_step:before,.stepped-form .gform_wrapper .gf_page_steps .gf_step:before{content:" ";position:absolute;top:50%;left:-50%;height:2px;background-color:#e8e6e6;width:100%;z-index:-1}.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_first:before,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_first:before{display:none}.hovertech-form .gform_wrapper .gf_page_steps .gf_step .gf_step_number,.stepped-form .gform_wrapper .gf_page_steps .gf_step .gf_step_number{width:50px;height:50px;border:2px solid #e8e6e6;background-color:#e8e6e6;border-radius: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;color:#fff;font-weight:700}.hovertech-form .gform_wrapper .gf_page_steps .gf_step .gf_step_label,.stepped-form .gform_wrapper .gf_page_steps .gf_step .gf_step_label{display:none!important}.hovertech-form .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number,.stepped-form .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number{border:2px solid #7b5366;background-color:#f8f8f8;color:#7b5366}.hovertech-form .form-step__label,.stepped-form .form-step__label{color:#232323;font-size:1.375em;font-weight:600;font-family:Open Sans,Arial,Helvetica,sans-serif}.hovertech-form .form-step__label-small,.stepped-form .form-step__label-small{color:#232323;font-size:1em;font-weight:600;font-family:Open Sans,Arial,Helvetica,sans-serif}.hovertech-form .gform_wrapper .gfield_html.gfield_no_follows_desc,.stepped-form .gform_wrapper .gfield_html.gfield_no_follows_desc{margin-top:30px}.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input{border-radius:22.5px;border:1px solid #797170;background-color:#fff;padding:5px 10px;margin:1px 0}.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_3,.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_12,.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_13,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_3,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_12,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input#input_1_13{width:100%}.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select{border-radius:22.5px;border:1px solid #797170;background-color:#fff;padding:5px 10px;width:100%;margin:1px 0}.hovertech-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,.stepped-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{background-color:#fff;border-radius:22.5px;border:1px solid #797170;margin:1px 0}.hovertech-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.stepped-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:10px 15px}.hovertech-form .btn,.hovertech-form .gform_wrapper .gform_footer .gform_next_button,.hovertech-form .gform_wrapper .gform_footer .gform_previous_button,.hovertech-form .gform_wrapper .gform_footer button,.hovertech-form .gform_wrapper .gform_page_footer .gform_next_button,.hovertech-form .gform_wrapper .gform_page_footer .gform_previous_button,.stepped-form .btn,.stepped-form .gform_wrapper .gform_footer .gform_next_button,.stepped-form .gform_wrapper .gform_footer .gform_previous_button,.stepped-form .gform_wrapper .gform_footer button,.stepped-form .gform_wrapper .gform_page_footer .gform_next_button,.stepped-form .gform_wrapper .gform_page_footer .gform_previous_button{background-color:#7b5366;border-radius:22.5px;color:#fff;padding:0 45px;font-weight:700;font-family:Lato,Arial,Helvetica,sans-serif;font-size:.875em;line-height:40px;height:40px}.hovertech-form .btn:hover,.hovertech-form .gform_wrapper .gform_footer .gform_next_button:hover,.hovertech-form .gform_wrapper .gform_footer .gform_previous_button:hover,.hovertech-form .gform_wrapper .gform_footer button:hover,.hovertech-form .gform_wrapper .gform_page_footer .gform_next_button:hover,.hovertech-form .gform_wrapper .gform_page_footer .gform_previous_button:hover,.stepped-form .btn:hover,.stepped-form .gform_wrapper .gform_footer .gform_next_button:hover,.stepped-form .gform_wrapper .gform_footer .gform_previous_button:hover,.stepped-form .gform_wrapper .gform_footer button:hover,.stepped-form .gform_wrapper .gform_page_footer .gform_next_button:hover,.stepped-form .gform_wrapper .gform_page_footer .gform_previous_button:hover{background-color:#f4db6c;color:#7b5366}.hovertech-form .gform_button,.hovertech-form .gform_page_footer .gform_next_button,.hovertech-form .gform_page_footer .gform_previous_button,.stepped-form .gform_button,.stepped-form .gform_page_footer .gform_next_button,.stepped-form .gform_page_footer .gform_previous_button{background-color:#7b5366;border-radius:22.5px;color:#fff;padding:0 45px;font-weight:700;font-family:Lato,Arial,Helvetica,sans-serif;font-size:.875em;line-height:40px;height:40px}.hovertech-form .gform_button:hover,.hovertech-form .gform_page_footer .gform_next_button:hover,.hovertech-form .gform_page_footer .gform_previous_button:hover,.stepped-form .gform_button:hover,.stepped-form .gform_page_footer .gform_next_button:hover,.stepped-form .gform_page_footer .gform_previous_button:hover{background-color:#f4db6c;color:#7b5366}.hovertech-form .gform_page_footer .gform_previous_button,.stepped-form .gform_page_footer .gform_previous_button{background-color:rgba(123,83,102,.9)}.hovertech-form .gform_page_footer .gform_previous_button:hover,.stepped-form .gform_page_footer .gform_previous_button:hover{background-color:rgba(244,219,108,.9)}.hovertech-form .gform_wrapper .gform_page_footer,.stepped-form .gform_wrapper .gform_page_footer{text-align:right;border-top:none}.hovertech-form .gform_wrapper .gf_page_steps,.stepped-form .gform_wrapper .gf_page_steps{border-bottom:none}.hovertech-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.hovertech-form .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],.stepped-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.stepped-form .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:0}.hovertech-form .gform_wrapper li.hidden_label input,.hovertech-form .gform_wrapper li.hidden_label select,.stepped-form .gform_wrapper li.hidden_label input,.stepped-form .gform_wrapper li.hidden_label select{margin-top:12px}.hovertech-form .gform_wrapper li.hidden_label select,.stepped-form .gform_wrapper li.hidden_label select{padding:7px 15px!important}.hovertech-form .select .ginput_container_select,.stepped-form .select .ginput_container_select{position:relative}.hovertech-form .select .ginput_container_select:before,.stepped-form .select .ginput_container_select:before{top:50%!important}#field_2_25>.ginput_container>ul li,#field_3_47>.ginput_container>ul li,#field_5_52>.ginput_container>ul li,#field_6_8>.ginput_container>ul li,#field_7_28>.ginput_container>ul li{margin:0;width:33%!important;float:left}@media only screen and (max-width:550px){#field_2_25>.ginput_container>ul li,#field_3_47>.ginput_container>ul li,#field_5_52>.ginput_container>ul li,#field_6_8>.ginput_container>ul li,#field_7_28>.ginput_container>ul li{margin:0;width:100%!important;float:left}}.gwmpn-page-link{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768px){#surveys-accordion .stepped-form{width:90%;margin:0 auto}}.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio]{opacity:0}@media only screen and (min-width:641px){.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:33.3%}}#field_7_17{margin-top:10px}.gform_wrapper label.gfield_label,.gform_wrapper legend.gfield_label{font-size:.875em!important}.form-title{color:#516c75;text-transform:uppercase;font-size:1.8em;letter-spacing:2px;margin-bottom:20px}.landing-popup .gform_heading{margin-bottom:2.5em}.owl-carousel{margin:1.5em 0 1em;overflow:hidden}.owl-carousel .owl-nav{-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav [class*=owl-]{color:#fff;cursor:pointer;font-size:2.8125em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:absolute;top:50%;opacity:.4;line-height:1;width:50px;height:50px;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.owl-carousel .owl-nav [class*=owl-]:focus,.owl-carousel .owl-nav [class*=owl-]:hover{opacity:1;text-decoration:none}.owl-carousel .owl-nav [class*=owl-].owl-prev{-webkit-transform:translate3d(-200%,-50%,0);transform:translate3d(-200%,-50%,0);left:10px}.owl-carousel .owl-nav [class*=owl-].owl-next{-webkit-transform:translate3d(200%,-50%,0);transform:translate3d(200%,-50%,0);right:10px}@media (max-width:768px){.owl-carousel .owl-nav [class*=owl-]{-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;opacity:1!important}}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}.owl-carousel .owl-nav .disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-dots .owl-dot{display:inline-block}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:focus span,.owl-carousel .owl-dots .owl-dot:hover span{background:#869791}.owl-stage-outer{position:relative}.owl-stage-outer .caption{padding:5px 5px 3px;font-size:.8em;font-style:italic;background:hsla(0,0%,100%,.9);position:absolute;left:0;bottom:0;width:100%}.owl-stage-outer .caption p{margin:0}.owl-thumbs{width:100%;clear:both;margin-bottom:2em}.owl-thumbs button{background:none;padding:0;margin:0;outline:none;float:left;border:0;width:calc(25% - 2px)}.owl-thumbs button+button{margin-left:2px}.owl-thumbs button.active img{opacity:1}.owl-thumbs img{max-width:100%;height:auto;opacity:.7;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}@media (min-width:768px){body.page-template-page-meeting-simplified{padding-top:64px}}body.page-template-page-meeting-simplified .top-header-skinny .img-wrap{background-size:cover}body.page-template-page-meeting-simplified .hamburger,body.page-template-page-meeting-simplified .nav-wrap-desktop,body.page-template-page-meeting-simplified .nav-wrap-mobile{display:none!important}body.page-template-page-meeting-simplified .faq-accordion .faq-accordion-text{background:#fff!important;padding-top:0}body.page-template-page-meeting-simplified .ham-expand-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item{padding:0 12px;width:100%;background-color:#fff}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item .inner{padding:12px 0}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item.meal{background-color:#dddbdb!important}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item.bump{background:none}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item.bump .inner{padding:12px 10px}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item.bump:nth-child(odd) .inner{background-color:#f8f8f8}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item:not(.bump):nth-of-type(odd){background:#f8f8f8}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item p{font-size:14px;margin-bottom:.5rem;margin-top:0}body.page-template-page-meeting-simplified .ham-expand-content .itinerary-item p:last-of-type{margin-bottom:0}body.page-template-page-meeting-simplified .content.color-green .faq-accordion,body.page-template-page-meeting-simplified .content.color-green .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-green .top-header-skinny:before{background-color:green}body.page-template-page-meeting-simplified .content.color-green .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-green .faq-accordion-title:after{color:#fff}body.page-template-page-meeting-simplified .content.color-blue .faq-accordion,body.page-template-page-meeting-simplified .content.color-blue .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-blue .top-header-skinny:before{background-color:#00f}body.page-template-page-meeting-simplified .content.color-blue .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-blue .faq-accordion-title:after{color:#fff}body.page-template-page-meeting-simplified .content.color-orange .faq-accordion,body.page-template-page-meeting-simplified .content.color-orange .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-orange .top-header-skinny:before{background-color:#c75200}body.page-template-page-meeting-simplified .content.color-orange .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-orange .faq-accordion-title:after{color:#fff}body.page-template-page-meeting-simplified .content.color-pink .faq-accordion,body.page-template-page-meeting-simplified .content.color-pink .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-pink .top-header-skinny:before{background-color:#fd728a}body.page-template-page-meeting-simplified .content.color-pink .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-pink .faq-accordion-title:after{color:#fff}body.page-template-page-meeting-simplified .content.color-yellow .faq-accordion,body.page-template-page-meeting-simplified .content.color-yellow .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-yellow .top-header-skinny:before{background-color:#ff0;color:#3f565a}body.page-template-page-meeting-simplified .content.color-yellow .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-yellow .faq-accordion-title:after,body.page-template-page-meeting-simplified .content.color-yellow .top-header-skinny h1{color:#3f565a}body.page-template-page-meeting-simplified .content.color-red .faq-accordion,body.page-template-page-meeting-simplified .content.color-red .top-header-skinny .inner:before,body.page-template-page-meeting-simplified .content.color-red .top-header-skinny:before{background-color:red}body.page-template-page-meeting-simplified .content.color-red .faq-accordion-title,body.page-template-page-meeting-simplified .content.color-red .faq-accordion-title:after{color:#fff}.social-share-landing-wrap.container{text-align:center;margin-top:3.75em;margin-bottom:3.75em}.social-share-landing-wrap.container .inner{padding:1.25em 1.5625em;border-top:1px solid #cccac9;border-bottom:1px solid #cccac9}.social-share-landing-wrap.container .title{font-size:1.125em;font-weight:700;margin-bottom:.9375em;display:block}.social-share-landing-wrap.container ul{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;padding:0;margin-bottom:.625em}.social-share-landing-wrap.container ul li{margin:0 .4375em;list-style:none}.social-share-landing-wrap.container ul li:before{display:none}.social-share-landing-wrap.container ul li a{font-family:hovertech;color:#fff;display:inline-block;width:45px;height:45px;line-height:45px;border-radius:50%;text-align:center;font-size:1.5em;background:#7b5366;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.social-share-landing-wrap.container ul li a:hover{background:#516c75}body.page-template-page-event-landing{padding-top:0}body.page-template-page-event-landing header{-webkit-box-shadow:none;box-shadow:none;background:transparent;padding-top:2.1875em;position:absolute}body.page-template-page-event-landing .logo{width:90%;height:57px}body.page-template-page-event-landing .logo svg{max-width:280px}body.page-template-page-event-landing .container.wide{padding-left:1.25em;padding-right:1.25em}body.page-template-page-event-landing .section.first-section{margin-right:0}.el-hero-wrap{background-size:cover;background-position:top;background-repeat:no-repeat;min-height:43.75em;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;position:relative;margin-bottom:3.75em;padding-top:7.5em}.el-hero-wrap:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,.5);z-index:0}.el-hero-wrap .inner{padding-bottom:1.875em;z-index:1}.el-hero-wrap h2{font-size:1.75em;color:#fff;text-transform:uppercase;margin-bottom:.625em}.el-hero-wrap h3{font-size:1.25em;color:#fff;max-width:850px;margin-bottom:.625em}.el-hero-wrap p{color:#fff;font-size:1.25em;margin-bottom:1.25em;max-width:32em}.el-hero-wrap .when-where{color:#fff}.el-hero-wrap .when-where p{color:#fff;font-size:1.25em;margin-bottom:.3125em}.el-hero-wrap .when-where p span{font-size:20px;display:block;padding-left:4.1em}.el-hero-wrap .when-where strong{color:#f4db6c;width:3.7em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.el-hero-wrap .social-share-landing-wrap{border:0;padding:0;margin:3.75em 0 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-hero-wrap .social-share-landing-wrap .title{margin:0 .625em 0 0}.el-hero-wrap .social-share-landing-wrap ul{margin:0}.el-hero-wrap .social-share-landing-wrap ul li{margin:0 .25em}.el-hero-wrap .social-share-landing-wrap ul li a{border:2px solid #fff;background:transparent;color:#f4db6c;line-height:42px}.el-hero-wrap .social-share-landing-wrap ul li a:hover{color:#fff;background:transparent}.wp-block-columns.is-style-el-two-col-gray,.wp-block-columns.is-style-el-two-col-white{-webkit-box-shadow:0 0 12px rgba(121,114,113,.25);box-shadow:0 0 12px rgba(121,114,113,.25);padding:1.875em 2.5em}.wp-block-columns.is-style-el-two-col-gray .wp-block-column,.wp-block-columns.is-style-el-two-col-white .wp-block-column{margin-bottom:1.5625em}.wp-block-columns.is-style-el-two-col-gray h3,.wp-block-columns.is-style-el-two-col-white h3{font-size:1.125em;text-transform:uppercase;font-weight:700;color:#232323}.wp-block-columns.is-style-el-two-col-gray .wp-block-buttons .wp-block-button__link,.wp-block-columns.is-style-el-two-col-white .wp-block-buttons .wp-block-button__link{font-size:1.125em;font-weight:700;border-radius:23px;padding:.5em 1.25em;border:1px solid}.wp-block-columns.is-style-el-two-col-white{background:#fff}.wp-block-columns.is-style-el-two-col-white .wp-block-buttons .wp-block-button__link{color:#fff;background:#7b5366;border-color:#7b5366}.wp-block-columns.is-style-el-two-col-white .wp-block-buttons .wp-block-button__link:hover{background:transparent;color:#7b5366}.wp-block-columns.is-style-el-two-col-gray{background:#5d5656;color:#fff}.wp-block-columns.is-style-el-two-col-gray h2,.wp-block-columns.is-style-el-two-col-gray h3,.wp-block-columns.is-style-el-two-col-gray h4,.wp-block-columns.is-style-el-two-col-gray h5,.wp-block-columns.is-style-el-two-col-gray h6,.wp-block-columns.is-style-el-two-col-gray ol,.wp-block-columns.is-style-el-two-col-gray p,.wp-block-columns.is-style-el-two-col-gray ul{color:#fff}.wp-block-columns.is-style-el-two-col-gray .wp-block-buttons .wp-block-button__link{color:#fff;background:transparent;border-color:#fff}.wp-block-columns.is-style-el-two-col-gray .wp-block-buttons .wp-block-button__link:hover{background:#7b5366;color:#fff}.pre-footer{background-color:#7a7271;padding:.9375em 1em;font-family:Open Sans,Arial,Helvetica,sans-serif}.pre-footer .container{display:block}.pre-footer .container .pre-footer__left{display:block;margin-bottom:5px}.pre-footer .container .pre-footer__right{display:block;color:#fff}.pre-footer .container .pre-footer__right a{color:#fff;font-weight:700;-webkit-transition:padding-left .25s ease-in-out;-o-transition:padding-left .25s ease-in-out;transition:padding-left .25s ease-in-out}.pre-footer .container .pre-footer__right a:hover{padding-left:5px}.small-popup-wrapper{position:fixed;bottom:15px;right:15px;width:300px;z-index:3400}.small-popup-wrapper .small-popup-inner{border-radius:10px;background-color:#fff;overflow:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.small-popup-wrapper img{display:none}@media (min-width:768px){.small-popup-wrapper img{display:block}}.small-popup-wrapper .small-popup-text{padding:20px}.small-popup-wrapper h2{font-size:1.5em;font-weight:700;margin-bottom:10px;color:#516c75}.small-popup-wrapper .btn{background:#7b5366;border:2px solid #7b5366;border-radius:20px;width:100%;max-width:320px;height:40px;text-align:center;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.small-popup-wrapper .btn:focus,.small-popup-wrapper .btn:hover{background:#fff;color:#7b5366}.small-popup-wrapper p{font-size:1em}.small-popup-wrapper img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.small-popup-wrapper .small-popup-close{position:absolute;top:-30px;right:0;background-color:#fff;color:#7b5366;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer;font-size:.8em;font-weight:700;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;font-family:hovertech;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.small-popup-wrapper .small-popup-close:hover{background-color:#7b5366;color:#fff}@media only screen and (min-width:768px){.pre-footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.pre-footer .container .pre-footer__left{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-right:10px}.pre-footer .container .pre-footer__right{-webkit-box-flex:0;-ms-flex:0 0 calc(66.6666% - 10px);flex:0 0 calc(66.6666% - 10px)}}.footer-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px}.site-by{width:auto}.footer-copy{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}@media (min-width:768px){.footer-copy{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0}}.footer-copy ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:5px;padding:0 5px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-copy ul li{position:relative;width:100%;padding-left:12px}.footer-copy ul li:before{content:"·";font-size:1.75em;position:absolute;left:0;top:-3px;line-height:1}.footer-copy ul li a{font-size:.85em}.footer-copy ul li a:focus,.footer-copy ul li a:hover{text-decoration:underline}@media (min-width:768px){.footer-copy ul li{width:auto;padding-left:0}.footer-copy ul li:first-child:before{display:none}.footer-copy ul li+li{padding-left:12px}}.footer-wrap{background:#7b5366}.footer-wrap .row-flex{gap:20px}.footer-wrap .footer-contact p a:hover{color:#f4db6c}.footer-wrap .footer__col1{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:769px){.footer-wrap .footer__col1{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:45px;-ms-flex-preferred-size:60%;flex-basis:60%}}@media (min-width:769px){.footer-wrap .footer__col3{-ms-flex-preferred-size:40%;flex-basis:40%}}.footer-wrap footer{clear:both;padding:10px 0;color:#fff}.footer-wrap footer a{color:#fff}.footer-wrap footer .site-by{display:inline-block;color:#fff}.footer-wrap footer .site-by svg{width:180px}.footer-wrap footer .site-by svg path{fill:#fff;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.footer-wrap footer .site-by:hover svg path{fill:#00a19c}@media only screen and (max-width:768px){.footer__col3{margin-top:25px!important}}.newsletter-signup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:22.5px;background-color:#fff;padding:2px;margin-top:10px}.newsletter-signup input[type=email]{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;border:none;border-radius:22.5px;height:45px;padding-left:10px;padding-right:10px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.newsletter-signup input[type=email]:focus{outline:0}.newsletter-signup .submit-icon{background-color:#f4db6c;border-radius:100%;width:45px;height:45px;position:relative;cursor:pointer;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.newsletter-signup .submit-icon input[type=submit]{display:none}.newsletter-signup .submit-icon #icon-arrow{fill:#7b5366;width:20px;height:100%;position:absolute;top:0;left:14px}.newsletter-signup .submit-icon:focus,.newsletter-signup .submit-icon:hover{outline:0;color:#f4db6c;background-color:#7b5366}.newsletter-signup .submit-icon:focus #icon-arrow,.newsletter-signup .submit-icon:hover #icon-arrow{fill:#f4db6c}.newsletter-form-title{font-size:1.625em;color:#516c75;font-weight:700;margin-top:0!important}.newsletter-form-intro{margin-top:20px!important}.footer__contact{font-size:1em}.footer__contact a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;padding-bottom:4px;display:block;line-height:1.375em}.footer__contact a:hover{color:#f4db6c}.col-title{font-weight:700;margin-bottom:8px}ul.social-nav{margin-left:0;padding-left:0}ul.social-nav li{padding:0;background-color:#fff;margin:0 5px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:inline-block;list-style:none}ul.social-nav li a{color:#7b5366;width:30px;height:30px;text-align:center;vertical-align:middle;display:block;font-size:1.3em}ul.social-nav li:hover{cursor:pointer;background-color:#f4db6c}ul.social-nav li:first-child{margin-left:0}.copyright{font-size:.85em;padding-bottom:0;margin-bottom:0;margin-top:10px;line-height:1}@media (min-width:768px){.copyright{border-left:1px solid #fff;padding-left:10px;margin-top:0}}body.page-template-page-webinar-landing .copyright{border-left:0!important;padding-left:0!important}@media only screen and (max-width:414px){.footer-wrap .copyright,.footer-wrap .text-right{text-align:center}}.search-overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1000;background-color:rgba(0,0,0,.1);display:none}.search-overlay.overlay-open{display:block}.footer-links ul,.footer-links ul li{margin-left:0;padding-left:0}.footer-links ul li{display:inline-block;list-style:none;padding-right:20px;position:relative}.footer-links ul li a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.footer-links ul li a:hover{color:#f4db6c}.footer-links ul li:after{content:"•";position:absolute;top:0;right:5px}.footer-links ul li:last-child:after{display:none}[data-grid]{display:block;margin-left:-4em;margin-top:1em}[data-grid]:after{content:"";display:table;clear:both}[data-grid~=rev] [data-col]{float:right}[data-grid~=gutterless]{margin-left:-4em}[data-grid~=gutterless] [data-col]{padding-left:0}[data-col]{display:block;width:100%;float:left;padding-left:4em;-webkit-box-sizing:border-box;box-sizing:border-box}[data-col~="1-2"],[data-col~="2-4"],[data-col~="3-6"]{width:50%}[data-col~="1-3"],[data-col~="2-6"]{width:33.33333%}[data-col~="2-3"],[data-col~="4-6"]{width:66.66667%}[data-col~="1-4"]{width:25%}[data-col~="3-4"]{width:75%}[data-col~="1-5"]{width:20%}[data-col~="2-5"]{width:40%}[data-col~="3-5"]{width:60%}[data-col~="4-5"]{width:80%}[data-col~="1-6"]{width:16.66667%}[data-col~="5-6"]{width:83.33333%}@media (min-width:600px){[data-col~=M1-2],[data-col~=M2-4],[data-col~=M3-6]{width:50%}[data-col~=M1-3],[data-col~=M2-6]{width:33.33333%}[data-col~=M2-3],[data-col~=M4-6]{width:66.66667%}[data-col~=M1-4]{width:25%}[data-col~=M3-4]{width:75%}[data-col~=M1-5]{width:20%}[data-col~=M2-5]{width:40%}[data-col~=M3-5]{width:60%}[data-col~=M4-5]{width:80%}[data-col~=M1-6]{width:16.66667%}[data-col~=M5-6]{width:83.33333%}}@media (min-width:769px){[data-col~=L1-2],[data-col~=L2-4],[data-col~=L3-6]{width:50%}[data-col~=L1-3],[data-col~=L2-6]{width:33.33333%}[data-col~=L2-3],[data-col~=L4-6]{width:66.66667%}[data-col~=L1-4]{width:25%}[data-col~=L3-4]{width:75%}[data-col~=L1-5]{width:20%}[data-col~=L2-5]{width:40%}[data-col~=L3-5]{width:60%}[data-col~=L4-5]{width:80%}[data-col~=L1-6]{width:16.66667%}[data-col~=L5-6]{width:83.33333%}}.grid .inner{background:#eee}.fl-row,.fl-row .fl-col,.fl-row .fl-col.fl-grid-item{display:block}@media only screen and (min-width:768px){.fl-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:20px 0}.fl-row,.fl-row .fl-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.fl-row .fl-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;margin:0 10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.fl-row .fl-col.fl-grid-item{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:33%}}.flo-row .flo-col{float:left;width:50%;margin:10px}.flo-row:after{content:"";display:table;clear:both}.post-wrap-inner h2{color:#516c75;font-size:1.8em;text-transform:uppercase;letter-spacing:1px;text-align:left;margin-bottom:20px;font-weight:600;margin-left:10px}.blocks-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.625em}.blocks-wrap.new h2{width:100%;text-transform:capitalize;font-size:2em;font-weight:300}.blocks-wrap.new .intro{margin-bottom:35px}.blocks-wrap.new .intro p{margin-left:10px}.blocks-wrap.new .resource-wrap-section{width:100%}.blocks-wrap.new .resource-wrap-section+.resource-wrap-section{border-top:2px solid #e5e3e2;padding-top:50px;margin-top:20px}.blocks-wrap.new .resource-wrap-flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.blocks-wrap .blocks-block{-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px);margin-bottom:3.125em;margin-left:10px;margin-right:10px}.blocks-wrap .blocks-block.pdf.new .blocks-block__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blocks-wrap .blocks-block.pdf.new .blocks-block__content.top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.blocks-wrap .blocks-block.pdf.new .blocks-block__content .pdf{-ms-flex-preferred-size:25%;flex-basis:25%}.blocks-wrap .blocks-block.pdf.new .blocks-block__content .cont{-ms-flex-preferred-size:75%;flex-basis:75%}.blocks-wrap .blocks-block.pdf.new .blocks-block__content h3{margin-top:0}.blocks-wrap .blocks-block .blocks-block__content img{max-width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.blocks-wrap .blocks-block .blocks-block__content img:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.blocks-wrap .blocks-block .blocks-block__content h3{margin:10px 0;font-size:.9em;color:#232323;font-weight:700}.blocks-wrap .blocks-block .blocks-block__content p{font-size:.95em;display:inline}.blocks-wrap .blocks-block .blocks-block__content a{display:inline;color:#7b5366;text-decoration:none;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-weight:700;position:relative}.blocks-wrap .blocks-block .blocks-block__content a:hover{text-decoration:none;color:#f4db6c}.blocks-wrap .blocks-block .blocks-block__content a.download-icon:before{content:"\e807";color:#7b5366;font-size:1em;margin-right:5px;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;display:inline-block}.blocks-wrap .blocks-block .blocks-block__content a.download-icon.play:before{content:"\e822"}.blocks-wrap .blocks-block .blocks-block__content.video-block{width:100%;height:224px}.blocks-wrap .blocks-block .blocks-block__content.video-block .video-block__content{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%;height:80%;width: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}.blocks-wrap .blocks-block .blocks-block__content.video-block .video-block__content .video-overlay-play-button{width:77px;height:77px;fill:rgba(123,83,102,.9);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.blocks-wrap .blocks-block .blocks-block__content.video-block .video-block__content .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:10;opacity:0;background-color:hsla(0,0%,100%,0)}.blocks-wrap .blocks-block .blocks-block__content.video-block .video-block__content:hover .video-overlay-play-button{fill:#7b5366;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.blocks-wrap:after{content:"";display:block;margin-left:calc(33.33% - 10px)}@media only screen and (max-width:768px){.blocks-wrap .blocks-block{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px);text-align:center}.blocks-wrap .blocks-block .blocks-block__content img{margin:0 auto}}@media only screen and (max-width:650px){.blocks-wrap .blocks-block{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}.blocks-wrap .blocks-block .blocks-block__content img{margin:0 auto}}.cards__container{margin-top:50px;margin-bottom:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cards__container,.cards__container .cards__container-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cards__container .cards__container-card{width:calc(50% - 20px);margin:10px;background-color:#fff;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.05);box-shadow:0 0 5px 1px rgba(0,0,0,.05);padding:20px;position:relative;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.cards__container .cards__container-card .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:10;opacity:0;background-color:hsla(0,0%,100%,0)}.cards__container .cards__container-card .cards__container-card-icon{margin-right:25px;display:table}.cards__container .cards__container-card .cards__container-card-icon span{display:table-cell;vertical-align:middle;text-align:center}.cards__container .cards__container-card .cards__container-card-icon span i{font-size:3em;color:#7b5366;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;display:block}.cards__container .cards__container-card .cards__container-card-icon span img{min-width:58px}.cards__container .cards__container-card .cards__container-card-content{width:auto}.cards__container .cards__container-card .cards__container-card-content h2,.cards__container .cards__container-card .cards__container-card-content h3{font-weight:700;font-size:1em;margin-bottom:10px}.cards__container .cards__container-card:hover{cursor:pointer;-webkit-box-shadow:0 0 10px 10px rgba(0,0,0,.05);box-shadow:0 0 10px 10px rgba(0,0,0,.05)}.cards__container .cards__container-card:hover .cards__container-card-content .cta-btn{background-color:#fff;color:#7b5366}.cards__container .cards__container-card:hover .cards__container-card-icon span i{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}@media only screen and (max-width:768px){.cards__container .cards__container-card{width:calc(100% - 20px)}}.fl-row .fl-col.col__left{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:75%;-ms-flex-preferred-size:75%;flex-basis:75%;margin-left:0}.fl-row .fl-col.col__left ul{margin-top:.5em;margin-bottom:.5em;overflow:hidden;padding-left:45px}.fl-row .fl-col.col__left ul li{list-style:none;padding-left:13px;position:relative;margin-bottom:8px;font-size:1em;color:#232323}.fl-row .fl-col.col__left ul li:before{position:absolute;left:-15px;top:9px;line-height:1;background:#7b5366;font-weight:100;content:"";width:7px;height:7px;border-radius:50%}.fl-row .fl-col.col__left ol{margin:.5em 0;padding-left:0;list-style-type:none;counter-reset:step-counter}.fl-row .fl-col.col__left ol li{counter-increment:step-counter;position:relative;padding-left:25px;font-weight:400}.fl-row .fl-col.col__left ol li+li{margin-top:.5em}.fl-row .fl-col.col__left ol li:before{content:counter(step-counter);position:absolute;left:-2px;top:3px;font-size:75%;background-color:#7b5366;color:#fff;font-weight:700;height:20px;width:20px;line-height:20px;text-align:center}.fl-row .fl-col.col__left ol li ol>li,.fl-row .fl-col.col__left ol li ul>li{font-size:1em}.fl-row .fl-col.col__left ol li ol,.fl-row .fl-col.col__left ol li ol ol,.fl-row .fl-col.col__left ol li ul{counter-reset:step-counter}.fl-row .fl-col.col__left ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.fl-row .fl-col.col__left ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:#f4db6c;font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.fl-row .fl-col.col__right{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:calc(25% - 20px);-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px);margin-right:0}.fl-row .fl-col.col__right.float_animate img{-webkit-animation:float 5s cubic-bezier(.55,.085,.68,.53) infinite;animation:float 5s cubic-bezier(.55,.085,.68,.53) infinite}.fl-row .fl-col.col__right img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}@media only screen and (max-width:768px){.fl-row .fl-col.col__left{width:100%}.fl-row .fl-col.col__left img{display:block;margin:0 auto}.fl-row .fl-col.col__right{width:100%}.fl-row .fl-col.col__right img{display:block;margin:0 auto}}.list-layout__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0;border-bottom:1px solid rgba(123,83,102,.2);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-layout__item:last-child{border-bottom:none}.list-layout__item a{display:block}.list-layout__item a img{height:96px;width:auto;display:block;margin-top:-15px;padding-right:25px}.list-layout__item .list-layout__item-content{padding:0 15px 0 0}.list-layout__item .list-layout__item-content .list-layout__item-content-date{font-size:.85em;color:#444}.list-layout__item .list-layout__item-content h3{color:#232323;font-weight:700;font-size:1em;padding:15px 0 7px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.list-layout__item .list-layout__item-content h3:hover{color:#7b5366}.list-layout__item .list-layout__item-content p span a{display:inline;color:#7b5366;font-weight:700;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.list-layout__item .list-layout__item-content p span a:hover{padding-left:3px}.list-layout__item .list-layout__link{color:#7b5366;width:250px;font-size:1.3em;text-align:right;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;text-decoration:none}.list-layout__item .list-layout__link:hover{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);text-decoration:none}.post-type-archive-news .list-layout__item h3{color:#7b5366}@media only screen and (max-width:769px){.news-posts-wrap .list-layout__item{display:block}.news-posts-wrap .list-layout__item .list-layout__item-img{display:none}}@media only screen and (max-width:540px){.list-layout__item .list-layout__item-img{display:none}.news-posts-wrap .list-layout__item.small{width:100%}}.landing-popup{max-width:900px;margin:2em auto;background:#fff;padding:2em;position:relative}.landing-popup .form-title{font-size:1.5em;font-weight:700}.landing-popup .gform_wrapper .gform_required_legend,.landing-popup .gform_wrapper .gform_validation_errors{display:none}.landing-popup .gform_wrapper .gfield+.gfield{margin-top:0}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:fixed;width:100%;height:100%;left:0;top:0;padding:0;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;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{width:800px;max-width:100%;vertical-align:middle;margin:0;text-align:left;z-index:1045;top:0;padding:0!important}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:focus,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:800px;height:550px;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.ctas{display:block;margin:30px 0 10px}.cta-btn{font-size:.875em;color:#7a7271;border-radius:22.5px;border:1px solid #7a7271;background-color:#fff;padding:10px 20px;display:inline-block;font-weight:900;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin:0 5px;font-family:Lato,Arial,Helvetica,sans-serif}.cta-btn,.cta-btn:hover{cursor:pointer}.cta-btn.btn-dark{background-color:#7b5366;color:#fff;border:1px solid #7b5366}.cta-btn.btn-dark:hover{background-color:#fff;color:#7b5366;border:1px solid #7b5366}.cta-btn.btn-light{background-color:#fff;color:#7a7271;border:1px solid #7a7271}.cta-btn.btn-light:hover{background-color:#7b5366;color:#fff;border:1px solid #7b5366}.hero-cta-btn{position:absolute;left:50%;bottom:50px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:5}.hero-cta-btn a{font-style:italic}.hero-cta-btn.home{bottom:150px}@media screen and (max-width:768px){.hero-cta-btn.home{bottom:30px}}.wp-block-button{font-weight:700;font-size:15px}.wp-block-button.is-style-fill .wp-block-button__link{background-color:#7b5366;color:#fff;border:1px solid #7b5366;padding:8px 50px}.wp-block-button.is-style-fill .wp-block-button__link:hover{color:#7b5366;background-color:transparent}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #fff!important;color:#fff!important;background-color:transparent;padding:8px 50px!important}.wp-block-button.is-style-outline .wp-block-button__link:hover{color:#7b5366!important;background-color:#fff!important}.wp-block-cover .has-green-background-color+.wp-block-cover__inner-container .wp-block-button.is-style-fill .wp-block-button__link:hover{border:1px solid #fff;color:#fff}.wp-block-cover .has-green-background-color+.wp-block-cover__inner-container .newsletter-popup-cover h2{color:#fff!important}.videopopup-dialog{background:#fff;text-align:left;max-width:600px;margin:40px auto;position:relative;text-align:center;padding:40px}.videopopup-dialog img{max-width:100%}.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-20px) perspective(600px) rotateX(10deg);transform:translateY(-20px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-ms-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-10px) perspective(600px) rotateX(10deg);transform:translateY(-10px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8}.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}.popup-white{background:#fff;text-align:left;width:700px;max-width:100vw;margin:0 auto;position:relative;text-align:center;padding:40px;overflow:scroll;max-height:100vh}body.page-template-page-va{padding-top:0}body.page-template-page-va #no-results-message{text-align:center;padding:20px;background:#516c75;color:#fff;width:100%;grid-column:span 3}body.page-template-page-va .entry-content.container,body.page-template-page-va .products-hero .container{max-width:1200px}body.page-template-page-va header .header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:82px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:769px){body.page-template-page-va header .header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}body.page-template-page-va header .header .nav-wrap-desktop,body.page-template-page-va header .header .nav-wrap-mobile{display:none}body.page-template-page-va header .header .hamburger{display:none!important}body.page-template-page-va .content{padding-top:0}body.page-template-page-va .first-section{padding-top:40px}body.page-template-page-va .va-form_wrapper .gform_validation_errors{display:none}body.page-template-page-va .va-form .gform_fields{row-gap:10px}body.page-template-page-va .va-form .gfield.checkbox{position:relative}body.page-template-page-va .va-form .gfield.checkbox:before{content:"*";color:#900;font-size:1.4em;display:block;position:absolute;left:32px;top:0;line-height:1}body.page-template-page-va .va-form .gfield.checkbox>.ginput_container label{white-space:wrap;height:auto;font-size:14px;font-style:italic;line-height:1.4;padding-left:45px}body.page-template-page-va .va-form .gfield.checkbox>.ginput_container label:after{width:25px;height:25px;left:0;background:#fff}body.page-template-page-va .va-form .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after{font-size:26px;line-height:21px;text-indent:2px}body.page-template-page-va .va-form .gform_button.gform_button.gform_button.gform_button.gform_button.gform_button.gform_button{background-color:#7b5366;border-radius:22.5px;color:#fff;padding:0 45px;font-weight:700;font-family:Lato,Arial,Helvetica,sans-serif;font-size:.875em;line-height:40px;height:40px}body.page-template-page-va .va-form .gform_button.gform_button.gform_button.gform_button.gform_button.gform_button.gform_button:focus,body.page-template-page-va .va-form .gform_button.gform_button.gform_button.gform_button.gform_button.gform_button.gform_button:hover{background-color:#f4db6c;color:#7b5366}@media (min-width:769px){body.page-template-page-va .va-form .gform_button.gform_button.gform_button.gform_button.gform_button.gform_button.gform_button{min-width:300px;margin-top:25px}}body.page-template-page-va h2,body.page-template-page-va h3{color:#516c75}body.page-template-page-va .va-products-wrapper{border-top:2px solid #e5e3e2;padding-top:50px;margin-top:50px}body.page-template-page-va .va-products-title-filter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.page-template-page-va .va-products-title-filter .va-products-filter{padding:0;border:0;width:100%;max-width:300px}body.page-template-page-va .va-products-grid{display:grid;margin-top:30px;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width:769px){body.page-template-page-va .va-products-grid{grid-template-columns:repeat(3,1fr)}}body.page-template-page-va .va-product-item.va-product-item a{text-decoration:none;font-weight:600}body.page-template-page-va .va-product-item.va-product-item .product-number{color:#7a7271;margin-top:15px;margin-bottom:0;display:block}body.page-template-page-va .va-product-item.va-product-item .product-number+h4{margin-top:8px}body.page-template-page-va .va-product-item.va-product-item h4{text-align:left}body.page-template-page-va .va-product-item.va-product-item .sub-product-wrapper a{font-weight:600}body.page-template-page-va .va-product-item.va-product-item .sub-product-wrapper a:before{display:none!important}body.page-template-page-va .va-product-item.va-product-item .sub-product-brochures{padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-template-page-va .va-product-item.va-product-item .sub-product-brochures a{font-weight:500;font-size:15px}body.page-template-page-va .va-product-item.va-product-item .sub-product-brochures a:focus,body.page-template-page-va .va-product-item.va-product-item .sub-product-brochures a:hover{text-decoration:underline}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)}.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:5px;background-color:#fff;border:1px solid #455d63}.search-form .screen-reader-text{display:none}.search-form label{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.search-form .search-field{height:40px;background:none;padding:0 0 0 12px;border:0;font-size:.875em;color:#232323;width:calc(100% - 45px);vertical-align:middle;-webkit-appearance:none}.search-form .search-submit{border:0;outline:0;padding:0 10px;margin:0;background:transparent;font-size:1.25em;color:#7b5366;width:40px;height:40px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer}.search-form .search-submit:focus,.search-form .search-submit:hover{color:#232323;cursor:pointer}.search-result{background-color:#fff;padding:30px 15px;border:1px solid #eee;margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-result h3{font-size:1.125em;font-weight:700;color:#7b5366;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.search-result h3:hover{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.search-result p{margin-top:1.25em}.search-result .search-result__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.search-result .search-result__link{text-align:right;width:100px;display:block}.search-result .search-result__link a i{color:#7b5366;display:block;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.search-result .search-result__link a:hover i{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.posts-search-filter__filter{position:relative}.posts-search-filter__filter:after{content:" ";position:absolute;top:3px;left:-15px;width:40px;height:40px;background-image:url(images/loader.gif);background-repeat:no-repeat;background-position:50%;background-size:contain;display:none}.posts-search-filter__filter.loading:after{display:block}.posts-search-filter__filter.news-fil-wrap:after{right:-20px;left:auto}.posts-search-filter__search{position:relative}.posts-search-filter__search:after{content:" ";position:absolute;top:0;right:-35px;width:40px;height:40px;background-image:url(images/loader.gif);background-repeat:no-repeat;background-position:50%;background-size:contain;display:none}.posts-search-filter__search.loading:after{display:block}.load-more{display:inline-block;background-color:#f4db6c;width:auto;padding:5px 25px;color:#7b5366;text-transform:uppercase;font-weight:700;position:relative;left:50%;-webkit-transition:all .25 ease-in-out;-o-transition:all .25 ease-in-out;transition:all .25 ease-in-out;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer}.load-more:after{content:" ";position:absolute;top:-5px;right:-40px;width:40px;height:40px;background-image:url(images/loader.gif);background-repeat:no-repeat;background-position:50%;background-size:contain;display:none}.load-more.on:after{display:block}.load-more:hover{background-color:#7b5366;color:#f4db6c;cursor:pointer}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:focus,.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23eee&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23eee&fcHeader=%23333&iconColorHeader=%230069AA&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23eee&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23eee&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23eee&fcDefault=%230069AA&iconColorDefault=%230069AA&bgColorHover=%23ddd&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%23ddd&fcHover=%230069AA&iconColorHover=%230069AA&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=0&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%23eee&fcHighlight=%23F26649&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=0&borderColorError=%23F26649&fcError=%23F26649&iconColorError=%23F26649&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:35px;height:35px}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{display:block;content:"<";position:absolute;left:50%;top:50%;-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-next span:before{content:">"}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:focus,.ui-datepicker-rtl .ui-datepicker-prev:hover{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:focus,.ui-datepicker-rtl .ui-datepicker-next:hover{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #eee;background:#eee url(images/ui-bg_highlight-soft_0_eee_1x100.png) 50% 50% repeat-x;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #eee;background:#eee url(images/ui-bg_glass_0_eee_1x400.png) 50% 50% repeat-x;font-weight:400;color:#7b5366}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#7b5366;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ddd;background:#ddd url(images/ui-bg_glass_0_ddd_1x400.png) 50% 50% repeat-x;font-weight:400;color:#7b5366}.ui-state-focus a,.ui-state-focus a:focus,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:focus,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#7b5366;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eee;background:#fff url(images/ui-bg_glass_0_fff_1x400.png) 50% 50% repeat-x;color:#f4db6c}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#f4db6c}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f4db6c;background:#fef1ec url(images/ui-bg_glass_0_fef1ec_1x400.png) 50% 50% repeat-x;color:#f4db6c}.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:#f4db6c}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-state-default .ui-icon{background-image:url(images/ui-icons_0069AA_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(images/ui-icons_F26649_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}

/*!
 * 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:transparent;border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#7b5366;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:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dxy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dxy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy-r .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy .hamburger-inner{-webkit-transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s;transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt .hamburger-inner:before{-webkit-transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{-webkit-transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);-webkit-transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;-webkit-transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s;-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s,-webkit-transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse-r .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-r .hamburger-inner:after{top:-20px;-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-r .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-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(45deg);transform:translate3d(0,-10px,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-r.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-r.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}.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:-20px;-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,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,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}.hamburger--elastic-r .hamburger-inner{top:2px;-webkit-transition-duration:.275s;-o-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;-webkit-transition:opacity .125s ease .275s;-o-transition:opacity .125s .275s ease;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-135deg);transform:translate3d(0,10px,0) rotate(-135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(270deg);transform:translate3d(0,-20px,0) rotate(270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic .hamburger-inner{top:2px;-webkit-transition-duration:.275s;-o-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;-webkit-transition:opacity .125s ease .275s;-o-transition:opacity .125s .275s ease;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;-o-transition:background-color .125s .175s ease-in;transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-80px;top:80px;-webkit-transform:translate3d(80px,-80px,0) rotate(-45deg);transform:translate3d(80px,-80px,0) rotate(-45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-80px;top:80px;-webkit-transform:translate3d(-80px,-80px,0) rotate(45deg);transform:translate3d(-80px,-80px,0) rotate(45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;-o-transition:background-color .125s .175s ease-in;transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{left:-80px;top:-80px;-webkit-transform:translate3d(80px,80px,0) rotate(45deg);transform:translate3d(80px,80px,0) rotate(45deg);-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-80px;top:-80px;-webkit-transform:translate3d(-80px,80px,0) rotate(-45deg);transform:translate3d(-80px,80px,0) rotate(-45deg);-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{-webkit-transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear;-o-transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear;transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;-webkit-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;-o-transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{-webkit-transform:rotate(45deg) translate3d(5.71429px,-6px,0);transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(90deg);transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-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--spin-r .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-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--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-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--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-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--spin.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-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--spring-r .hamburger-inner:after{top:-20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s 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--spring-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,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--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.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) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring .hamburger-inner{top:2px;-webkit-transition:background-color 0s linear .13s;-o-transition:background-color 0s .13s linear;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s 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--spring .hamburger-inner:after{top:20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s 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--spring.is-active .hamburger-inner{-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms;-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--squeeze .hamburger-inner:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;-o-transition:top 75ms .12s ease,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-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--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;-o-transition:top 75ms ease,opacity 75ms .12s ease;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand-r .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background-color:transparent;-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand .hamburger-inner{-webkit-transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;transition:background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s;-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms;transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) .15s}.hamburger--stand .hamburger-inner:before{-webkit-transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{-webkit-transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent;-webkit-transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;transition:background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s;-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) 0s}.hamburger--stand.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s;-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);-ms-transform:rotate(-765deg);transform:rotate(-765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);-ms-transform:rotate(765deg);transform:rotate(765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordionjs{position:relative;padding:0;list-style:none;margin:10px 0 20px}.accordionjs li{margin-bottom:0!important;list-style:none!important;padding-left:0!important}.accordionjs li:before{display:none!important}.accordionjs .acc_section{border:1px solid #ccc;position:relative;z-index:10;margin-top:-1px;overflow:hidden;list-style:none}.accordionjs .acc_section .acc_head{position:relative;background:#fff;padding:20px 30px 20px 20px;display:block;cursor:pointer}.accordionjs .acc_section .acc_head,.accordionjs .acc_section .acc_head:after{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.accordionjs .acc_section .acc_head:after{content:"\e80a";position:absolute;top:23px;right:10px;color:#7b5366;font-size:.875em;font-weight:700;font-family:hovertech;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accordionjs .acc_section .acc_head:hover{background-color:#f3f3f3}.accordionjs .acc_section.acc_active .acc_head{background-color:#7b5366;color:#fff}.accordionjs .acc_section.acc_active .acc_head:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);color:#fff}.accordionjs .acc_section .acc_head h3{line-height:1;margin:5px 0}.accordionjs .acc_section .acc_content{padding:20px 10px}.accordionjs .acc_section:first-of-type,.accordionjs .acc_section:first-of-type .acc_head{border-top-left-radius:3px;border-top-right-radius:3px;border-top:1px solid #ccc}.accordionjs .acc_section:last-of-type,.accordionjs .acc_section:last-of-type .acc_content{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.accordionjs .acc_section.acc_active>.acc_content{display:block}.accordionjs .acc_section.acc_active>.acc_head{background:#7b5366;border-bottom:1px solid #ccc}.accordion__title{font-size:1em;font-weight:700}.accordion__description{margin:0 0 20px;padding-left:20px;max-width:70%;display:block}@media only screen and (max-width:769px){.accordion__description{max-width:100%}}.accordion__content,.accordion__content p{margin-bottom:0}.accordion__collapsable{padding:10px 0}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;-o-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;-o-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;-o-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;-o-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;-o-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;-o-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;-o-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;-o-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;-o-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;-o-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;-o-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;-o-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;-o-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;-o-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;-o-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;-o-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;-o-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;-o-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;-o-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;-o-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;-o-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;-o-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;-o-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;-o-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;-o-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;-o-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;-o-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;-o-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;-o-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;-o-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;-o-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;-o-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;-o-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;-o-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;-o-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;-o-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;-o-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;-o-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;-o-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;-o-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;-o-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;-o-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;-o-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;-o-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}@media only screen and (min-width:550px){article .img-wrap{width:120px;float:left;margin:0 15px 0 0}article .blog-content{float:right;margin-top:0;width:calc(100% - 135px);clear:none}}@media only screen and (min-width:768px){body{font-size:15px;padding-top:72px}body#landing-body{padding-top:50px}.carousel-item .image.desktop{display:block}.carousel-item .image.mobile{display:none}.video-wrap.float-left,.video-wrap.float-right{max-width:42%}.ssk-group .ssk{width:25%}.owl-carousel:focus .owl-nav .owl-next,.owl-carousel:focus .owl-nav .owl-prev,.owl-carousel:hover .owl-nav .owl-next,.owl-carousel:hover .owl-nav .owl-prev{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.content .left{float:left;width:calc(100% - 340px)}.sidebar{float:right;width:300px;clear:none;margin-top:0}.gform_wrapper .gfield{clear:both;width:100%}.gform_wrapper .gfield .clear-multi span,.gform_wrapper .gfield>.ginput_container span{float:left}.gform_wrapper .gfield.form-left{float:left;width:49.5%}.gform_wrapper .gfield.form-right{float:right;width:49.5%;clear:none}.gform_wrapper .gfield.name>.ginput_container span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container span:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time{float:left;overflow:hidden;width:32.66%}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time i{display:none}.gform_wrapper .gfield.time select{width:110%}body.page-template-page-event-landing .logo svg{max-width:368px}.el-hero-wrap h2{font-size:2.1875em}.el-hero-wrap h3{font-size:1.5em}.el-hero-wrap p{font-size:1.2em}.el-hero-wrap .when-where p{font-size:1.5em}.wp-block-columns.is-style-el-two-col-gray .wp-block-buttons .wp-block-button__link,.wp-block-columns.is-style-el-two-col-white .wp-block-buttons .wp-block-button__link{min-width:270px}.wp-block-columns.is-style-el-two-col-gray .wp-block-column,.wp-block-columns.is-style-el-two-col-white .wp-block-column{margin-bottom:0}}@media only screen and (min-width:1032px){body{font-size:16px}.nav-wrap-mobile{display:none}header .nav-container{display:-webkit-box;display:-ms-flexbox;display:flex}header .hamburger{display:none}.main-nav{font-size:1em;font-weight:600;font-family:Open Sans,Arial,Helvetica,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:6.5vw}.main-nav .mobile{display:none}.main-nav>li.current-page-ancestor a,.main-nav>li.current_page_item a{color:#f4db6c}.main-nav>li.menu-item-has-children[aria-expanded=true]>a:after,.main-nav>li:focus>a:after,.main-nav>li:hover>a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.main-nav>li.menu-item-has-children[aria-expanded=true]>.sub-menu-wrap,.main-nav>li:focus>.sub-menu-wrap,.main-nav>li:hover>.sub-menu-wrap{opacity:1;left:-105px;position:relative;-webkit-transform:translateY(380px);-ms-transform:translateY(380px);transform:translateY(380px);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,right 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,right 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,right 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,right 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,right 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms}.main-nav>li.menu-item-has-children[aria-expanded=true]>.sub-menu-wrap:after,.main-nav>li:focus>.sub-menu-wrap:after,.main-nav>li:hover>.sub-menu-wrap:after{content:" ";background-color:#516d75;height:2px;margin:0 auto;position:absolute;bottom:3px;width:99%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.main-nav>li.menu-item-has-children[aria-expanded=true].last>.sub-menu-wrap,.main-nav>li:focus.last>.sub-menu-wrap,.main-nav>li:hover.last>.sub-menu-wrap{left:auto;right:0}.main-nav>li.menu-item-has-children[aria-expanded=true].mega>.sub-menu-wrap,.main-nav>li:focus.mega>.sub-menu-wrap,.main-nav>li:hover.mega>.sub-menu-wrap{left:0;position:absolute;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.main-nav>li.menu-item-has-children>a{padding-bottom:15px}.main-nav>li.menu-item-has-children>a:after{color:#f4db6c;content:"\e802";display:inline-block;z-index:2;line-height:1;position:relative;left:7px;font-size:.6875em;font-weight:700;font-family:hovertech;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-nav>li.last>.sub-menu-wrap{left:auto;right:-9999em}.main-nav>li:last-child{margin-right:25px}.main-nav #menu-item-563 .sub-menu-wrap{padding-top:0}.main-nav .sub-menu-wrap{position:absolute;bottom:5px;left:-9999px;opacity:0;-webkit-box-shadow:1px 10px 10px rgba(0,0,0,.15);box-shadow:1px 10px 10px rgba(0,0,0,.15);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,right 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,right 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,right 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,right 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,right 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;z-index:497;background-color:#fff;width:auto;height:auto;min-width:175px;width:100%;-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%);padding:25px 20px}.main-nav .sub-menu-wrap li{text-decoration:none;height:auto;list-style:none;margin-left:0;overflow:hidden}.main-nav .sub-menu-wrap li.current_page_item a{color:#7b5366}.main-nav .sub-menu-wrap li a{display:block;text-align:left;color:#232323;margin-left:0;text-shadow:none;font-weight:600;font-size:.875em;border-bottom:0;overflow:hidden;line-height:1.3;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.main-nav .sub-menu-wrap li a:focus,.main-nav .sub-menu-wrap li a:hover{text-decoration:none}.main-nav .sub-menu-wrap li>.sub-menu{position:relative;opacity:1;left:0;bottom:0;-webkit-transform:none;-ms-transform:none;transform:none;padding:0;background:none}.main-nav .sub-menu-wrap li>.sub-menu li{float:none}.main-nav .sub-menu-wrap li>.sub-menu li.mobile-parent-nav-menu-item{display:none;font-weight:400}.main-nav .sub-menu-wrap li>.sub-menu li.mega-title>a{cursor:default;font-weight:700;font-size:1em;font-family:Open Sans,Arial,Helvetica,sans-serif;color:#232323;text-decoration:none}.main-nav .sub-menu-wrap li>.sub-menu li a{font-weight:600}.main-nav .mega,.main-nav .mega .sub-menu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.main-nav .mega .sub-menu-wrap .no-label .link-text{display:none}.main-nav .mega .sub-menu-wrap .sub-menu{content:"";clear:both;display:table;width:100%}.main-nav .mega .sub-menu-wrap .sub-menu li{margin:3px 1px}.main-nav .mega .sub-menu-wrap .sub-menu li.full-img a{height:230px}.main-nav .mega .sub-menu-wrap .sub-menu li a{padding-left:15px;background-color:rgba(121,113,112,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:55px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-style:normal;font-weight:700}.main-nav .mega .sub-menu-wrap .sub-menu li a:hover{text-decoration:none;background-color:rgba(121,113,112,.15);padding-left:20px}.main-nav .mega .sub-menu-wrap .sub-menu li.blank a,.main-nav .mega .sub-menu-wrap .sub-menu li.mega-title a{padding:8px;background-color:#fff}.main-nav .mega .sub-menu-wrap .sub-menu li.blank.spacer a,.main-nav .mega .sub-menu-wrap .sub-menu li.mega-title.spacer a{color:#fff}.main-nav .mega .sub-menu-wrap .sub-menu li.image-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-style:normal;padding-left:5px}.main-nav .mega .sub-menu-wrap .sub-menu li.image-link a img{max-height:45px;width:auto;margin-right:5px}.main-nav .mega .sub-menu-wrap .sub-menu li.image-link a:hover{padding-left:10px}.main-nav .mega .sub-menu-wrap .sub-menu li.image-link.full-img a:hover{padding-left:5px}.main-nav .mega .sub-menu-wrap .sub-menu li.no-image a{height:65px;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}.main-nav .mega .sub-menu-wrap .sub-menu li.full-img a{background-color:transparent}.main-nav .mega .sub-menu-wrap .sub-menu li.full-img a img{max-height:229px}.main-nav .mega#menu-item-563 .sub-menu-wrap .sub-menu li.full-img,.main-nav .mega#menu-item-563 .sub-menu-wrap .sub-menu li.nav-column:nth-child(3){margin-left:20px}.main-nav .mega.col5 .sub-menu-wrap .sub-menu li.nav-column{width:calc(20% - 6px)}.main-nav .mega.col4 .sub-menu-wrap .sub-menu li.nav-column{width:calc(25% - 7px)}.main-nav .mega.col3 .sub-menu-wrap .sub-menu li.nav-column{width:calc(33.33333% - 2px)}.main-nav .mega.col2 .sub-menu-wrap .sub-menu li.nav-column{width:calc(50% - 2px)}.main-nav .full-width .sub-menu-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.main-nav .full-width .sub-menu-wrap li{width:100%}.main-nav .my-column{display:table-caption}header .top-right-nav{display:-webkit-box;display:-ms-flexbox;display:flex}header .desktop-search-wrap,header .search-toggle{display:block}.nav-wrap-desktop{display:block;position:relative}}@media only screen and (min-width:1030px){.el-hero-wrap .when-where p span{padding-left:4.4em}}@media only screen and (min-width:1400px){.top-header{height:250px;padding-bottom:0}}@media only screen and (max-width:1032px){.nav-wrap-desktop{display:none}.nav-open .nav-wrap-mobile{right:0}.nav-open header{background-color:#efefef}.nav-open .hamburger-inner,.nav-open .hamburger-inner:after,.nav-open .hamburger-inner:before{background-color:#7b5366}.nav-open #logo_new path,.nav-open #logo path{fill:#7b5366}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff}.nav-wrap-mobile{background:#efefef;height:auto;display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;right:-100%;top:71px;width:100%;z-index:1005;height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transition:right .5s ease-in-out;-o-transition:right .5s ease-in-out;transition:right .5s ease-in-out}.nav-wrap-mobile .main-nav{float:none;clear:both;width:100%;margin:0;list-style:none;padding:0}.nav-wrap-mobile .main-nav>li{margin:0;position:relative;float:none;width:100%;border-top:1px solid #d6d6d6}.nav-wrap-mobile .main-nav>li>a{color:#232323;text-decoration:none;text-align:left;padding:13px 0 13px 30px;font-size:1.1em;display:block;width:calc(100% - 80px);text-transform:uppercase;-webkit-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}.nav-wrap-mobile .main-nav>li>a.opener{position:absolute;top:0;right:0;width:80px;background-color:#e8e8e8;height:49px;padding:0}.nav-wrap-mobile .main-nav>li>a.opener:after{content:"\e80a";position:absolute;top:20px;right:30px;line-height:1;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:hovertech;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:transform}.nav-wrap-mobile .main-nav>li>a:hover{background-color:#7b5366;color:#fff}.nav-wrap-mobile .main-nav>li>.sub-menu{max-height:0;margin:0;overflow:hidden;padding:0;height:100%;opacity:1;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.nav-wrap-mobile .main-nav>li>.sub-menu li{border-bottom:1px solid #e1e1e1}.nav-wrap-mobile .main-nav>li>.sub-menu li a{font-size:1.05em;display:block;text-align:left;text-decoration:none;color:#000;background-color:hsla(0,0%,91%,.91);padding:13px 10px 13px 30px}.nav-wrap-mobile .main-nav>li>.sub-menu li a:hover{background-color:#7b5366;color:#fff}.nav-wrap-mobile .main-nav>li>.sub-menu li:last-child{border-bottom:none}.nav-wrap-mobile .main-nav>li>.sub-menu>li.menu-item-has-children>a{font-weight:700}.nav-wrap-mobile .main-nav>li>.sub-menu>li.menu-item-has-children .sub-menu li a{padding-left:40px}.nav-wrap-mobile .main-nav>li.open>.sub-menu{opacity:1;max-height:1500px}.nav-wrap-mobile .main-nav>li.open>a.opener{background-color:#e8e8e8}.nav-wrap-mobile .main-nav>li.open>a.opener:hover{color:#232323}.nav-wrap-mobile .main-nav>li.open>a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media only screen and (max-width:760px){.post-wrap.post-wrap .featured-post-wrap{display:block}.post-wrap.post-wrap .featured-post-wrap .list-layout__item{width:100%}.post-wrap.post-wrap .featured-post-wrap .list-layout__item .list-layout__item-img{display:block}.post-wrap.post-wrap .non-ft-news .list-layout__item{display:block;margin-bottom:30px;border-bottom:none}.post-wrap.post-wrap .non-ft-news .list-layout__item .list-layout__item-content{margin-top:10px}.post-wrap.post-wrap .non-ft-news .list-layout__item a{display:inline}.post-wrap.post-wrap .non-ft-news .list-layout__item a img{width:100%;height:auto;padding:0}.post-wrap.post-wrap .blog-subscribe-wrap{display:block}.post-wrap.post-wrap .blog-subscribe-wrap .sub-content,.post-wrap.post-wrap .blog-subscribe-wrap .sub-form{width:100%}.post-wrap.post-wrap .blog-subscribe-wrap .sub-form{margin-top:20px}.post-wrap.post-wrap .blog-subscribe-wrap .sub-content{text-align:center}}@media only screen and (max-width:768px){.el-hero-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.el-hero-wrap .container{margin-top:4em}.el-hero-wrap h2{font-size:1.5em;margin-bottom:1.5em}.el-hero-wrap p{font-size:1em;color:#fff}.el-hero-wrap .when-where p{font-size:1em}.el-hero-wrap .when-where p span{font-size:1em;padding-left:3.7em}.el-hero-wrap .when-where p strong{width:3.7em}.el-hero-wrap .social-share-landing-wrap{margin-top:2em}}.video-hero{scroll-behavior:smooth;height:calc(530px + 5vw);overflow:hidden;position:relative}.video-hero .hero-image,.video-hero video{position:absolute;top:0;left:50%;min-width:100%;min-height:100%;z-index:-1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.video-hero .hero-image{background-size:cover;background-repeat:no-repeat;background-position:top}.video-hero .video-interior{position:absolute;padding-bottom:5vw;padding-top:80px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;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;grid-gap:45px;top:0;left:0;width:100%;height:100%;z-index:3}.video-hero .video-interior .video-content{font-family:Open Sans,Arial,Helvetica,sans-serif;padding:0 10px}.video-hero .video-interior .video-content .heading{font-size:53px;color:#fff;font-weight:600;line-height:1.2;margin-bottom:20px;text-transform:uppercase;width:100%}.video-hero .video-interior .video-content .heading .subheading{font-size:40px;font-weight:400;display:block}.video-hero .video-interior .hero-text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-hero .video-interior .video-content{width:100%}.video-hero .video-interior .hero-ctas{width:100%;max-width:780px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:20px;padding:0 15px}.video-hero .video-interior .hero-cta{color:#fff;text-align:center;font-family:Lato,Arial,Helvetica,sans-serif;border-radius:12px;padding:15px 25px;background:rgba(0,0,0,.35);min-width:215px}.video-hero .video-interior .hero-cta .stat{font-weight:700;font-size:28px;position:relative;padding-bottom:10px;line-height:1;color:#f4db6c}.video-hero .video-interior .hero-cta .text{font-size:16px;max-width:170px}.video-hero .video-interior .hero-cta .cta-btn{width:100%;max-width:170px}.video-hero iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-hero .mobile-hero-image{width:100%;height:100%;position:absolute;background-position:50%;background-size:cover;top:0;left:0}.tip-wrap{position:relative;display:inline-block}.tip-wrap span{cursor:pointer;margin-left:5px;font-size:14px;position:relative;top:-6px}.tip-wrap .tip{visibility:hidden;width:265px;background-color:#fff;color:#707070;font-size:15px;font-style:italic;padding:12px;position:absolute;z-index:1;top:125%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.tip-wrap .tip p{margin:0;line-height:1.2;text-align:left}.tip-wrap .tip a{color:#7b5366}.tip-wrap .tip:after{content:"";position:absolute;top:-14px;left:50%;margin-left:-5px;border:7px solid transparent;border-bottom-color:#fff}.tip-wrap:hover>.tip{visibility:visible;opacity:1}.cite-jumpto{display:none;background:#fff;color:#7b5366}.mobile-citations{display:block;padding:10px 20px 20px;background:#e5e3e2}.mobile-citations .flex{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;padding-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile-citations .flex:before{height:1px;background:rgba(123,83,102,.2);content:"";display:block;position:absolute;left:20px;top:0;width:calc(100% - 40px)}.mobile-citations .cite{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;grid-gap:6px;font-style:italic;font-size:14px}.mobile-citations .cite a{color:#7b5366}.mobile-citations .cite p{margin:0}.mobile-citations .cite span{display:inline-block;font-weight:700;font-size:15px}@media only screen and (max-width:768px){.video-hero{height:auto}.video-hero .video-interior{position:relative;padding-bottom:80px;padding-top:100px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-hero .video-interior .video-content .mainheading h1,.video-hero .video-interior .video-content .mainheading h2,.video-hero .video-interior .video-content .mainheading h3,.video-hero .video-interior .video-content .mainheading h4,.video-hero .video-interior .video-content .mainheading h5,.video-hero .video-interior .video-content .mainheading span{font-size:2.1875em;line-height:40px}.video-hero .video-interior .video-content .subheading h1,.video-hero .video-interior .video-content .subheading h2,.video-hero .video-interior .video-content .subheading h3,.video-hero .video-interior .video-content .subheading h4,.video-hero .video-interior .video-content .subheading h5,.video-hero .video-interior .video-content .subheading span{font-size:1.1875em}.video-hero .video-interior .heading .subheading.subheading{font-size:30px}.video-hero .video-interior .hero-ctas{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-hero .video-interior .hero-cta .text{max-width:100%}.video-hero .video-interior .hero-cta .tip-wrap .tip{display:none!important}.video-hero .video-interior .video-content .heading{font-size:2.5em;line-height:45px}.cite-jumpto{display:block}}.video-overlay{height:100%;display:block;background-color:rgba(0,0,0,.725);top:0;z-index:1}.hero-curve,.video-overlay{width:100%;position:absolute;left:0}.hero-curve{bottom:0;height:0;padding-bottom:9vw}.hero-curve svg{position:absolute;width:100%;height:100%;z-index:2}@media only screen and (max-width:600px){.video-hero .video-interior .hero-cta{width:100%}}body.products-template-single-product-qr{padding-top:90px}@media (min-width:768px){body.products-template-single-product-qr{padding-top:125px}}body.products-template-single-product-qr .content.qr-page{padding-bottom:0}@media (min-width:768px){body.products-template-single-product-qr .content.qr-page{padding-bottom:40px}}body.products-template-single-product-qr .intro-page-title{font-size:2.375em;color:#455d63;font-weight:400;margin-bottom:.9375em}body.products-template-single-product-qr .intro-page-title span{text-transform:uppercase}body.products-template-single-product-qr .intro-page-title+.available{margin-top:1.5625em}body.products-template-single-product-qr .available{border-bottom:2px solid #e3e7e8;font-size:1.5625em;color:#455d63;font-weight:600;padding-bottom:15px}body.products-template-single-product-qr .product-resources{margin-top:1.875em;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){body.products-template-single-product-qr .product-resources{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}body.products-template-single-product-qr .video-block{max-width:25em}body.products-template-single-product-qr .block-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:5px}body.products-template-single-product-qr .block-item .img-wrap{overflow:hidden;border-radius:12px;margin-bottom:5px}body.products-template-single-product-qr .block-item .link,body.products-template-single-product-qr .block-item .title{margin-left:10px}body.products-template-single-product-qr .block-item .title{font-size:1.25em;font-weight:700;width:100%}body.products-template-single-product-qr .block-item .link{font-weight:900;font-size:.9375em;color:#7b5366;font-family:Lato,Arial,Helvetica,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}body.products-template-single-product-qr .block-item .link svg path{-webkit-transition:fill .35s ease-in-out;-o-transition:fill .35s ease-in-out;transition:fill .35s ease-in-out}body.products-template-single-product-qr .block-item .link:focus,body.products-template-single-product-qr .block-item .link:hover{color:#232323}body.products-template-single-product-qr .block-item .link:focus svg path,body.products-template-single-product-qr .block-item .link:hover svg path{fill:#232323}body.products-template-single-product-qr .block-item.manual{max-width:190px}body.products-template-single-product-qr .block-item.manual .img-wrap{background:#eee;border:1px solid #dbdbdb;max-height:240px}body.products-template-single-product-qr .block-item.manual .img-wrap img{max-width:100%;height:auto}body.products-template-single-product-qr .other-manuals-wrap{margin-top:35px;background:#efeeee;padding:30px 0;position:relative}body.products-template-single-product-qr .other-manuals-wrap:after,body.products-template-single-product-qr .other-manuals-wrap:before{background:#efeeee;height:100%;width:50vw;content:"";display:block;position:absolute;top:0}body.products-template-single-product-qr .other-manuals-wrap:before{left:1px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}body.products-template-single-product-qr .other-manuals-wrap:after{right:1px;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}@media (min-width:768px){body.products-template-single-product-qr .other-manuals-wrap{border-radius:12px;padding:30px 25px}body.products-template-single-product-qr .other-manuals-wrap:after,body.products-template-single-product-qr .other-manuals-wrap:before{display:none}}body.products-template-single-product-qr .other-manuals-wrap .title{font-size:1.25em;font-weight:600;margin-bottom:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}body.products-template-single-product-qr .other-manuals-wrap .title:after,body.products-template-single-product-qr .other-manuals-wrap .title:before{width:20px;height:30px;font-family:hovertech;color:#7b5366;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}body.products-template-single-product-qr .other-manuals-wrap .title:after{content:"\e80b";right:0}body.products-template-single-product-qr .other-manuals-wrap .title:before{content:"\e811";left:7px}.select2-container--default.select2-container--default .select2-selection--single{border-radius:5px;height:40px;border:none}.select2-container--default.select2-container--default .select2-selection--single .select2-selection__rendered{color:#232323;line-height:40px;padding-left:20px}.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow:after{color:#7b5366;content:"\e802";position:absolute;right:15px;top:6px;font-size:1.2em;z-index:2;pointer-events:none;font-weight:700}.select2-container--default.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#7b5366}.select2-dropdown.select2-dropdown{border:none;border-radius:0 0 5px 5px}.select2-dropdown.select2-dropdown .select2-results__option{border-top:1px solid #efeeee;padding-left:20px;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select2-dropdown.select2-dropdown .select2-results__option i{font-style:normal;width:32px;height:20px;background:red;display:inline-block}.qr-footer-cta{background:#455d63;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 30px;color:#fff;text-align:center}.qr-footer-cta h3{font-size:1.5625em;font-weight:600;margin-bottom:15px}.qr-footer-cta .btn{background:#fff;border-radius:20px;width:100%;max-width:300px;height:40px;line-height:38px;color:#7b5366;text-align:center;font-famaily:"Lato",Arial,Helvetica,sans-serif;font-weight:700;font-size:.875em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.qr-footer-cta .btn:focus,.qr-footer-cta .btn:hover{background:#7b5366;color:#fff}html:has(body.tax-product_categories){scroll-behavior:smooth;scroll-padding-top:200px}.products-hero{height:400px;width:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow-x:hidden;overflow-y:hidden}.products-hero:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.55)}.products-hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:60px}.products-hero .products-hero__content h1{color:#fff;font-size:2.8125em;letter-spacing:1px;font-family:Lato,Arial,Helvetica,sans-serif;padding-bottom:10px;font-weight:600;line-height:normal}.products-hero .products-hero__content h1 span{text-transform:uppercase}.products-hero .products-hero__content p{color:#fff;width:50%}.products-hero .products-hero__content .term_sub{color:#fff;font-size:1.25em}.term_intro{padding-top:40px}.term_intro h2{font-size:2.125em;color:#455d63;margin-bottom:20px}.term_intro h2 span{text-transform:uppercase}.term_intro h3{font-size:1.5em;color:#455d63;margin-bottom:10px}.term_intro hr{margin-bottom:35px}.products-jump-nav{display:grid;grid-gap:25px;grid-template-columns:repeat(auto-fill,minmax(10em,1fr));margin-top:25px;margin-bottom:50px}.products-jump-nav .product-jump{background:#fff;border-radius:12px;border:2px solid #e5e3e2;padding:10px;text-align:center;position:relative;-webkit-transition:border .35s ease-in-out;-o-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.products-jump-nav .product-jump:focus,.products-jump-nav .product-jump:hover{border-color:#7b5366}.products-jump-nav .product-jump.view-all-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.products-jump-nav .product-jump.view-all-link h3{color:#7b5366;font-weight:600}.products-jump-nav .product-jump .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.products-jump-nav .product-jump h3{font-size:16px;color:#455d63}.products-jump-nav .product-jump .img-wrap{position:relative;height:100px;width:100%;overflow:hidden;margin-bottom:15px}.products-jump-nav .product-jump .img-wrap img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;position:absolute;left:0;top:0;width:100%;height:100%}.child-category-section h3{font-size:1.5em;color:#455d63;margin:50px auto 20px;width:100%;position:relative;padding:0 20px;max-width:1280px}.product-items-wrap,.term_desc{margin-top:40px}.product-item-single{padding:45px 0}.product-item-single:nth-of-type(odd){background:#f8f8f8;border-top:2px solid #ebeaea;border-bottom:2px solid #ebeaea}.product-item-single .img-wrap{position:relative;height:0;padding-bottom:55%;width:100%;overflow:hidden}@media (min-width:768px){.product-item-single .img-wrap{padding-bottom:21%}}.product-item-single .img-wrap img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;position:absolute;left:0;top:0;width:100%;height:100%}.product-item-single .product-top{grid-gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.product-item-single .product-top{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:768px){.product-item-single .product-top .img-wrap{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}}@media (min-width:768px){.product-item-single .product-top .deets{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%}}.product-item-single .product-top .links{grid-gap:20px;margin-top:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-item-single .product-top .links a:before{position:relative;top:2px;font-size:1.3125em;margin-right:5px}.product-item-single .product-top h3{font-size:1.5625em;color:#455d63;margin-bottom:20px}.product-item-single .product-bottom{margin-top:30px;grid-gap:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.product-item-single .product-bottom{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.product-item-single .product-bottom .owl-nav>div{width:45px;height:45px;color:#7b5366;border:2px solid #e5e3e2;border-radius:50%;background:#fff;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;font-family:hovertech;font-size:20px;font-weight:700;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.product-item-single .product-bottom .owl-nav>div:focus,.product-item-single .product-bottom .owl-nav>div:hover{border-color:#7b5366}.product-item-single .product-bottom.video-only .block-item.video{width:100%}@media (min-width:768px){.product-item-single .product-bottom.video-only .block-item.video{-ms-flex-preferred-size:66.66%;flex-basis:66.66%;margin-left:calc(33.33% + 1.25rem)}}@media (min-width:1000px){.product-item-single .product-bottom.video-only .block-item.video{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}.product-item-single .product-bottom.video-only-image .block-item{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.product-item-single .product-bottom.video-only-image .block-item.empty{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.product-item-single .product-bottom .block-item{overflow:hidden;border-radius:12px}.product-item-single .product-bottom .block-item.image{height:240px;overflow:hidden;position:relative}.product-item-single .product-bottom .block-item.image img{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.product-item-single .product-bottom .block-item.text{background:#ebe9e9;padding:15px 15px 15px 25px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product-item-single .product-bottom .block-item.text ol,.product-item-single .product-bottom .block-item.text p,.product-item-single .product-bottom .block-item.text ul{width:100%}.product-item-single .product-bottom .block-item.text ul{padding-left:15px}.product-item-single .product-bottom .block-item.text h4{color:#455d63;font-size:20px;font-family:Lato,Arial,Helvetica,sans-serif;width:100%;margin-bottom:10px}.product-item-single .product-bottom .blocks-full-gallery,.product-item-single .product-bottom .middle-gallery-full,.product-item-single .product-bottom .middle-gallery-half{margin:0}.product-item-single .product-bottom .blocks-full-gallery .owl-thumbs,.product-item-single .product-bottom .middle-gallery-full .owl-thumbs,.product-item-single .product-bottom .middle-gallery-half .owl-thumbs{display:none}.product-item-single .product-bottom .blocks-full-gallery .owl-item,.product-item-single .product-bottom .middle-gallery-full .owl-item,.product-item-single .product-bottom .middle-gallery-half .owl-item{border-radius:12px;height:240px;overflow:hidden;position:relative}.product-item-single .product-bottom .blocks-full-gallery .owl-item img,.product-item-single .product-bottom .middle-gallery-full .owl-item img,.product-item-single .product-bottom .middle-gallery-half .owl-item img{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.product-item-single .product-bottom .middle-gallery-half .owl-item{border:2px solid #ebe9e9}.product-item-single .product-bottom .middle-gallery-half .owl-item img{-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.product-item-single .product-bottom.type-gallery .block-item.video{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.product-item-single .product-bottom.type-gallery .blocks-full-gallery{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%}}.product-section{position:relative;padding-top:60px;margin-top:60px}.product-section:before{background:#ebeaea;height:2px;width:calc(100% - 40px);content:"";display:block;position:absolute;left:20px;top:0}.product-section h2{font-size:2.125em;color:#455d63;margin-bottom:15px}.faq-ajax-wrap{position:relative;min-height:80px}.product-faqs .select-wrap{position:relative;width:100%;max-width:615px;margin-top:25px;margin-bottom:50px}.product-faqs .select-wrap:after{content:"\e802";font-family:hovertech;color:#7b5366;position:absolute;right:15px;top:6px;pointer-events:none;font-weight:700;font-size:20px}.product-faqs #faq-select{border-radius:5px;border:1px solid #7b5366;height:40px;width:100%;padding:0 30px 0 15px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.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:#7b5366;font-size:10px;margin:50px 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}@-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}}.related-product-cats-wrap{position:relative}.related-product-cats-wrap .related-products-nav{position:absolute;top:calc(50% - 20px);z-index:10;width:45px;height:45px;color:#7b5366;border:2px solid #e5e3e2;border-radius:50%;background:#fff;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;font-family:hovertech;font-size:20px;font-weight:700;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.related-product-cats-wrap .related-products-nav:focus,.related-product-cats-wrap .related-products-nav:hover{border-color:#7b5366}.related-product-cats-wrap .related-products-nav.related-products-nav-prev{left:-20px}.related-product-cats-wrap .related-products-nav.related-products-nav-next{right:-20px}.related-product-cats-wrap .related-product-cats{margin-bottom:3rem;overflow:visible}.related-product-cats-wrap .related-product-cats .owl-dots,.related-product-cats-wrap .related-product-cats .owl-thumbs{margin:0}.related-product-cats-wrap .related-product-cats .owl-stage-outer{margin:-15px;padding:15px}.related-product-cats-wrap .related-product-cats .owl-stage{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.related-product-cats-wrap .related-product-cats .owl-item{height:auto}.related-product-cats-wrap .other-product-cat{border-radius:12px;overflow:hidden;background:#fff;height:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.related-product-cats-wrap .other-product-cat .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.related-product-cats-wrap .other-product-cat .img-wrap{height:240px;overflow:hidden;position:relative}.related-product-cats-wrap .other-product-cat .img-wrap img{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.related-product-cats-wrap .other-product-cat h3{font-size:25px;color:#455d63}.related-product-cats-wrap .other-product-cat .cont{padding:20px 15px 15px}@media only screen and (max-width:768px){.products-hero{height:450px}.products-hero .products-hero__content{width:85%;position:relative;top:15px}}.category-tabs{border-bottom:2px solid #bda8af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list{margin:0;padding:0;list-style:none;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;width:100%;border-bottom:1px solid #eee}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list li{padding:0;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list li:last-child{border-bottom:none}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list li a{padding:15px 100px 15px 20px;display:block;color:#232323;font-weight:700}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list li a:hover{background-color:rgba(229,221,224,.5)}.category-tabs .categories-toggle-mobile .categories-toggle-mobile__list li a.active{background-color:#7b5366;color:#fff}.category-tabs .slide-trigger{display:block;width:100%;padding:15px 20px;color:#7a7271;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;line-height:normal}.category-tabs .slide-trigger i{position:absolute;right:15px;-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;-o-transition:transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}.category-tabs .slide-trigger.open i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.category-tabs .category-tabs__list{border-top:1px dashed #7b5366;display:none;margin:0;padding:0}.category-tabs .category-tabs__list .category-tabs__list-item{text-align:left;display:block;margin:0;padding:0}.category-tabs .category-tabs__list .category-tabs__list-item a{display:block;padding:15px 20px;color:#7a7271;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;line-height:normal;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.category-tabs .category-tabs__list .category-tabs__list-item a:hover{color:#7b5366;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.category-tabs .category-tabs__list .category-tabs__list-item a.active{color:#7b5366}.category-tabs .categories-toggle{display:none}@media only screen and (min-width:910px){.categories-toggle-mobile{display:none}.category-tabs{border-bottom:2px solid #bda8af;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.category-tabs .slide-trigger{display:none}.category-tabs .category-tabs__list{border-top:none;list-style:none;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-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}.category-tabs .category-tabs__list .category-tabs__list-item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;display:inline-block}.category-tabs .category-tabs__list .category-tabs__list-item a{padding:15px 5px;color:#7a7271;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:600;line-height:normal;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.category-tabs .category-tabs__list .category-tabs__list-item a:hover{color:#7b5366;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.category-tabs .category-tabs__list .category-tabs__list-item a.active{color:#7b5366;position:relative}.category-tabs .category-tabs__list .category-tabs__list-item a.active:after{content:" ";width:100%;position:absolute;bottom:-3px;height:2px;left:0;background-color:#7b5366}.category-tabs .categories-toggle{position:relative;padding:0;background-color:#7b5366;color:#fff;font-weight:700;display:block}.category-tabs .categories-toggle .categories-toggle__trigger{padding:15px 100px 15px 20px;display:block;position:relative;cursor:pointer}.category-tabs .categories-toggle .categories-toggle__trigger:hover{cursor:pointer;background-color:#734b5d}.category-tabs .categories-toggle .categories-toggle__trigger:after{content:"\e80a";position:absolute;top:15px;right:10px;color:#fff;font-size:.875em;font-weight:700;font-family:hovertech;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category-tabs .categories-toggle ul{position:absolute;background-color:#fff;width:100%;margin:0;padding:0;list-style:none;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-box-shadow:0 10px 10px rgba(0,0,0,.05);box-shadow:0 10px 10px rgba(0,0,0,.05);z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none}.category-tabs .categories-toggle ul li{padding:0;margin:0;border-bottom:1px solid #eee}.category-tabs .categories-toggle ul li:last-child{border-bottom:none}.category-tabs .categories-toggle ul li a{padding:15px 100px 15px 20px;display:block;color:#232323;font-weight:700;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.category-tabs .categories-toggle ul li:hover{background-color:rgba(229,221,224,.5)}.category-tabs .categories-toggle ul li:hover a{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}}.product-tabs{display:none}@media only screen and (min-width:840px){.product-tabs{display:none;background-color:#e5dde0;background-color:rgba(229,221,224,.2)}.product-tabs .product-tabs__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper{width:18%;margin:0 5px}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a{text-align:center;display:block;padding:10px 0}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a .product-tabs__list-item{-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;will-change:transform}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a img{width:125px;display:block;margin:0 auto;padding-bottom:10px}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a span{display:block;color:#232323;font-weight:700}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a:hover .product-tabs__list-item{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.product-tabs .product-tabs__list .product-tabs__list-item-wrapper a:hover span{color:#7b5366}}.products .product-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;margin:30px 0;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products .product-item img{width:300px;height:auto;-o-object-fit:contain;object-fit:contain;padding:20px 0}.products .product-item .product-item__content{padding:0 30px 40px;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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fff}.products .product-item .product-item__content h2{font-size:1.5em;font-weight:700;color:#232323;padding-bottom:10px}.products .product-item .product-item__content p{width:100%;padding-bottom:10px}.products .product-item .product-item__content a{margin-left:0}@media only screen and (min-width:640px){.products .product-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.products .product-item .product-item__content{padding:20px 30px}}@media only screen and (min-width:950px){.products{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-align:center;-ms-flex-align:center;align-items:center;padding-top:30px;padding-bottom:30px}.products .product-item{height:300px;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.products .product-item img{position:absolute;top:50%;left:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:400px;height:100%}.products .product-item .product-item__content{padding:0 60px 0 170px;z-index:1;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:30%;display:-webkit-box;display:-ms-flexbox;display:flex;height:300px}}.fl-row .single-products__left{-ms-flex-preferred-size:50%;flex-basis:50%;margin-left:0}.fl-row .single-products__right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-ms-flex-preferred-size:40%;flex-basis:40%}.fl-row .single-products__right img{display:block;max-width:350px;width:100%;height:100%;margin:0 auto}.fl-row .single-products__right.float_animate img{-webkit-animation:float 5s cubic-bezier(.55,.085,.68,.53) infinite;animation:float 5s cubic-bezier(.55,.085,.68,.53) infinite}.single-products__info{background-color:#fff;padding:20px;margin:20px 0;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);box-shadow:10px 10px 20px 0 rgba(0,0,0,.05)}.single-products__info .single-products__info-resources{padding:0}.single-products__info .single-products__info-resources .column-title{color:#516c75;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:.95em;padding-bottom:6px;position:relative}.single-products__info .single-products__info-resources .column-title:after{content:" ";height:1px;background-color:#e5dde0;position:absolute;bottom:0}.single-products__info .single-products__info-resources .column-content ul{padding:0;margin:0}.single-products__info .single-products__info-resources .column-content ul li{list-style:none;margin:0;padding:0}.single-products__info .single-products__info-resources .column-content ul li a{display:table;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.95em;color:#232323;text-decoration:none;margin:10px 0;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.single-products__info .single-products__info-resources .column-content ul li a[href$=".pdf"]:before{content:"\e810";color:#7b5366;font-size:1.5625em;margin-right:5px;display:table-cell;vertical-align:baseline;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.single-products__info .single-products__info-resources .column-content ul li a:hover{color:#7b5366;cursor:pointer}.single-products__info .single-products__info-resources .column-content ul li a:hover[href$=".pdf"]:before{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.faq-accordion{width:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.16);box-shadow:0 0 8px rgba(0,0,0,.16);background-color:#fff;transition:all .2s ease;-o-transition:all ease .2s;-moz-transition:all ease .2s;-webkit-transition:all .2s ease}.faq-accordion:hover{background-color:#eee}.faq-accordion .faq-accordion-title{width:calc(100% - 50px);min-height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;position:relative;cursor:pointer;font-size:18px;background-color:transparent;color:#000;font-weight:600!important}.faq-accordion .faq-accordion-title:before{display:none}.faq-accordion .faq-accordion-title:after{transition:all .2s ease;-o-transition:all ease .2s;-moz-transition:all ease .2s;-webkit-transition:all .2s ease;content:"\e802";position:absolute;font-family:hovertech;font-size:32px;top:50%;left:100%;color:#7b5366;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.faq-accordion .faq-accordion-text{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;position:relative;background-color:transparent;color:#000;font-size:16px;font-weight:400!important}.faq-accordion.open .faq-accordion-title:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.filter-expandable{width:100%;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.filter-expandable .filter-title{width:100%;font-weight:700;font-size:1.1em;color:#232323}.filter-expandable .filter-expandable-btn{width:calc(100% - 50px);position:relative;cursor:pointer;font-size:12px;background-color:transparent;color:#232323;font-weight:400;padding:0}.filter-expandable .filter-expandable-btn p{font-size:16px;padding:0;margin:0 0 5px}.filter-expandable .filter-expandable-btn:before{display:none}.filter-expandable .filter-expandable-btn:after{-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease;content:"\e802";position:absolute;font-family:hovertech;font-size:18px;top:50%;left:100%;color:#7b5366;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.filter-expandable .filter-expandable-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;background-color:transparent;color:#000;font-size:16px;margin-top:10px;font-weight:400!important}.filter-expandable .filter-expandable-content.products label{font-size:14px}.filter-expandable .filter-expandable-content.products label sup{display:contents}.filter-expandable .filter-expandable-content details{width:100%;margin-top:15px}.filter-expandable .filter-expandable-content details[open] summary:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.filter-expandable .filter-expandable-content details+.filter-title{margin-top:15px}.filter-expandable .filter-expandable-content details summary{border-bottom:1px solid #dbdbdb;color:#7a7271;font-weight:700;list-style:none;position:relative;padding-bottom:5px;padding-right:20px;cursor:pointer;-webkit-transition:color .35s ease-in-out;-o-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.filter-expandable .filter-expandable-content details summary::marker{display:none}.filter-expandable .filter-expandable-content details summary:focus,.filter-expandable .filter-expandable-content details summary:hover{color:#232323}.filter-expandable .filter-expandable-content details summary:after{content:"\e802";position:absolute;right:5px;top:0;color:#7b5366}.filter-expandable .filter-expandable-content ul{width:100%;padding:0;margin-top:15px}.filter-expandable .filter-expandable-content ul li{width:100%;list-style-type:none;font-size:15px;color:#797271;font-weight:400}.filter-expandable .filter-expandable-content ul li label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-expandable .filter-expandable-content ul li label sup{top:10px;margin-left:1px;margin-right:5px}.filter-expandable .filter-expandable-content ul li label img{margin-right:10px}.filter-expandable .filter-expandable-content ul li label.active,.filter-expandable .filter-expandable-content ul li label:hover{color:#000}.filter-expandable .filter-expandable-content ul li label.active .tick-mark,.filter-expandable .filter-expandable-content ul li label:hover .tick-mark{display:inline-block}.filter-expandable .filter-expandable-content ul li input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.filter-expandable .filter-expandable-content ul li input[type=checkbox]:checked~label{color:#000}.filter-expandable .filter-expandable-content ul li span{position:absolute;top:2px;left:0;height:20px;width:20px;overflow:visible;border:1px solid #797271;-webkit-transition:all .2s ease;-o-transition:all ease .2s;transition:all .2s ease}.filter-expandable .filter-expandable-content ul li span .tick-mark{position:absolute;display:none;width:20px;height:20px;top:0;font-size:32px;left:0;border:0;-webkit-transform:translateY(-5px) translateX(-3px);-ms-transform:translateY(-5px) translateX(-3px);transform:translateY(-5px) translateX(-3px)}.filter-expandable .filter-expandable-content ul li span .tick-mark:before{top:50%;height:50%;width:3px}.filter-expandable .filter-expandable-content ul li span .tick-mark:after,.filter-expandable .filter-expandable-content ul li span .tick-mark:before{position:absolute;left:0;background-color:#7b5366;content:"";-webkit-transform:translateX(10px) rotate(-45deg);-ms-transform:translateX(10px) rotate(-45deg);transform:translateX(10px) rotate(-45deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.filter-expandable .filter-expandable-content ul li span .tick-mark:after{bottom:0;height:3px;width:100%}.filter-expandable.open .filter-expandable-btn:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.section .additional-resources-block[href$=".pdf"]:before{display:none!important}.additional-resources-block{width:100%;height:203px;background-color:#000;position:relative;overflow:hidden;cursor:pointer;display:block}.additional-resources-block .additional-resource-overlay{width:150%;height:80%;bottom:0;position:absolute;z-index:2;border-radius:100%;-webkit-transform:translateX(-40%) translateY(calc(50% + 15px)) rotate(4deg);-ms-transform:translateX(-40%) translateY(calc(50% + 15px)) rotate(4deg);transform:translateX(-40%) translateY(calc(50% + 15px)) rotate(4deg);background-color:#7b5366;transition:all .2s ease;-o-transition:all ease .2s;-moz-transition:all ease .2s;-webkit-transition:all .2s ease}.additional-resources-block .additional-resource-title{position:absolute;z-index:3;bottom:10px;left:15px;color:#fff;font-size:19px;font-weight:700}.additional-resources-block .additional-resource-title:after{content:"\e809";font-family:hovertech;position:absolute;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);color:#f4db6c;transition:all .2s ease;-o-transition:all ease .2s;-moz-transition:all ease .2s;-webkit-transition:all .2s ease}.additional-resources-block .additional-resource-img{width:100%;height:100%;transition:all .2s ease;-o-transition:all ease .2s;-moz-transition:all ease .2s;-webkit-transition:all .2s ease;opacity:.7}.additional-resources-block .additional-resource-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.additional-resources-block:hover .additional-resource-overlay{-webkit-transform:translateX(-40%) translateY(calc(50% - 10px)) rotate(4deg);-ms-transform:translateX(-40%) translateY(calc(50% - 10px)) rotate(4deg);transform:translateX(-40%) translateY(calc(50% - 10px)) rotate(4deg)}.additional-resources-block:hover .additional-resource-title:after{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.additional-resources-block:hover .additional-resource-img{opacity:.9}.product-page{padding-bottom:0;background-color:#fff}.product-page .fl-row{margin-bottom:0!important}.product-page .fl-row .fl-col,.product-page .section{margin-right:0}.product-page .newsletter-popup-cover h2,.product-page .newsletter-popup-cover p{color:#516c75!important}.product-page .sign-up-newsletter__btn{background-color:#516c75!important;border-color:#516c75!important}.product-page .sign-up-newsletter__btn:hover{background-color:transparent!important;color:#516c75!important}.product-page-container .wp-block-cover__inner-container{max-width:1065px}.product-page-container .col-no-margin .wp-block-columns{margin-bottom:0;padding:10px 0}.single-products__info-video{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%;height:240px;width: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}.single-products__info-video:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;background:#7b5366;opacity:.8;z-index:0;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.single-products__info-video:hover .video-overlay-play-button{fill:#7b5366;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.single-products__info-video:hover:before{opacity:.45}.single-products__info-video .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:10;opacity:0;background-color:hsla(0,0%,100%,0)}.single-products__info-video .video-overlay-play-button{width:50px;height:50px;fill:#fff;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;z-index:2}@media only screen and (max-width:768px){.single-products__info .single-products__info-resources .fl-row .fl-col{padding:10px 0}.single-products__info .single-products__info-resources .column-title{padding-bottom:0;margin-bottom:5px;display:inline-block}}@media only screen and (max-width:975px){.single-products__info .single-products__info-resources .fl-row .fl-col{-ms-flex-preferred-size:45%;flex-basis:45%}}@media only screen and (max-width:768px){.two-cols{margin-bottom:20px}}.single-products__uses{width:100%;background-color:#fff;padding:30px 30px 0;margin:20px 0;text-align:center;overflow:hidden;position:relative;-webkit-box-shadow:0 0 15px 3px rgba(0,0,0,.08);box-shadow:0 0 15px 3px rgba(0,0,0,.08)}.single-products__uses h3{font-size:1.2em;color:#232323;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700}.single-products__uses .product-uses-carousel__pagination-next{position:absolute;top:50%;right:15px;display:block;font-size:1.5em;color:#7b5366}.single-products__uses .product-uses-carousel__pagination-next:hover{cursor:pointer}.single-products__uses .product-uses-carousel__pagination-prev{position:absolute;top:50%;left:10px;display:block;font-size:1.5em;color:#7b5366}.single-products__uses .product-uses-carousel__pagination-prev i:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.single-products__uses .product-uses-carousel__pagination-prev:hover{cursor:pointer}.single-products__uses .product-uses-carousel{width:100%}.single-products__uses .product-uses-carousel .product-uses-carousel__item{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.single-products__uses .product-uses-carousel .product-uses-carousel__item i{display:block;font-size:4em;color:#516c75}.single-products__uses .product-uses-carousel .product-uses-carousel__item span{display:block;color:#797170;font-weight:700;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:1.125em}.single-products__uses .product-uses-carousel .product-uses-carousel__item:hover{cursor:pointer}.single-products__uses .product-uses-carousel .product-uses-carousel__item:hover i,.single-products__uses .product-uses-carousel .product-uses-carousel__item:hover span{color:#7b5366}.related_products__wrapper{display:none;width:100%;background-color:#fff;padding:30px 50px 0;margin:20px 0;text-align:center;overflow:hidden;position:relative;-webkit-box-shadow:0 0 15px 3px rgba(0,0,0,.08);box-shadow:0 0 15px 3px rgba(0,0,0,.08)}.related_products__wrapper h3{font-size:1.2em;color:#232323;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700}.related_products__wrapper .related_products_carousel__pagination-next{position:absolute;top:50%;right:15px;display:block;font-size:1.5em}.related_products__wrapper .related_products_carousel__pagination-next:hover{cursor:pointer}.related_products__wrapper .related_products_carousel__pagination-prev{position:absolute;top:50%;left:10px;display:block;font-size:1.5em;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.related_products__wrapper .related_products_carousel__pagination-prev i:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.related_products__wrapper .related_products_carousel__pagination-prev:hover{cursor:pointer;color:#7b5366}.related_products__wrapper .related_products_carousel{width:100%}.related_products__wrapper .related_products_carousel .owl-item{width:25%}.related_products__wrapper .related_products_carousel .related_products_carousel__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.related_products__wrapper .related_products_carousel .related_products_carousel__item img{width:100%;max-width:240px;height:100%;margin:0 auto}.related_products__wrapper .related_products_carousel .related_products_carousel__item i{display:block;font-size:3em;color:#516c75}.related_products__wrapper .related_products_carousel .related_products_carousel__item span{display:block;color:#797170;font-weight:700;font-family:Open Sans,Arial,Helvetica,sans-serif;padding-top:10px;padding-left:10px;padding-right:10px;font-size:.9375em}.related_products__wrapper .related_products_carousel .related_products_carousel__item:hover{cursor:pointer}.related_products__wrapper .related_products_carousel .related_products_carousel__item:hover i,.related_products__wrapper .related_products_carousel .related_products_carousel__item:hover span{color:#7b5366}.single-products__related{margin:50px 0;padding-top:50px;border-top:1px solid rgba(96,93,92,.5)}.single-products__related h3{color:#232323;font-size:1.3em;font-weight:700;margin-bottom:20px}.single-products__related .single-products__related-content{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:wrap;flex-wrap:wrap;margin-top:40px}.single-products__related .single-products__related-content .single-products__related-content-item{text-align:center;margin:0 10px;width:22%}.single-products__related .single-products__related-content .single-products__related-content-item a img{display:inline-block;width:100%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.single-products__related .single-products__related-content .single-products__related-content-item a span{display:inline-block;color:#797170;font-weight:700;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.single-products__related .single-products__related-content .single-products__related-content-item a:hover img{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.single-products__related .single-products__related-content .single-products__related-content-item a:hover span{color:#7b5366}@media only screen and (max-width:706px){.single-products__related .single-products__related-content .single-products__related-content-item{width:42%;margin:10px}}.single_products__gallery-single{margin:20px 0}.product-manuals,.single_products__gallery-single img{width:100%;height:auto}.product-manuals{display:-webkit-box;display:-ms-flexbox;display:flex}.product-manuals .posts-search-filter .posts-search-filter__search{-ms-flex-preferred-size:unset;flex-basis:unset;width:100%}.product-manuals .pm-search-header{font-size:24px;color:#516c75;margin:20px 0;font-weight:700}.product-manuals .posts-search-filter{border:0;padding:0}.product-manuals .post-wrap{width:calc(100% - 10px);margin-left:10px}.product-manuals .product-manuals-filters{width:50%;background-color:#fff;padding:20px}.archive__categories-wrapper{margin:50px 0}.archive__categories-wrapper .section+.section{border-top:0;padding-top:0;margin-top:0}.archive__categories-wrapper .archive__categories-title{font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:2.1875em;color:#516c75;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item{position:relative;padding:20px;background-color:#fff;-webkit-box-shadow:0 0 15px 3px rgba(0,0,0,.08);box-shadow:0 0 15px 3px rgba(0,0,0,.08);margin:20px 0}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__categories-list-item-title{font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:1.5em;color:#232323;font-weight:700;margin-bottom:10px}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__categories-list-item-description{font-family:Lato,Arial,Helvetica,sans-serif;font-size:1em}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list{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:wrap;flex-wrap:wrap;margin:-10px 0 0 -10px}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item{margin:30px 0 0 10px;width:100%;text-align:center}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item img{display:block;max-width:117px;margin:0 auto 5px}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item span{display:block;font-size:.875em;color:#232323;font-weight:700;margin-bottom:10px}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item a.cta-btn{opacity:0;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item:hover a.cta-btn{opacity:1;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.archive__categories-wrapper.new h2,.archive__categories-wrapper.new h3,.archive__categories-wrapper.new h4,.archive__categories-wrapper.new h4 a{color:#516c75}.archive__categories-wrapper.new hr{background:#e5e3e2;margin-top:10px}.archive__categories-wrapper.new .archive-wrap{border:2px solid #e5e3e2;border-radius:25px;padding:30px;-webkit-transition:all .3s ease-in-out;-o-transition:all ease-in-out .3s;transition:all .3s ease-in-out;min-height:318px}.archive__categories-wrapper.new .archive-wrap h4{text-align:center;margin-top:25px}.archive__categories-wrapper.new .archive-wrap img{max-height:170px;width:auto;margin:auto}.archive__categories-wrapper.new .archive-wrap .sub-product-wrapper{max-height:0;overflow:hidden;-webkit-transition:all .4s ease-in-out;-o-transition:all ease-in-out .4s;transition:all .4s ease-in-out}.archive__categories-wrapper.new .archive-wrap .product-container{padding:10px 0;font-weight:700;opacity:0;-webkit-transition:all .4s ease-in-out;-o-transition:all ease-in-out .4s;transition:all .4s ease-in-out}.archive__categories-wrapper.new .archive-wrap .product-container:hover a{color:#232323}.archive__categories-wrapper.new .archive-wrap .product-container:not(:last-child){border-bottom:1px solid #e5e3e2}.archive__categories-wrapper.new .archive-wrap:hover{border-color:#734e60}.archive__categories-wrapper.new .archive-wrap:hover .sub-product-wrapper{max-height:4000px}.archive__categories-wrapper.new .archive-wrap:hover .sub-product-wrapper .product-container{opacity:1}@media only screen and (min-width:440px){.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item{width:calc(33.333% - 10px)}}@media only screen and (min-width:768px){.archive__categories-wrapper .archive__categories-list .archive__categories-list-item .archive__products-list .archive__products-list-item{width:calc(20% - 10px)}}@media only screen and (max-width:768px){.archive__categories-wrapper.new .archive-wrap .sub-product-wrapper{max-height:4000px}.archive__categories-wrapper.new .archive-wrap .sub-product-wrapper .product-container{opacity:1}}.news-filter{-webkit-transition:all .3s ease-in-out;-o-transition:all ease-in-out .3s;transition:all .3s ease-in-out}.news-filter .cta-btn.active{background-color:#7b5366;color:#fff;border:1px solid #7b5366}.news-filter .cta-btn.active:hover{background-color:#fff;color:#7b5366;border:1px solid #7b5366}.post-wrap .featured-post-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-wrap .featured-post-wrap .list-layout__item{display:block;width:48%;border:none}.post-wrap .featured-post-wrap .list-layout__item a.list-layout__item-img{position:relative;overflow-x:hidden}.post-wrap .featured-post-wrap .list-layout__item a.list-layout__item-img:after{content:"Featured";background:#f4db6c;padding:7px 15px 7px 40px;position:absolute;top:10px;left:-20px;border-radius:25px;color:#232323;font-weight:700}.post-wrap .featured-post-wrap .list-layout__item a.list-layout__item-img img{width:100%;height:auto;padding:0;margin:auto}.post-wrap .featured-post-wrap .list-layout__item .list-layout__item-content{margin-top:10px}.post-wrap .featured-post-wrap .list-layout__item a.cta-btn.btn-dark{display:inline-block;min-width:130px;text-align:center}.post-wrap .blog-subscribe-wrap{background:#516c75;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;margin-top:30px}.post-wrap .blog-subscribe-wrap .sub-content{width:75%;color:#fff}.post-wrap .blog-subscribe-wrap .sub-content h3{font-size:18px;font-weight:700;margin-bottom:13px}.post-wrap .blog-subscribe-wrap .sub-content p{margin:0}.post-wrap .blog-subscribe-wrap .sub-form{position:relative;width:25%;text-align:center}.post-wrap .blog-subscribe-wrap .sub-form a{min-width:130px}.post-wrap .non-ft-news{margin-top:30px}.post-wrap .non-ft-news .list-layout__item a img{height:141px}.post-wrap .non-ft-news .cta-btn{min-width:130px;text-align:center}.contact-wrapper{margin:50px 0}.contact-wrapper .contact-intro{margin-top:50px;margin-bottom:0}.contact-wrapper .contact-intro h2{color:#516c75;text-transform:uppercase;font-size:1.8em;letter-spacing:2px;margin-bottom:20px}.contact-wrapper .contact-left{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:42%;padding:20px 20px 20px 0;margin-left:0}.contact-wrapper .contact-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-wrapper .contact-right .gform_wrapper{margin-top:0}.contact-wrapper .contact-info{position:relative;width:100%;height:500px;overflow:hidden;background-color:#fff;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.05);box-shadow:10px 10px 20px 0 rgba(0,0,0,.05)}.contact-wrapper .contact-info .contact-info__map{height:100%}.contact-wrapper .contact-info .contact-info__map iframe{width:100%;height:330px!important}.contact-wrapper .contact-info .contact-info__address{padding:20px 30px;background-color:#fff;position:absolute;bottom:0;left:0;width:100%}.contact-wrapper .contact-info .contact-info__address svg{position:absolute;height:120px;top:-110px;left:-50px;width:120%}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content{position:relative;top:-15px;left:20px}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content .contact-info__address-title{color:#516c75;font-size:1em;margin-bottom:15px;font-weight:700;display:block}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content p,.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul{margin:0;padding:0}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul p{margin-top:20px}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul li{margin:0;padding:0;list-style:none}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul li span{font-weight:700}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul li a{color:#232323;text-decoration:none;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content ul li a:hover{color:#7b5366}.contact-wrapper .fl-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.contact-wrapper .contact-info .contact-info__address{padding-top:33px}.contact-wrapper .contact-info .contact-info__address svg{display:none}}@media only screen and (max-width:768px){.contact-wrapper .contact-left{width:100%}.contact-wrapper .contact-left svg{display:none}.contact-wrapper .contact-info .contact-info__address .contact-info__address-content{top:0}.contact-wrapper .contact-info .contact-info__map iframe{width:100%;height:100%!important}}.carousel-wrap.owl-carousel{width:100%;margin:0 0 1.5em;clear:both}.carousel-item{height:450px}.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:1100px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:10;padding:20px;background:rgba(123,83,102,.85)}.carousel-item .copy h3{color:#fff;font-size:1.875em;margin-bottom:.35em}.carousel-item .copy p{color:#fff}.owl-carousel.owl-carousel:focus{outline:2px solid #7b5366}.products-carousel{position:relative;overflow:hidden}.products-carousel .owl-item{-webkit-transform:translateZ(0) scale(1);-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0);backface-visibility:hidden;perspective:1000;transform:translateZ(0);z-index:-1;opacity:.3;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;will-change:transform}.products-carousel .owl-item .products-carousel__pagination{display:none}.products-carousel .owl-item.active{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.products-carousel .owl-item.center{z-index:10}.products-carousel .owl-item.center.active{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);opacity:1}.products-carousel .owl-item.center .item{-webkit-box-shadow:none;box-shadow:none}.products-carousel .owl-item.center .products-carousel__card .products-carousel__card-content{-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,.1);box-shadow:0 10px 15px 0 rgba(0,0,0,.1)}.products-carousel .owl-item.center .products-carousel__card svg{-webkit-filter:drop-shadow(0 -3px 10px rgba(0,0,0,.1));filter:drop-shadow(0 -3px 10px rgba(0,0,0,.1))}.products-carousel .owl-item.center .products-carousel__pagination{position:absolute;bottom:15px;left:65%;display:block}.products-carousel .owl-item.center .products-carousel__pagination i{font-size:.6875em;color:#7b5366}.products-carousel .owl-item.center .products-carousel__pagination .products-carousel__pagination-pages{font-size:.6875em;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-carousel .owl-item.center .products-carousel__pagination .products-carousel__pagination-prev{cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-carousel .owl-item.center .products-carousel__pagination .products-carousel__pagination-prev i:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.products-carousel .owl-item.center .products-carousel__pagination .products-carousel__pagination-next{cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-carousel .owl-item .products-carousel__card{position:relative;padding:80px 0 60px}.products-carousel .owl-item .products-carousel__card .card-curve{fill:#fff;width:100%;height:auto;position:relative;top:17px;left:0;z-index:1}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content{background-color:#fff;text-align:left;z-index:1;padding:1px 20px 40px;position:relative}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content img{position:relative;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:350px;max-width:100%;margin-top:-100px;margin-bottom:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content h3{font-size:.75em;font-weight:700;margin-bottom:10px;margin-top:20px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content p{font-size:.625em;margin-bottom:20px}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content .products-carousel__pagination,.products-carousel .owl-item .products-carousel__card .products-carousel__card-content a.cta-btn,.products-carousel .owl-item .products-carousel__card .products-carousel__card-content p{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0)}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content a.cta-btn{font-size:.5625em;padding:7px 25px}.products-carousel .owl-nav{background-color:red;-webkit-tap-highlight-color:transparent}.products-carousel .owl-nav [class*=owl-]{color:red;cursor:pointer;font-size:2.8125em;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:absolute;top:50%;line-height:1;width:50px;height:50px;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1}.products-carousel .owl-nav [class*=owl-]:focus,.products-carousel .owl-nav [class*=owl-]:hover{text-decoration:none}.products-carousel .owl-nav [class*=owl-].owl-prev{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);left:10px}.products-carousel .owl-nav [class*=owl-].owl-next{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);right:10px}.products-carousel .owl-nav .disabled{opacity:.5;cursor:default}.products-carousel .owl-nav .disabled+.owl-dots{margin-top:10px}.products-carousel .owl-dots{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.products-carousel .owl-dots .owl-dot{display:inline-block}.products-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.products-carousel .owl-dots .owl-dot.active span,.products-carousel .owl-dots .owl-dot:focus span,.products-carousel .owl-dots .owl-dot:hover span{background:#869791}.products-carousel .owl-dots{counter-reset:dots}.products-carousel .owl-dot:before{counter-increment:dots;content:counter(dots)}@media only screen and (max-width:768px){.products-carousel__wrapper{width:90%;max-width:400px;margin:0 auto}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content img{width:250px;margin-top:-155px}.products-carousel .owl-item.center.active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.products-carousel .owl-item.center .products-carousel__pagination .products-carousel__pagination-pages,.products-carousel .owl-item.center .products-carousel__pagination i,.products-carousel .owl-item .products-carousel__card .products-carousel__card-content a.cta-btn,.products-carousel .owl-item .products-carousel__card .products-carousel__card-content h3,.products-carousel .owl-item .products-carousel__card .products-carousel__card-content p{font-size:1em}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.products-carousel .owl-item .products-carousel__card .card-curve{visibility:hidden;height:0}.products-carousel .owl-item .products-carousel__card .products-carousel__card-content{padding-top:30px}}.products-vertical-carousel{width:100%;display:block;margin:0 auto;position:relative;padding-top:10px;padding-bottom:10px}.products-vertical-carousel .owl-carousel{width:calc(100% - 170px);overflow:visible}.products-vertical-carousel .owl-carousel .owl-stage-outer{overflow:hidden}.products-vertical-carousel .owl-carousel div{width:100%}.products-vertical-carousel .owl-carousel .owl-controls .owl-dot{background-size:cover;margin-top:10px}.products-vertical-carousel .owl-carousel .owl-dots{position:absolute;top:0;margin:0;right:-170px;width:160px;height:100%;overflow-y:scroll}.products-vertical-carousel .owl-carousel .owl-dot{background-size:cover;background-position:50%;background-repeat:no-repeat;border:5px solid transparent}.products-vertical-carousel .owl-carousel .owl-dot span{width:0}.products-vertical-carousel .owl-carousel .owl-dot.active{border:5px solid #f4db6c}.products-vertical-carousel .products-vertical-carousel__pagination-prev{position:absolute;top:5px;right:0;z-index:2;display:block;width:161px;padding:0 0 25px;text-align:center;cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-prev:hover{cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-prev:after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.products-vertical-carousel .products-vertical-carousel__pagination-prev i{display:inline-block;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);z-index:3;font-size:20px}.products-vertical-carousel .products-vertical-carousel__pagination-next{position:absolute;bottom:10px;right:0;z-index:2;display:block;width:161px;padding:25px 0 0;text-align:center;cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-next:hover{cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-next:after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.products-vertical-carousel .products-vertical-carousel__pagination-next i{display:inline-block;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);z-index:3;font-size:20px}@media only screen and (max-width:340px){.products-carousel .owl-item .products-carousel__card .products-carousel__card-content img{margin-top:-125px}}@media only screen and (max-width:768px){.products-vertical-carousel .owl-carousel{width:100%;overflow:hidden}.products-vertical-carousel .owl-carousel div{width:100%}.products-vertical-carousel .owl-carousel .owl-controls .owl-dot{background-size:cover;margin-top:10px}.products-vertical-carousel .owl-carousel .owl-dots{display:none}.products-vertical-carousel .products-vertical-carousel__pagination-prev{top:calc(50% - 20px);width:50px;padding:0;left:0}.products-vertical-carousel .products-vertical-carousel__pagination-prev:hover{cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-prev:after{background:none}.products-vertical-carousel .products-vertical-carousel__pagination-prev i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.products-vertical-carousel .products-vertical-carousel__pagination-next{bottom:calc(50% - 5px);width:50px;padding:0}.products-vertical-carousel .products-vertical-carousel__pagination-next:hover{cursor:pointer}.products-vertical-carousel .products-vertical-carousel__pagination-next:after{background:none}.products-vertical-carousel .products-vertical-carousel__pagination-next i{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19wYWdlLnNjc3MiLCJzdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsInBhcnRpYWxzL19hbmltYXRpb25zLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19nbG9iYWxzLnNjc3MiLCJtaXhpbnMvX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL19jdXN0b20tbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX2Zyb250LXBhZ2Uuc2NzcyIsInBhcnRpYWxzL19hY3V0ZS5zY3NzIiwicGFydGlhbHMvX2Jsb2cuc2NzcyIsInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwicGFydGlhbHMvX2dhbGxlcmllcy5zY3NzIiwicGFydGlhbHMvX2l0aW5lcmFyeS5zY3NzIiwicGFydGlhbHMvX2V2ZW50LWxhbmRpbmcuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19ncmlkLnNjc3MiLCJwYXJ0aWFscy9fbWFnbmlmaWMuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9fcG9wdXBzLnNjc3MiLCJwYXJ0aWFscy9fdmEuc2NzcyIsInBhcnRpYWxzL19qcy1sb2FkZWQuc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL19sb2FkZXIuc2NzcyIsInZlbmRvci9vd2wuY2Fyb3VzZWwuc2NzcyIsInZlbmRvci9fZGF0ZXBpY2tlci5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMuc2NzcyIsInZlbmRvci9fYnVyZ2VybWVhdC5zY3NzIiwidmVuZG9yL19tZWF0dHlwZXMuc2NzcyIsInZlbmRvci9fYWNjb3JkaW9uLnNjc3MiLCJ2ZW5kb3IvX2Fvcy5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyIsInBhcnRpYWxzL192aWRlby1oZXJvLnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdHMuc2NzcyIsInBhcnRpYWxzL19uZXdzLnNjc3MiLCJwYXJ0aWFscy9fY29udGFjdC5zY3NzIiwicGFydGlhbHMvX2Nhcm91c2VsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdWtCQSxnQkFLZ0Q7QUM1a0JoRDs7OztDQ0tDLENDRUQsMlJBQ0MsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsU0FBVSxDQUNWLGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBRXhCLFFBQ0ksaUJBQWlCLENBRXJCLEtBQ0MsaUJBQWtCLENBQ2xCLDZCQUE4QixDQUM5Qix5QkFBMEIsQ0FFM0IsNkVBQ0MsYUFBYSxDQUdkLEtBQ0MsYUFBYyxDQUdmLGFBQ0MsV0FBWSxDQUViLDhCQUNDLG1CQUFvQixDQUNwQixhQUFjLENBRWYsT0FDQyxZQUFhLENBTWQsTUFDQyx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBRWxCLFFBQ0UsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FFcEIsSUFDRSxTQUFXLENBRWIsSUFDRSxhQUFlLENBRWpCLE1BQ0UsYUFBYyxDQUNkLGtCQUFtQixDQUVyQixjQUNFLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixTQUFVLENBRVosK0RBQ0MsY0FBYyxDQUNkLHlCQUF5QixDQUN6QixnQkFBZ0IsQ0FFakIsdUNBQ0MsNkJBQXFCLENBQXJCLHFCQUFxQixDQUNyQixTQUFTLENBRVYsbUJBQ0MsNEJBQTRCLENBRTVCLDhCQUE4QixDQUM5QixzQkFBc0IsQ0FFdkIsOENBQ0MsdUJBQXVCLENBRXhCLGlEQUNDLFFBQVEsQ0FDUixTQUFTLENBRVYsU0FDQyxhQUFhLENBQ2Isa0JBQWtCLENBRW5CLG9CQUdJLGNBQWMsQ0FJbEIsV0FDQyxVQUFXLENBQ1gsb0JBQXFCLENBRXRCLFlBQ0MsV0FBWSxDQUNaLG9CQUFxQixDQUd0QixXQUNDLGtCQUFvQixDQUdyQixhQUNDLGdCQUFnQixDQUlqQixvQkFDSSxRQUFTLENBQ1QsMEJBQThCLENBQzlCLDRC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LHdCaUJwaktDLGdCQXZEaUIsQ2pCNm1LaEIsbUNpQm5qS0EsY0FBZSxDakJzaktqQixXaUJqaktDLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVUFBVyxDQUNYLGdCQWxFaUIsQ0FtRWpCLDZCQUFzQixDQUF0QixxQkFBc0IsQ2pCb2pLdkIsc0RpQi9sS2tDLFNBUEosQ2pCeW1LOUIsb0NpQmxtS2tDLGVBUEosQ2pCNG1LOUIsb0NpQnJtS2tDLGVBUEosQ2pCK21LOUIsa0JpQnhtS2tDLFNBUEosQ2pCa25LOUIsa0JpQjNtS2tDLFNBUEosQ2pCcW5LOUIsa0JpQjltS2tDLFNBUEosQ2pCd25LOUIsa0JpQmpuS2tDLFNBUEosQ2pCMm5LOUIsa0JpQnBuS2tDLFNBUEosQ2pCOG5LOUIsa0JpQnZuS2tDLFNBUEosQ2pCaW9LOUIsa0JpQjFuS2tDLGVBUEosQ2pCb29LOUIsa0JpQjduS2tDLGVBUEosQ0F3RDdCLHlCakJnbEtDLG1EaUJqb0tnQyxTQVBKLENqQjBvSzVCLGtDaUJub0tnQyxlQVBKLENqQjRvSzVCLGtDaUJyb0tnQyxlQVBKLENqQjhvSzVCLGlCaUJ2b0tnQyxTQVBKLENqQmdwSzVCLGlCaUJ6b0tnQyxTQVBKLENqQmtwSzVCLGlCaUIzb0tnQyxTQVBKLENqQm9wSzVCLGlCaUI3b0tnQyxTQVBKLENqQnNwSzVCLGlCaUIvb0tnQyxTQVBKLENqQndwSzVCLGlCaUJqcEtnQyxTQVBKLENqQjBwSzVCLGlCaUJucEtnQyxlQVBKLENqQjRwSzVCLGlCaUJycEtnQyxlQVBKLENBT3FCLENBaURsRCx5QmpCd21LQyxtRGlCenBLZ0MsU0FQSixDakJrcUs1QixrQ2lCM3BLZ0MsZUFQSixDakJvcUs1QixrQ2lCN3BLZ0MsZUFQSixDakJzcUs1QixpQmlCL3BLZ0MsU0FQSixDakJ3cUs1QixpQmlCanFLZ0MsU0FQSixDakIwcUs1QixpQmlCbnFLZ0MsU0FQSixDakI0cUs1QixpQmlCcnFLZ0MsU0FQSixDakI4cUs1QixpQmlCdnFLZ0MsU0FQSixDakJncks1QixpQmlCenFLZ0MsU0FQSixDakJrcks1QixpQmlC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QixnQ0FBeUIsQ0FBekIsNEJBQXlCLENBQXpCLHdCQUF5QixDQUN6QixTQUFVLENBQ1YsY0FBZSxDQXhFckIseUVBNEVJLGlCQUFrQixDQUNsQixXQUFZLENBQ1osT0FBUSxDQUNSLFNBQVUsQ0FDVixhQUFjLENBQ2QsV0FBWSxDQUNaLGdCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsY0FBZSxDQXBGbkIsK0VBc0ZNLGNBQWUsQ0F0RnJCLCtFQXlGTSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osS0FBTSxDQUNOLE1BQU8sQ0FDUCxTQUFVLENBL0ZoQiwyRUFrR00sb0JBQXFCLENBQ3JCLCtCQUF3QixDQUF4QiwyQkFBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLFNBQVUsQ0FDVixjQUFlLEMvQjVicEIseUMrQitDQywyRkF5WlUsaUJBQWtCLENBQ25CLEMvQnpjVix5QytCdVZELDBDQTRISyxVQUFpQixDQUNoQixlQUFnQixDQTdIdEIsOENBK0hRLFVBQVcsQ0EvSG5CLGlFQW1JVSxxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FwSTFCLG9EQXdJUSxZQUFhLENBeElyQix5RUE0SU0sb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsTUFBTyxDQS9JYiwrRUFpSlEsY0FBZSxDQWpKdkIsK0VBb0pRLGVBQWdCLENBcEp4QiwyRUF1SlEsZ0NBQXlCLENBQXpCLDRCQUF5QixDQUF6Qix3QkFBeUIsQ0F2SmpDLHlFQTJKTSxzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLFNBQVUsQ0E3SmhCLCtFQStKUSxjQUFlLENBL0p2QiwrRUFrS1EsZUFBZ0IsQ0FsS3hCLDJFQXFLUSwyQkFBb0IsQ0FBcEIsdUJBQW9CLENBQXBCLG1CQUFvQixDQUNyQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudG9wLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZy1ib3R0b206MjAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMzYsJGZzKTtcbiAgICAgICAgY29sb3I6JGdyYXk7XG4gICAgICAgIHRleHQtc2hhZG93OjAgMHB4IDNweCByZ2JhKGJsYWNrLDAuNSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZSB7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgZm9udC1zaXplOmVtKDMyLCRmcyk7XG59XG5cbi5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbToyZW07XG59XG5cbkBpbmNsdWRlIG1xbWF4KDEwMjRweCkge1xuICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOjJlbTtcbiAgcGFkZGluZy1ib3R0b206MmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2Jhbm5lcntcbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgICAgIGNvbG9yOiAjNTE2Qzc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb257XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTouN2VtO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDM0LCRmcyk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyNiwkZnMpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgIH1cblxuICAgICsgLnNlY3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgcGFkZGluZy10b3A6MS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6MS41ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRncmF5LDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjokbWFyb29uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWYkPScucGRmJ106YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTAnO1xuICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzVmM2U0ZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7fVxuICAgIC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige2JhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7fVxuICAgIC5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO31cbiAgICBcbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYSB7XG4gICAgICAgICZbaHJlZiQ9Jy5wZGYnXTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjAuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgICAgICAvLyB3YXRjaCBtZSBwdWxsIGEgcmFiYml0IG91dCBvZiBteSBoYXQhISAtIGN1ZG9zIHRvIENvcnlcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICBcdFx0XHRcdGNvbG9yOiRibGFjaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6N3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46MC41ZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6LTJweDtcbiAgICAgICAgICAgIC8vICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6JG1hcm9vbjtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wsdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjouOGVtIDA7XG4gICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRsaWdodG1hcm9vbiwgLjE1KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgIGZvbnQtc2l6ZToxLjFlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQkxPQ0tTXG4gICAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5taW5pLWNhcm91c2VsIHtcbiAgICAgICAgLm1pbmktaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbn1cblxuLnZpZGVvLXdyYXAge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgd2lkdGg6YXV0bztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWF4LXdpZHRoOjg1MHB4O1xuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgfVxuXG4gICAgJi5mbG9hdC1jZW50ZXIge1xuICAgICAgICBtYXJnaW46MmVtIGF1dG87XG4gICAgfVxuXG4gICAgJi5mbG9hdC1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luOjE3cHggMi4yNWVtIDFlbSAwO1xuICAgIH1cblxuICAgICYuZmxvYXQtcmlnaHQge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgbWFyZ2luOjE3cHggMCAxZW0gMi4yNWVtO1xuICAgIH1cbn1cblxuLnNpZGViYXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBtYXJnaW4tdG9wOjJlbTtcblxuICAgIC5tb2R1bGUge1xuICAgICAgICArIC5tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRVhQQU5EU1xuXG4uaGFtLWV4cGFuZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MTFweCAzNXB4IDExcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoxMnB4O1xuICAgICAgICAgICAgdG9wOjExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgbGluZWFyO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDAgMTVweDtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmhhbS1leHBhbmQtYnRuOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbiAuaGFtLWV4cGFuZC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206MDtcbn1cblxuXG4ucGFnZS1pbnRybyB7XG4gIG1hcmdpbjogNTBweCAwIDIwcHggMDtcbiAgLnBhZ2Utc3VidGl0bGUge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG5cbi5wb3N0cy1zZWFyY2gtZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUzZTI7XG5cbiAgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTcxNzA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19maWx0ZXIge1xuICAgIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gc2VsZWN0MlxuICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM3QTcyNzE7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEsXG5ib2R5LmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIHtcbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOjA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsXG4gICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKDcwMHB4KSB7XG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2gge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX2ZpbHRlciB7XG4gICAgICB3aWR0aDogMzc1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cblxuLyogKioqKioqKioqKioqKioqIFBhZ2luYXRpb24gKioqKioqKioqKioqKioqKiAqL1xuLyogUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuICBjbGVhcjpib3RoO1xuwqDCoMKgcG9zaXRpb246cmVsYXRpdmU7XG7CoMKgwqBmb250LXNpemU6MTFweDsgLyogUGFnaW5hdGlvbiB0ZXh0IHNpemUgKi9cbsKgwqDCoGxpbmUtaGVpZ2h0OjEzcHg7XG7CoMKgwqBmbG9hdDpyaWdodDsgLyogUGFnaW5hdGlvbiBmbG9hdCBkaXJlY3Rpb24gKi9cbn1cbi5wYWdpbmF0aW9uIHNwYW4sIC5wYWdpbmF0aW9uIGEge1xuwqDCoMKgZGlzcGxheTpibG9jaztcbsKgwqDCoGZsb2F0OmxlZnQ7XG7CoMKgwqBtYXJnaW46IDJweCAycHggMnB4IDA7XG7CoMKgwqBwYWRkaW5nOjZweCA5cHggNXB4IDlweDtcbsKgwqDCoHRleHQtZGVjb3JhdGlvbjpub25lO1xuwqDCoMKgd2lkdGg6YXV0bztcbsKgwqDCoGNvbG9yOiNmZmY7IC8qIFBhZ2luYXRpb24gdGV4dCBjb2xvciAqL1xuwqDCoMKgYmFja2dyb3VuZDogIzU1NTsgLyogUGFnaW5hdGlvbiBub24tYWN0aXZlIGJhY2tncm91bmQgY29sb3IgKi9cbsKgwqDCoC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuwqDCoMKgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XG7CoMKgwqAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuwqDCoMKgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuwqDCoMKgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2luYXRpb24gYTpob3ZlcntcbsKgwqDCoGNvbG9yOiNmZmY7XG7CoMKgwqBiYWNrZ3JvdW5kOiAjNkFBQzcwOyAvKiBQYWdpbmF0aW9uIGJhY2tncm91bmQgb24gaG92ZXIgKi9cbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50e1xuwqDCoMKgcGFkZGluZzo2cHggOXB4IDVweCA5cHg7XG7CoMKgwqBiYWNrZ3JvdW5kOiAjNkFBQzcwOyAvKiBDdXJyZW50IHBhZ2UgYmFja2dyb3VuZCAqL1xuwqDCoMKgY29sb3I6I2ZmZjtcbn1cblxuXG5cbi8qICoqKioqKioqKioqKioqKiA0MDQgUGFnZSAqKioqKioqKioqKioqKioqICovXG5cbi5wYWdlLTQwNCB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiAqKioqKioqKioqKioqIFBhZ2luYXRpb24gKioqKioqKioqKioqICovXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICBiYWNrZ3JvdW5kOiAkbWFyb29uO1xuICAgY29sb3I6ICNmZmY7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHdpZHRoOiBhdXRvO1xuICAgZGlzcGxheTogaW5saW5lO1xuICAgbWFyZ2luOiA0cHggNHB4IDRweCAwO1xuICAgcGFkZGluZzogMTVweCAxOHB4IDE0cHggMThweDtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICYuY3VycmVudCB7XG4gICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICY6aG92ZXIge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICB9XG4gICB9XG4gICAmOmhvdmVyIHtcbiAgICAgYmFja2dyb3VuZDogIzViM2M0YjtcbiAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgfVxufVxuXG5cblxuXG4vKiBUZXN0IEhlYWRlciAqL1xuLnRvcC1oZWFkZXItc2tpbm55IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOmVtKDM0LCRmcyk7XG4gICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiBlbSgzMCwkZnMpIDIwcHggZW0oMzAsJGZzKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIG9yZGVyOiAyO1xuICB9XG4gIC5pbWctd3JhcCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206cGVyY2VudGFnZSgzMjAvOTI1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOndoaXRlO1xuICAgIG1hcmdpbjozMHB4IDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICAvLyAudG9wLWhlYWRlci1za2lubnkge1xuICAgIC8vICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgIC8vICAgICBmb250LXNpemU6IGVtKDI0LCAkZnMpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjVweCkge1xuICAudG9wLWhlYWRlci1za2lubnkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYyg0MyUgKyAxMDBweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICBib3gtc2hhZG93OiAzcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogZW0oMjYsICRmcyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMTAwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCxcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHtcbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnNpZ24tdXAtbmV3c2xldHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLnNpZ24tdXAtbmV3c2xldHRlcl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogZW0oMjQsICRmcyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcC1oZWFkZXItc2tpbm55IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYyg0MyUgKyAxMDBweCk7XG4gICAgICB9XG4gICAgICAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMTAwcHgpO1xuICAgICAgfVxuICB9XG59XG4iLCIvKiFcblRoZW1lIE5hbWU6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZSBCYXNlIFRoZW1lXG5BdXRob3I6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZVxuQXV0aG9yIFVSSTogaHR0cDovL3dlaWRlbmhhbW1lcmNyZWF0aXZlLmNvbVxuKi9cblxuLy8gQm91cmJvblxuLy9AaW1wb3J0IFwiYm91cmJvblwiO1xuXG4vLyBSZXNldFxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcblxuLy8gVmFyaWFibGVzIG11c3QgYmUgbG9hZGVkIGJlZm9yZSB0aGUgZ3JpZCB0byBvdmVycmlkZSBncmlkIHNldHRpbmdzXG5AaW1wb3J0IFwibWl4aW5zL3ZhcmlhYmxlc1wiO1xuXG4vLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvY3VzdG9tLW1peGluc1wiO1xuXG4vL0FuaW1hdGlvbnNcbkBpbXBvcnQgXCJwYXJ0aWFscy9hbmltYXRpb25zXCI7XG5cbi8vIEdlbmVyYWwgU3R5bGluZ1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2xvYmFsc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2FjdXRlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2FsbGVyaWVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaXRpbmVyYXJ5XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZXZlbnQtbGFuZGluZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dyaWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tYWduaWZpY1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wb3B1cHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy92YVwiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvanMtbG9hZGVkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYnJvd3Nlci1maXhlc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3NlYXJjaFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2xvYWRlclwiO1xuXG4vLyBQYWdlIC8gUG9zdCAvIEVjdCAtIFNwZWNpZmljXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvcGFnZS1ob21lXCI7XG5cbi8vIDNyZCBQYXJ0eVxuQGltcG9ydCBcInZlbmRvci9vd2wuY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2FjY29yZGlvblwiO1xuQGltcG9ydCBcInZlbmRvci9hb3NcIjtcblxuLy8gUmVzcG9uc2l2ZVxuQGltcG9ydCBcInBhcnRpYWxzL3Jlc3BvbnNpdmVcIjtcblxuLy9wYWdlc1xuQGltcG9ydCBcInBhcnRpYWxzL3ZpZGVvLWhlcm9cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wcm9kdWN0c1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL25ld3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb250YWN0XCI7XG5cbi8vIGNhcm91c2Vsc1xuQGltcG9ydCBcInBhcnRpYWxzL2Nhcm91c2VsXCI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZSBCYXNlIFRoZW1lXG5BdXRob3I6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZVxuQXV0aG9yIFVSSTogaHR0cDovL3dlaWRlbmhhbW1lcmNyZWF0aXZlLmNvbVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cblxubmF2IHVsLCBuYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBXb3JkcHJlc3MgKi9cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDI1cHggMTVweCAwOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxNXB4IDI1cHg7IH1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMTBweCAwIDE1cHggMDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDE1cHggYXV0bzsgfVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi8gfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxucHJlIHtcbiAgdGFiLXNpemU6IDY7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsICBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsICBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTsgfVxuXG4uY2xlYXJmaXgge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4vKipcbiAqIFJldHVybnMgYSBsaXN0IG9mIGFsbCB0ZXh0LWJhc2VkIGlucHV0IHR5cGVzIChleGNsdWRpbmcgdGV4dGFyZWEpXG4gKiBAcHNldWRvIHtTdHJpbmd9IFx0QW4gb3B0aW9uYWwgcHNldWRvIHNlbGVjdG9yIChlZzogOmhvdmVyLCA6Zm9jdXMpXG4gKiBAYWRkaXRpb25hbCB7TGlzdH0gXHRBbiBvcHRpb25hbCBsaXN0IG9mIGFkZGl0aW9uYWwgaW5wdXQgdHlwZXMgcG9zaWJsZSB0eXBlcyBpbmNsdWRlOiBjb2xvciwgZGF0ZSwgZGF0ZXRpbWUsIGRhdGV0aW1lLWxvY2FsLCBtb250aCwgdGltZSwgd2Vla1xuICovXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxvYXRjZW50ZXJlZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTU1JSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpOyB9IH1cblxuLyohIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICBzcmM6IHVybChcImZvbnRzL2hvdmVydGVjaC5lb3Q/OTM5NzQ0ODZcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaG92ZXJ0ZWNoLmVvdD85Mzk3NDQ4NiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaG92ZXJ0ZWNoLndvZmYyPzkzOTc0NDg2XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9ob3ZlcnRlY2gud29mZj85Mzk3NDQ4NlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9ob3ZlcnRlY2gudHRmPzkzOTc0NDg2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9ob3ZlcnRlY2guc3ZnPzkzOTc0NDg2I2hvdmVydGVjaFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2MnOyB9XG5cbi8qICc8JyAqL1xuLmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2UnOyB9XG5cbi8qICc+JyAqL1xuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0NSc7IH1cblxuLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0Nic7IH1cblxuLyogJ0YnICovXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNDcnOyB9XG5cbi8qICdHJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDQ5JzsgfVxuXG4vKiAnSScgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDRjJzsgfVxuXG4vKiAnTCcgKi9cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1MCc7IH1cblxuLyogJ1AnICovXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTMnOyB9XG5cbi8qICdTJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1NCc7IH1cblxuLyogJ1QnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDU5JzsgfVxuXG4vKiAnWScgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw3Myc7IH1cblxuLyogJ3MnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzgnOyB9XG5cbi8qICd4JyAqL1xuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4vKiAn7qCBJyAqL1xuLmljb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tZXZhY3VhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24tY2FyZWdpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24td291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLyogJ+6giCcgKi9cbi5pY29uLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDknOyB9XG5cbi8qICfuoIknICovXG4uaWNvbi1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG5cbi8qICfuoIonICovXG4uaWNvbi1tYW51YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLWxpZnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYyc7IH1cblxuLyogJ+6gjCcgKi9cbi5pY29uLXR1cm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZCc7IH1cblxuLyogJ+6gjScgKi9cbi5pY29uLWZhbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi8qICfuoI4nICovXG4uaWNvbi1sYXRlcmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGYnOyB9XG5cbi8qICfuoI8nICovXG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7IH1cblxuLyogJ+6gkCcgKi9cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG5cbi8qICfuoJEnICovXG4uaWNvbi1vcGVyYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEzJzsgfVxuXG4vKiAn7qCTJyAqL1xuLmljb24tcmFkaW9sb2d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1sYWJvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE1JzsgfVxuXG4vKiAn7qCVJyAqL1xuLmljb24tZW1lcmdlbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnOyB9XG5cbi8qICfuoJYnICovXG4uaWNvbi1tZWRzdXJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG5cbi8qICfuoJcnICovXG4uaWNvbi1pY3U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOCc7IH1cblxuLyogJ+6gmCcgKi9cbi5pY29uLWVtczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE5JzsgfVxuXG4vKiAn7qCZJyAqL1xuLmljb24tZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjAnOyB9XG5cbi8qICfuoKAnICovXG4uaWNvbi1wbGF5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJzsgfVxuXG4vKiAn7qCiJyAqL1xuLmljb24taHQtYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmUnOyB9XG5cbi8qICfuoK4nICovXG4uaWNvbi1oZWxwLXByb2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZic7IH1cblxuLyogJ+6grycgKi9cbi5pY29uLXByZXNzdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzAnOyB9XG5cbi8qICfuoLAnICovXG4uaWNvbi1iYXJpYXRyaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMSc7IH1cblxuLyogJ+6gsScgKi9cbi5pY29uLWNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNic7IH1cblxuLyogJ+6gticgKi9cbi5pY29uLWZhcXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNyc7IH1cblxuLyogJ+6gtycgKi9cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzgnOyB9XG5cbi8qICfuoLgnICovXG4uaWNvbi1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMic7IH1cblxuLyogJ++HgicgKi9cbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMyc7IH1cblxuLyogJ++HgycgKi9cbi8qISBFbmQgSWNvbnMgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDY4cHggMCAwIDA7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBmb250OiBub3JtYWwgMTRweC8xLjUgXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzEuMjUgXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxZW07IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYSxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmNvbnRhaW5lci53aWRlIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbnRhaW5lci53aWRlLXBhZGRpbmcge1xuICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuXG4uY29udGFpbmVyLm1lZGl1bS1wYWRkaW5nIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cblxuLmJ0biwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmNGRiNmM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsIC5idG46Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBjZjNkOyB9XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6LWluZGV4OiAzMDAwOyB9XG4gIC5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5yb3ctZmxleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5yb3ctZmxleCAuY29sLWZsZXgge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5yb3ctZmxleCAuY29sLWZsZXgge1xuICAgICAgZmxleDogMTsgfSB9XG5cbi5ob3ItY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYm9yZGVyLXNlcGVyYXRvciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNWIzNzQ3O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uc2l0ZS1ieSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuYS5kb3dubG9hZC1pY29uOmJlZm9yZSwgLnNlY3Rpb24gYVtocmVmJD0nLnBkZiddOmJlZm9yZSwgLmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG46OmJlZm9yZSwgLnNoYXJlLXRvZ2dsZTphZnRlciwgLnNzay1ncm91cCAuc3NrOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmJlZm9yZSwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10sIHVsLnNvY2lhbC1uYXYgbGkgYSwgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudCBhLmRvd25sb2FkLWljb246YmVmb3JlLCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmFmdGVyLCAuc2luZ2xlLXByb2R1Y3RzX19pbmZvIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tcmVzb3VyY2VzIC5jb2x1bW4tY29udGVudCB1bCBsaSBhW2hyZWYkPScucGRmJ106YmVmb3JlLCAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgZGV0YWlscyBzdW1tYXJ5OmFmdGVyLCAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zZXBlcmF0b3ItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNmM3NTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICB3aWR0aDogOTklO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi5zZXBlcmF0b3ItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNmM3NTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogOTklO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIC5zZXBlcmF0b3ItdG9wLm1hcm9vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjsgfVxuXG4vKiBTZWN0aW9ucyAqL1xuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIuMTg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUxNmM3NTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4uc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wgdWwgbGkgYS52aWV3LWFsbDo6YWZ0ZXIsIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEgdWwgbGkgYS52aWV3LWFsbDo6YWZ0ZXIsIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDIgdWwgbGkgYS52aWV3LWFsbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBEcm9wZG93biAqL1xuLyogSGlkZSBhcnJvdyBpY29uIGluIElFIGJyb3dzZXJzICovXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhvdmVyIHN0eWxlICovXG5zZWxlY3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmUtY29sb3I6ICM3YTcyNzE7IH1cblxuLyogRm9jdXMgc3R5bGUgKi9cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogU2V0IG9wdGlvbnMgdG8gbm9ybWFsIHdlaWdodCAqL1xuc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogU2tpbm55IEhlcm8gKi9cbi5za2lubnktaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBoZWlnaHQ6IDI3NXB4O1xuICBwYWRkaW5nOiAxZW0gMCAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5za2lubnktaGVybzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTZjNzU7XG4gICAgd2lkdGg6IGNhbGMoNDAlICsgMTAwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAzcHggMnB4IDlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5za2lubnktaGVybyAuc2tpbm55LWhlcm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2tpbm55LWhlcm8gLnNraW5ueS1oZXJvX19jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNraW5ueS1oZXJvIC5za2lubnktaGVyb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5za2lubnktaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGNlbnRlcjsgfVxuICAgIC5za2lubnktaGVybzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5za2lubnktaGVybyAuc2tpbm55LWhlcm9fX2NvbnRlbnQge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgLnNraW5ueS1oZXJvIC5za2lubnktaGVyb19faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cblxuLyogQnJlYWRjcnVtYnMgKi9cbi5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG4gIC5icmVhZGNydW1icy13cmFwcGVyIC5jcnVtYnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmNydW1icyBzcGFuIGEge1xuICAgICAgY29sb3I6ICM3OTcxNzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuYnJlYWRjcnVtYnMtd3JhcHBlciAuY3J1bWJzIHNwYW4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmNydW1icyAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICBjb2xvcjogIzYwNWQ1YzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLyogUmVhZCBNb3JlICovXG4ucmVhZG1vcmUtcGFyYWdyYXBoLmhpZGUtb3ZlcmxheSAucmVhZG1vcmUtb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucmVhZG1vcmUtcGFyYWdyYXBoIC5yZWFkbW9yZS1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucmVhZG1vcmUtcGFyYWdyYXBoIC5yZWFkbW9yZS1vdmVybGF5X19ncmF5IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDEwMHB4LCAjRkZGRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDEwMHB4LCAjRkZGRkZGIDEwMCUpOyB9XG5cbi5yZWFkbW9yZS1wYXJhZ3JhcGggLnJlYWRtb3JlLW92ZXJsYXlfX3doaXRlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZjhmOGY4IDEwMHB4LCAjZjhmOGY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZjhmOGY4IDEwMHB4LCAjZjhmOGY4IDEwMCUpOyB9XG5cbi5yZWFkbW9yZS1wYXJhZ3JhcGggLnJlYWRtb3JlLWxpbmsge1xuICBjb2xvcjogIzdiNTM2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmVhZG1vcmUtcGFyYWdyYXBoIC5yZWFkbW9yZSB7XG4gIG1heC1oZWlnaHQ6IDhlbTsgfVxuXG4vKiBTaG93IDggbGluZXMgb24gbGFyZ2VyIHNjcmVlbnMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZWFkbW9yZSB7XG4gICAgbWF4LWhlaWdodDogMTJlbTsgfSB9XG5cbi5jdGEtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgMTA4LCAxMTcsIDAuMik7XG4gIHBhZGRpbmc6IDIwcHggNDBweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAuY3RhLWJveCBhIHtcbiAgICBjb2xvcjogIzdiNTM2NjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uc2luZ2xlX19mZWF0LWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmEuZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JztcbiAgY29sb3I6ICM3YjUzNjY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHVibGlzaGVkX2RhdGUge1xuICBmb250LXNpemU6IC44NWVtO1xuICBjb2xvcjogIzc5NzE3MDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBBZG1pbiBCYXIgKi9cbi5hZG1pbi1iYXIgaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzNweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cbiAgLmFkbWluLWJhciBoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDsgfSB9XG5cbi5sb2dvIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAubG9nbyBoMSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmxvZ28gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sb2dvIGEgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5sb2dvICNsb2dvX25ldyBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbmJvZHkuaG9tZSAuaGFtYnVyZ2VyLWlubmVyLCBib2R5LmhvbWUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCBib2R5LmhvbWUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmhvbWUgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIGJvZHkuaG9tZSAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkuaG9tZSAuaGFtYnVyZ2VyIHtcbiAgICByaWdodDogLTUwcHg7IH0gfVxuXG5odG1sLm5hdi1vcGVuIGJvZHkuaG9tZSAuaGFtYnVyZ2VyLWlubmVyLCBodG1sLm5hdi1vcGVuIGJvZHkuaG9tZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIGh0bWwubmF2LW9wZW4gYm9keS5ob21lIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbC5uYXYtb3BlbiBib2R5LmhvbWUgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgaHRtbC5uYXYtb3BlbiBib2R5LmhvbWUgLmhhbWJ1cmdlci1pbm5lciwgaHRtbC5uYXYtb3BlbiBib2R5LmhvbWUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCBodG1sLm5hdi1vcGVuIGJvZHkuaG9tZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuXG5odG1sLm5hdi1vcGVuIGJvZHkuaG9tZSBoZWFkZXIuc3RpY2sgLmhhbWJ1cmdlci1pbm5lciwgaHRtbC5uYXYtb3BlbiBib2R5LmhvbWUgaGVhZGVyLnN0aWNrIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgaHRtbC5uYXYtb3BlbiBib2R5LmhvbWUgaGVhZGVyLnN0aWNrIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjsgfVxuXG5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgaGVhZGVyIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzJweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBoZWFkZXIgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgLm5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIGhlYWRlciAubmF2IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAgIGhlYWRlciAubmF2IGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIGhlYWRlciAubmF2IGxpLm1lZ2EgLm1lZ2EtdGl0bGUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBoZWFkZXIgLnRvcC1yaWdodC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAgICAgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogI2Y0ZGI2YzsgfVxuICAgIGhlYWRlciAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0biB7XG4gICAgICBwYWRkaW5nOiAzcHggMzdweCAzcHggMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCAjZmZmIHNvbGlkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4xczsgfVxuICAgICAgaGVhZGVyIC50b3AtcmlnaHQtbmF2IC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MGInO1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IH1cbiAgICAgIGhlYWRlciAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgxMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IH1cbiAgICAgIGhlYWRlciAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGhlYWRlciAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YWZ0ZXIsIGhlYWRlciAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICBoZWFkZXIgLm5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyX19zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIGhlYWRlci5zdGljayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgaGVhZGVyLnN0aWNrIC5zZXBlcmF0b3ItYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgaGVhZGVyLnN0aWNrICNsb2dvIC5jb2xvcjEsXG4gICAgaGVhZGVyLnN0aWNrICNsb2dvX25ldyAuY29sb3IxIHtcbiAgICAgIGZpbGw6ICNBQ0I0Qjk7IH1cbiAgICBoZWFkZXIuc3RpY2sgI2xvZ28gLmNvbG9yMixcbiAgICBoZWFkZXIuc3RpY2sgI2xvZ29fbmV3IC5jb2xvcjIge1xuICAgICAgZmlsbDogIzVGNzc4MDsgfVxuICAgIGhlYWRlci5zdGljayAjbG9nbyAuY29sb3IzLFxuICAgIGhlYWRlci5zdGljayAjbG9nb19uZXcgLmNvbG9yMyB7XG4gICAgICBmaWxsOiAjOEI5OUEwOyB9XG4gICAgaGVhZGVyLnN0aWNrICNsb2dvIC5jb2xvcjQsXG4gICAgaGVhZGVyLnN0aWNrICNsb2dvX25ldyAuY29sb3I0IHtcbiAgICAgIGZpbGw6ICM3QzUzNjY7IH1cbiAgICBoZWFkZXIuc3RpY2sgI2xvZ28gLmNvbG9yNSxcbiAgICBoZWFkZXIuc3RpY2sgI2xvZ29fbmV3IC5jb2xvcjUge1xuICAgICAgZmlsbDogIzZEODE4QTsgfVxuICAgIGhlYWRlci5zdGljayAjbG9nbyAuY29sb3I2LFxuICAgIGhlYWRlci5zdGljayAjbG9nb19uZXcgLmNvbG9yNiB7XG4gICAgICBmaWxsOiAjRDBENEQ2OyB9XG4gICAgaGVhZGVyLnN0aWNrICNsb2dvIC5jb2xvcjcsXG4gICAgaGVhZGVyLnN0aWNrICNsb2dvX25ldyAuY29sb3I3IHtcbiAgICAgIGZpbGw6ICM1MDZFNzY7IH1cbiAgICBoZWFkZXIuc3RpY2sgLm5hdiBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgaGVhZGVyLnN0aWNrIC50b3AtcmlnaHQtbmF2IHVsIGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgaGVhZGVyLnN0aWNrIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgIGhlYWRlci5zdGljayAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICBoZWFkZXIuc3RpY2sgLnRvcC1yaWdodC1uYXYgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICAgIGJvcmRlcjogMXB4ICM3YjUzNjYgc29saWQ7IH1cbiAgICAgIGhlYWRlci5zdGljayAudG9wLXJpZ2h0LW5hdiAuaW50LXByb2QtbWFuLWJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBoZWFkZXIuc3RpY2sgLmhhbWJ1cmdlci1pbm5lciwgaGVhZGVyLnN0aWNrIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgaGVhZGVyLnN0aWNrIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7IH1cblxuLm1vYmlsZS1wcm9kLW1hbi1idG4ge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMHB4IDM3cHggM3B4IDE5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7IH1cbiAgICAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb250ZW50OiAnXFxlODBiJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yczsgfVxuICAgIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgxMSc7XG4gICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2OyB9XG4gICAgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciwgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAubW9iaWxlLXByb2QtbWFuLWJ0biB7XG4gICAgICBmb250LXNpemU6IC45ZW07IH1cbiAgICAgIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpOyB9XG4gICAgICAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyLFxuLnNpbmdsZSBoZWFkZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlcixcbi5ibG9nIGhlYWRlcixcbi5zZWFyY2ggaGVhZGVyLFxuLmVycm9yNDA0IGhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIubm8tYmFubmVyLFxuICAuc2luZ2xlIGhlYWRlci5uby1iYW5uZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlci5uby1iYW5uZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyLm5vLWJhbm5lcixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyLm5vLWJhbm5lcixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlci5uby1iYW5uZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlci5uby1iYW5uZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIubm8tYmFubmVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIubm8tYmFubmVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIubm8tYmFubmVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIubm8tYmFubmVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyLm5vLWJhbm5lcixcbiAgLmJsb2cgaGVhZGVyLm5vLWJhbm5lcixcbiAgLnNlYXJjaCBoZWFkZXIubm8tYmFubmVyLFxuICAuZXJyb3I0MDQgaGVhZGVyLm5vLWJhbm5lcixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlci5uby1iYW5uZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlci5sYW5kaW5nLFxuICAuc2luZ2xlIGhlYWRlci5sYW5kaW5nLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIubGFuZGluZyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIubGFuZGluZyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyLmxhbmRpbmcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIubGFuZGluZyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyLmxhbmRpbmcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIubGFuZGluZyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyLmxhbmRpbmcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlci5sYW5kaW5nLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIubGFuZGluZyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlci5sYW5kaW5nLFxuICAuYmxvZyBoZWFkZXIubGFuZGluZyxcbiAgLnNlYXJjaCBoZWFkZXIubGFuZGluZyxcbiAgLmVycm9yNDA0IGhlYWRlci5sYW5kaW5nLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyLmxhbmRpbmcge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLnNpbmdsZSBoZWFkZXIubGFuZGluZyAubG9nbyxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIubGFuZGluZyAubG9nbyxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlci5sYW5kaW5nIC5sb2dvLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlci5sYW5kaW5nIC5sb2dvLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIubGFuZGluZyAubG9nbyxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIubGFuZGluZyAubG9nbyxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlci5sYW5kaW5nIC5sb2dvLFxuICAgIC5ibG9nIGhlYWRlci5sYW5kaW5nIC5sb2dvLFxuICAgIC5zZWFyY2ggaGVhZGVyLmxhbmRpbmcgLmxvZ28sXG4gICAgLmVycm9yNDA0IGhlYWRlci5sYW5kaW5nIC5sb2dvLFxuICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIubGFuZGluZyAubG9nbyB7XG4gICAgICB3aWR0aDogMjAycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSxcbiAgLnNpbmdsZSBoZWFkZXIgLnNlcGVyYXRvci1ib3R0b20sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLnNlcGVyYXRvci1ib3R0b20sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLnNlcGVyYXRvci1ib3R0b20sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAuc2VwZXJhdG9yLWJvdHRvbSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAuYmxvZyBoZWFkZXIgLnNlcGVyYXRvci1ib3R0b20sXG4gIC5zZWFyY2ggaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5zZXBlcmF0b3ItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyICNsb2dvIC5jb2xvcjEsXG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvIC5jb2xvcjEsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvX25ldyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgI2xvZ28gLmNvbG9yMSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyICNsb2dvX25ldyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyICNsb2dvIC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgI2xvZ28gLmNvbG9yMSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyICNsb2dvX25ldyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyICNsb2dvIC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgI2xvZ28gLmNvbG9yMSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMSxcbiAgLmJsb2cgaGVhZGVyICNsb2dvIC5jb2xvcjEsXG4gIC5ibG9nIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMSxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ28gLmNvbG9yMSxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjEsXG4gIC5lcnJvcjQwNCBoZWFkZXIgI2xvZ28gLmNvbG9yMSxcbiAgLmVycm9yNDA0IGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAjbG9nbyAuY29sb3IxLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyICNsb2dvX25ldyAuY29sb3IxIHtcbiAgICBmaWxsOiAjQUNCNEI5OyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgI2xvZ28gLmNvbG9yMixcbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLnNpbmdsZSBoZWFkZXIgI2xvZ28gLmNvbG9yMixcbiAgLnNpbmdsZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAjbG9nbyAuY29sb3IyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyICNsb2dvX25ldyAuY29sb3IyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgI2xvZ28gLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyICNsb2dvX25ldyAuY29sb3IyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAjbG9nbyAuY29sb3IyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgI2xvZ28gLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAjbG9nbyAuY29sb3IyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyICNsb2dvX25ldyAuY29sb3IyLFxuICAuYmxvZyBoZWFkZXIgI2xvZ28gLmNvbG9yMixcbiAgLmJsb2cgaGVhZGVyICNsb2dvX25ldyAuY29sb3IyLFxuICAuc2VhcmNoIGhlYWRlciAjbG9nbyAuY29sb3IyLFxuICAuc2VhcmNoIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMixcbiAgLmVycm9yNDA0IGhlYWRlciAjbG9nbyAuY29sb3IyLFxuICAuZXJyb3I0MDQgaGVhZGVyICNsb2dvX25ldyAuY29sb3IyLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyICNsb2dvIC5jb2xvcjIsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjIge1xuICAgIGZpbGw6ICM1Rjc3ODA7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAjbG9nbyAuY29sb3IzLFxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAuc2luZ2xlIGhlYWRlciAjbG9nbyAuY29sb3IzLFxuICAuc2luZ2xlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyICNsb2dvIC5jb2xvcjMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAjbG9nbyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyICNsb2dvIC5jb2xvcjMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAjbG9nbyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyICNsb2dvIC5jb2xvcjMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjMsXG4gIC5ibG9nIGhlYWRlciAjbG9nbyAuY29sb3IzLFxuICAuYmxvZyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjMsXG4gIC5zZWFyY2ggaGVhZGVyICNsb2dvIC5jb2xvcjMsXG4gIC5zZWFyY2ggaGVhZGVyICNsb2dvX25ldyAuY29sb3IzLFxuICAuZXJyb3I0MDQgaGVhZGVyICNsb2dvIC5jb2xvcjMsXG4gIC5lcnJvcjQwNCBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjMsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgI2xvZ28gLmNvbG9yMyxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yMyB7XG4gICAgZmlsbDogIzhCOTlBMDsgfVxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyICNsb2dvIC5jb2xvcjQsXG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvIC5jb2xvcjQsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvX25ldyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgI2xvZ28gLmNvbG9yNCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyICNsb2dvX25ldyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyICNsb2dvIC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgI2xvZ28gLmNvbG9yNCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyICNsb2dvX25ldyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyICNsb2dvIC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgI2xvZ28gLmNvbG9yNCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNCxcbiAgLmJsb2cgaGVhZGVyICNsb2dvIC5jb2xvcjQsXG4gIC5ibG9nIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNCxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ28gLmNvbG9yNCxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjQsXG4gIC5lcnJvcjQwNCBoZWFkZXIgI2xvZ28gLmNvbG9yNCxcbiAgLmVycm9yNDA0IGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNCxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAjbG9nbyAuY29sb3I0LFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyICNsb2dvX25ldyAuY29sb3I0IHtcbiAgICBmaWxsOiAjN0M1MzY2OyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgI2xvZ28gLmNvbG9yNSxcbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLnNpbmdsZSBoZWFkZXIgI2xvZ28gLmNvbG9yNSxcbiAgLnNpbmdsZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAjbG9nbyAuY29sb3I1LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyICNsb2dvX25ldyAuY29sb3I1LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgI2xvZ28gLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I1LFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAjbG9nbyAuY29sb3I1LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgI2xvZ28gLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAjbG9nbyAuY29sb3I1LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyICNsb2dvX25ldyAuY29sb3I1LFxuICAuYmxvZyBoZWFkZXIgI2xvZ28gLmNvbG9yNSxcbiAgLmJsb2cgaGVhZGVyICNsb2dvX25ldyAuY29sb3I1LFxuICAuc2VhcmNoIGhlYWRlciAjbG9nbyAuY29sb3I1LFxuICAuc2VhcmNoIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNSxcbiAgLmVycm9yNDA0IGhlYWRlciAjbG9nbyAuY29sb3I1LFxuICAuZXJyb3I0MDQgaGVhZGVyICNsb2dvX25ldyAuY29sb3I1LFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyICNsb2dvIC5jb2xvcjUsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjUge1xuICAgIGZpbGw6ICM2RDgxOEE7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAjbG9nbyAuY29sb3I2LFxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAuc2luZ2xlIGhlYWRlciAjbG9nbyAuY29sb3I2LFxuICAuc2luZ2xlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyICNsb2dvIC5jb2xvcjYsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjYsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAjbG9nbyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjYsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyICNsb2dvIC5jb2xvcjYsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAjbG9nbyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyICNsb2dvIC5jb2xvcjYsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjYsXG4gIC5ibG9nIGhlYWRlciAjbG9nbyAuY29sb3I2LFxuICAuYmxvZyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjYsXG4gIC5zZWFyY2ggaGVhZGVyICNsb2dvIC5jb2xvcjYsXG4gIC5zZWFyY2ggaGVhZGVyICNsb2dvX25ldyAuY29sb3I2LFxuICAuZXJyb3I0MDQgaGVhZGVyICNsb2dvIC5jb2xvcjYsXG4gIC5lcnJvcjQwNCBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjYsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgI2xvZ28gLmNvbG9yNixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNiB7XG4gICAgZmlsbDogI0QwRDRENjsgfVxuICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyICNsb2dvIC5jb2xvcjcsXG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvIC5jb2xvcjcsXG4gIC5zaW5nbGUgaGVhZGVyICNsb2dvX25ldyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgI2xvZ28gLmNvbG9yNyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyICNsb2dvX25ldyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyICNsb2dvIC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyICNsb2dvX25ldyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgI2xvZ28gLmNvbG9yNyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyICNsb2dvX25ldyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyICNsb2dvIC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgI2xvZ28gLmNvbG9yNyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNyxcbiAgLmJsb2cgaGVhZGVyICNsb2dvIC5jb2xvcjcsXG4gIC5ibG9nIGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNyxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ28gLmNvbG9yNyxcbiAgLnNlYXJjaCBoZWFkZXIgI2xvZ29fbmV3IC5jb2xvcjcsXG4gIC5lcnJvcjQwNCBoZWFkZXIgI2xvZ28gLmNvbG9yNyxcbiAgLmVycm9yNDA0IGhlYWRlciAjbG9nb19uZXcgLmNvbG9yNyxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAjbG9nbyAuY29sb3I3LFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyICNsb2dvX25ldyAuY29sb3I3IHtcbiAgICBmaWxsOiAjNTA2RTc2OyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgLm5hdiBsaSBhLFxuICAuc2luZ2xlIGhlYWRlciAubmF2IGxpIGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubmF2IGxpIGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC5uYXYgbGkgYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyIC5uYXYgbGkgYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAubmF2IGxpIGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAubmF2IGxpIGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLm5hdiBsaSBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLm5hdiBsaSBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLm5hdiBsaSBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLm5hdiBsaSBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5uYXYgbGkgYSxcbiAgLmJsb2cgaGVhZGVyIC5uYXYgbGkgYSxcbiAgLnNlYXJjaCBoZWFkZXIgLm5hdiBsaSBhLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5uYXYgbGkgYSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAubmF2IGxpIGEge1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgLm5hdiBsaTpob3ZlciA+IGEsXG4gIC5zaW5nbGUgaGVhZGVyIC5uYXYgbGk6aG92ZXIgPiBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLm5hdiBsaTpob3ZlciA+IGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC5uYXYgbGk6aG92ZXIgPiBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgLm5hdiBsaTpob3ZlciA+IGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLm5hdiBsaTpob3ZlciA+IGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5uYXYgbGk6aG92ZXIgPiBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLm5hdiBsaTpob3ZlciA+IGEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLmJsb2cgaGVhZGVyIC5uYXYgbGk6aG92ZXIgPiBhLFxuICAuc2VhcmNoIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLmVycm9yNDA0IGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAubmF2IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSxcbiAgLnNpbmdsZSBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGksXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGksXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGksXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAuYmxvZyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGksXG4gIC5zZWFyY2ggaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAuZXJyb3I0MDQgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLnNpbmdsZSBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmJsb2cgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5zZWFyY2ggaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5lcnJvcjQwNCBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAuc2luZ2xlIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIGEsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIGEsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIGEsXG4gICAgLmJsb2cgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIGEsXG4gICAgLnNlYXJjaCBoZWFkZXIgLnRvcC1yaWdodC1uYXYgdWwgbGkgYSxcbiAgICAuZXJyb3I0MDQgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHVsIGxpIGEsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAudG9wLXJpZ2h0LW5hdiB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgLmludC1wcm9kLW1hbi1idG4sXG4gIC5zaW5nbGUgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLmJsb2cgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAuc2VhcmNoIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLmVycm9yNDA0IGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggIzdiNTM2NiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAuc2luZ2xlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAuYmxvZyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnNlYXJjaCBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLmVycm9yNDA0IGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAuc2luZ2xlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAuc2luZ2xlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjphZnRlcixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjphZnRlcixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjphZnRlcixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5ibG9nIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAuYmxvZyBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5zZWFyY2ggaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjphZnRlcixcbiAgICAgIC5zZWFyY2ggaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgICAuZXJyb3I0MDQgaGVhZGVyIC5pbnQtcHJvZC1tYW4tYnRuOmhvdmVyOjphZnRlcixcbiAgICAgIC5lcnJvcjQwNCBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgLmludC1wcm9kLW1hbi1idG46aG92ZXI6OmFmdGVyLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAuaW50LXByb2QtbWFuLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgLnNpbmdsZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAuc2luZ2xlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLnNlYXJjaCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG4sXG4gICAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDBweCAzN3B4IDNweCAxOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgIC5zaW5nbGUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgIC5ibG9nIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAuc2VhcmNoIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAuZXJyb3I0MDQgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29udGVudDogJ1xcZTgwYic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yczsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgLnNpbmdsZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAuZXJyb3I0MDQgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODExJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yczsgfVxuICAgIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnNpbmdsZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLmJsb2cgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyLFxuICAgIC5lcnJvcjQwNCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLnNpbmdsZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAgIC5ibG9nIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAgIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuLFxuICAgICAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciwgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAuc2luZ2xlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5zaW5nbGUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLmJsb2cgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLmJsb2cgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuOmhvdmVyIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnNlYXJjaCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5lcnJvcjQwNCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bjpob3ZlciAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG46aG92ZXIgLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZykgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLnNpbmdsZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgICAgIC5ibG9nIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgICAgIC5zZWFyY2ggaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuLFxuICAgICAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0bixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4ge1xuICAgICAgICBmb250LXNpemU6IC45ZW07IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5zaW5nbGUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAuc2VhcmNoIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YWZ0ZXIsXG4gICAgICAgIC5lcnJvcjQwNCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmFmdGVyLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAuc2luZ2xlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLnNlYXJjaCBoZWFkZXIgLm1vYmlsZS1wcm9kLW1hbi1idG4gLmludC1wcm9kLW1hbi1idG46OmJlZm9yZSxcbiAgICAgICAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLXByb2QtbWFuLWJ0biAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgaGVhZGVyIC5tb2JpbGUtcHJvZC1tYW4tYnRuIC5pbnQtcHJvZC1tYW4tYnRuOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGU6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcpIC5oYW1idXJnZXItaW5uZXIsIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLXZhKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nKSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5zaW5nbGUgLmhhbWJ1cmdlci1pbm5lcixcbi5zaW5nbGUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLnNpbmdsZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgLmhhbWJ1cmdlci1pbm5lcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuaGFtYnVyZ2VyLWlubmVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyAuaGFtYnVyZ2VyLWlubmVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIC5oYW1idXJnZXItaW5uZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5ibG9nIC5oYW1idXJnZXItaW5uZXIsXG4uYmxvZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uYmxvZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5zZWFyY2ggLmhhbWJ1cmdlci1pbm5lcixcbi5zZWFyY2ggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLnNlYXJjaCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5lcnJvcjQwNCAuaGFtYnVyZ2VyLWlubmVyLFxuLmVycm9yNDA0IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5lcnJvcjQwNCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuaGFtYnVyZ2VyLWlubmVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDMycHgpIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIHRvcDogOHB4OyB9IH1cblxuLmRlc2t0b3Atc2VhcmNoLXdyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubW9iaWxlLXNlYXJjaC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLmhvbWUsXG4ucG9zdC10eXBlLWFyY2hpdmUsXG4uYXJjaGl2ZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3Qge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuaG9tZSAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlIC5jb250ZW50LFxuICAuYXJjaGl2ZSAuY29udGVudCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MsXG4ucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMsXG4ucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMsXG4ucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSxcbi5ibG9nIHtcbiAgcGFkZGluZy10b3A6IDEwNnB4OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2VzdHVkaWVzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUgLmNvbnRlbnQsXG4gIC5ibG9nIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSAuY29udGVudCxcbiAgLmJsb2cgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQxcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzIC5jb250ZW50LFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyAuY29udGVudCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIgLmNvbnRlbnQsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSAuY29udGVudCxcbiAgLmJsb2cgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm1haW4tbmF2Lm1haW4tbmF2Lm1haW4tbmF2IC5tZWdhLnByb2R1Y3RzbWVudSA+IC5zdWItbWVudS13cmFwID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4OyB9XG4gIC5tYWluLW5hdi5tYWluLW5hdi5tYWluLW5hdiAubWVnYS5wcm9kdWN0c21lbnUgPiAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tYWluLW5hdi5tYWluLW5hdi5tYWluLW5hdiAubWVnYS5wcm9kdWN0c21lbnUgPiAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSBsaS50aHJlZWZpZnRocyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgLm1lZ2EucHJvZHVjdHNtZW51ID4gLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgbGkudHdvZmlmdGhzIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5tYWluLW5hdi5tYWluLW5hdi5tYWluLW5hdiAubWVnYS5wcm9kdWN0c21lbnUgPiAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgLm1lZ2EucHJvZHVjdHNtZW51ID4gLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgIGdhcDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tbmF2Lm1haW4tbmF2Lm1haW4tbmF2IC5tZWdhLnByb2R1Y3RzbWVudSA+IC5zdWItbWVudS13cmFwIHtcbiAgICB3aWR0aDogMTE1JTsgfVxuICAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgLm1lZ2EucHJvZHVjdHNtZW51OmhvdmVyID4gLnN1Yi1tZW51LXdyYXAsIC5tYWluLW5hdi5tYWluLW5hdi5tYWluLW5hdiAubWVnYS5wcm9kdWN0c21lbnU6Zm9jdXMgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgbGVmdDogLTE1JTsgfSB9XG5cbi5oZXJvLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzQ1NUQ2MzsgfVxuICAuaGVyby13cmFwIC5maXJzdC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlcm8td3JhcCAud3AtYmxvY2stZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA5MHB4IDIwcHggMzBweCAyMHB4OyB9XG4gIC5oZXJvLXdyYXAgLnNlY3Rpb24gaDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42NXJlbSwgY2FsYygxLjQ1cmVtICsgMS4zODg5dncpLCAyLjgxMjVyZW0pOyB9XG4gIC5oZXJvLXdyYXAgLnNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLXdyYXAgLnNlY3Rpb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLXdyYXAge1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7IH1cbiAgICAgIC5oZXJvLXdyYXAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgaGVpZ2h0OiA0MGR2aDtcbiAgICAgICAgcGFkZGluZzogMTY1cHggMjBweCA1MHB4IDIwcHg7IH0gfVxuXG5ib2R5LmhvbWUgLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5ib2R5LmhvbWUgLmJvcmRlci1zZXBlcmF0b3Ige1xuICBib3JkZXI6IDA7IH1cblxuLmhvbWUtYmxvY2tzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1ibG9ja3Mge1xuICAgICAgaGVpZ2h0OiA2MGR2aDsgfSB9XG4gIC5ob21lLWJsb2NrcyAuYmxvY2tzLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1ibG9ja3MgLmJsb2Nrcy1mbGV4IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuaG9tZS1ibG9ja3MgLmltZy13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1ibG9ja3MgLmltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5ob21lLWJsb2NrcyAuaW1nLXdyYXAuaW1nMiB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5ob21lLWJsb2NrcyAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhvbWUtYmxvY2tzIC5pbWctd3JhcDpiZWZvcmUsIC5ob21lLWJsb2NrcyAuaW1nLXdyYXA6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhvbWUtYmxvY2tzIC5pbWctd3JhcDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgICAuaG9tZS1ibG9ja3MgLmltZy13cmFwOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrLCB0cmFuc3BhcmVudCk7IH1cbiAgICAuaG9tZS1ibG9ja3MgLmltZy13cmFwLmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAuaG9tZS1ibG9ja3MgLmltZy13cmFwLmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEuMDUpOyB9XG4gIC5ob21lLWJsb2NrcyAuaG9tZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0dncgNnZ3IDZ2dzsgfVxuICAgIC5ob21lLWJsb2NrcyAuaG9tZS1ibG9jazpiZWZvcmUsIC5ob21lLWJsb2NrcyAuaG9tZS1ibG9jazphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2s6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrLCB0cmFuc3BhcmVudCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLWJsb2NrcyAuaG9tZS1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2s6YmVmb3JlLCAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2s6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ob21lLWJsb2NrcyAuaG9tZS1ibG9jayAuaG90c3BvdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMjB2dyA2dncgM3Z3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrIC5ob3RzcG90IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2sgLmlubmVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyLjVkdnc7XG4gICAgICBsZWZ0OiAyLjVkdnc7IH1cbiAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2sgLnN1YixcbiAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2sgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2sgaDIge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCBjYWxjKDEuMzUxOXJlbSArIDAuNzQwN3Z3KSwgMnJlbSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLWJsb2NrcyAuaG9tZS1ibG9jayAudGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVkdnc7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQsb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTsgfSB9XG4gICAgLmhvbWUtYmxvY2tzIC5ob21lLWJsb2NrIC50ZXh0IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lLWJsb2NrcyAuaG9tZS1ibG9jayAudGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1ibG9ja3MgLmhvbWUtYmxvY2s6aG92ZXIgLnRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5oZXJvLXdyYXAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBoZWlnaHQ6IDYwZHZoOyB9XG4gIC5ob21lLWJsb2NrcyB7XG4gICAgaGVpZ2h0OiA0MGR2aCAhaW1wb3J0YW50OyB9IH1cblxuLnRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgY29sb3I6ICM3YTcyNzE7XG4gICAgdGV4dC1zaGFkb3c6IDAgMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnRvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbi5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjN2I1MzY2O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm1haW4ge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vYmFubmVyIGgxIHtcbiAgZm9udC1zaXplOiAyLjE4NzVlbTtcbiAgY29sb3I6ICM1MTZDNzU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNlY3Rpb24gaDEsIC5zZWN0aW9uIGgyLCAuc2VjdGlvbiBoMywgLnNlY3Rpb24gaDQsIC5zZWN0aW9uIGg1LCAuc2VjdGlvbiBoNiB7XG4gIGNvbG9yOiAjN2I1MzY2O1xuICBtYXJnaW4tYm90dG9tOiAuN2VtOyB9XG5cbi5zZWN0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAyLjEyNWVtOyB9XG5cbi5zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAxLjg3NWVtOyB9XG5cbi5zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtOyB9XG5cbi5zZWN0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAxLjM3NWVtOyB9XG5cbi5zZWN0aW9uIGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbi5zZWN0aW9uIGg2IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2E3MjcxO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDEuNWVtOyB9XG5cbi5zZWN0aW9uIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5zZWN0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMyYjI4Mjc7IH1cblxuLnNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjN2I1MzY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuc2VjdGlvbiBhLmJ0biB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VjdGlvbiBhW2hyZWYkPScucGRmJ106YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODEwJztcbiAgICBjb2xvcjogIzdiNTM2NjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2VjdGlvbiBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM1ZjNlNGQ7IH1cblxuLnNlY3Rpb24gLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2OyB9XG5cbi5zZWN0aW9uIC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjOyB9XG5cbi5zZWN0aW9uIC5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTZjNzU7IH1cblxuLnNlY3Rpb24gZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uIGZpZ3VyZSBhW2hyZWYkPScucGRmJ106YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogIzdiNTM2NjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VjdGlvbiBociB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzdhNzI3MTsgfVxuXG4uc2VjdGlvbiAud3AtY2FwdGlvbixcbi5zZWN0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zZWN0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgLnNlY3Rpb24gdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAuc2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZDogIzdiNTM2NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc2VjdGlvbiBvbCB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAuc2VjdGlvbiBvbCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgLnNlY3Rpb24gb2wgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAgIC5zZWN0aW9uIG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuc2VjdGlvbiBvbCBsaSBvbCA+IGxpLCAuc2VjdGlvbiBvbCBsaSB1bCA+IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLnNlY3Rpb24gb2wgbGkgb2wge1xuICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyOyB9XG4gICAgICAuc2VjdGlvbiBvbCBsaSBvbCBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgIC5zZWN0aW9uIG9sIGxpIHVsIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgICAgLnNlY3Rpb24gb2wgbGkgdWwgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLnNlY3Rpb24gb2wgbGkgdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRkYjZjO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNlY3Rpb24gYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogLjhlbSAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4OSwgMTY4LCAxNzUsIDAuMTUpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmNGRiNmM7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgLnNlY3Rpb24gYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbiAgLnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kdWxlIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICM3YjUzNjY7IH1cblxuLm1vZHVsZS5taW5pLWNhcm91c2VsIC5taW5pLWl0ZW1zIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udmlkZW8td3JhcCB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDg1MHB4OyB9XG4gIC52aWRlby13cmFwIC52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgLyogMTY6OSAqL1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGhlaWdodDogMDsgfVxuICAudmlkZW8td3JhcCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudmlkZW8td3JhcCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC52aWRlby13cmFwIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC52aWRlby13cmFwLmZsb2F0LWNlbnRlciB7XG4gICAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICAudmlkZW8td3JhcC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDE3cHggMi4yNWVtIDFlbSAwOyB9XG4gIC52aWRlby13cmFwLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxN3B4IDAgMWVtIDIuMjVlbTsgfVxuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zaWRlYmFyIC5tb2R1bGUgKyAubW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmhhbS1leHBhbmQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhhbS1leHBhbmQtd3JhcHBlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTFweCAzNXB4IDExcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG46OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2Y0ZGI2YztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGxpbmVhcjsgfVxuICAgIC5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOmhvdmVyOjpiZWZvcmUsIC5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOmZvY3VzOjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTVweDsgfVxuICAgIC5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtY29udGVudCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oYW0tZXhwYW5kLXdyYXBwZXIub3BlbiAuaGFtLWV4cGFuZC1idG46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2VjdGlvbiAuaGFtLWV4cGFuZC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWludHJvIHtcbiAgbWFyZ2luOiA1MHB4IDAgMjBweCAwOyB9XG4gIC5wYWdlLWludHJvIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzUxNmM3NTtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5wb3N0cy1zZWFyY2gtZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGUzZTI7IH1cbiAgLnBvc3RzLXNlYXJjaC1maWx0ZXIgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5wb3N0cy1zZWFyY2gtZmlsdGVyIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTcxNzA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucG9zdHMtc2VhcmNoLWZpbHRlciAucG9zdHMtc2VhcmNoLWZpbHRlcl9fc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogYXV0bzsgfVxuICAgICAgLnBvc3RzLXNlYXJjaC1maWx0ZXIgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX3NlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnBvc3RzLXNlYXJjaC1maWx0ZXIgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX3NlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjRkYjZjOyB9XG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19maWx0ZXIgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucG9zdHMtc2VhcmNoLWZpbHRlciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdBNzI3MTsgfVxuXG5ib2R5LmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAsXG5ib2R5LmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZ3JpZC1nYXA6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5ib2R5LmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLFxuYm9keS5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAsXG5ib2R5LmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsXG5ib2R5LmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucG9zdHMtc2VhcmNoLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wb3N0cy1zZWFyY2gtZmlsdGVyIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2gge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wb3N0cy1zZWFyY2gtZmlsdGVyIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19maWx0ZXIge1xuICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLyogKioqKioqKioqKioqKioqIFBhZ2luYXRpb24gKioqKioqKioqKioqKioqKiAqL1xuLyogUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgwqDCoMKgcG9zaXRpb246IHJlbGF0aXZlO1xuICDCoMKgwqBmb250LXNpemU6IDExcHg7XG4gIC8qIFBhZ2luYXRpb24gdGV4dCBzaXplICovXG4gIMKgwqDCoGxpbmUtaGVpZ2h0OiAxM3B4O1xuICDCoMKgwqBmbG9hdDogcmlnaHQ7XG4gIC8qIFBhZ2luYXRpb24gZmxvYXQgZGlyZWN0aW9uICovIH1cblxuLnBhZ2luYXRpb24gc3BhbiwgLnBhZ2luYXRpb24gYSB7XG4gIMKgwqDCoGRpc3BsYXk6IGJsb2NrO1xuICDCoMKgwqBmbG9hdDogbGVmdDtcbiAgwqDCoMKgbWFyZ2luOiAycHggMnB4IDJweCAwO1xuICDCoMKgwqBwYWRkaW5nOiA2cHggOXB4IDVweCA5cHg7XG4gIMKgwqDCoHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgwqDCoMKgd2lkdGg6IGF1dG87XG4gIMKgwqDCoGNvbG9yOiAjZmZmO1xuICAvKiBQYWdpbmF0aW9uIHRleHQgY29sb3IgKi9cbiAgwqDCoMKgYmFja2dyb3VuZDogIzU1NTtcbiAgLyogUGFnaW5hdGlvbiBub24tYWN0aXZlIGJhY2tncm91bmQgY29sb3IgKi9cbiAgwqDCoMKgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIMKgwqDCoC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuICDCoMKgwqAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuICDCoMKgwqAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIMKgwqDCoHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDsgfVxuXG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgwqDCoMKgY29sb3I6ICNmZmY7XG4gIMKgwqDCoGJhY2tncm91bmQ6ICM2QUFDNzA7XG4gIC8qIFBhZ2luYXRpb24gYmFja2dyb3VuZCBvbiBob3ZlciAqLyB9XG5cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgwqDCoMKgcGFkZGluZzogNnB4IDlweCA1cHggOXB4O1xuICDCoMKgwqBiYWNrZ3JvdW5kOiAjNkFBQzcwO1xuICAvKiBDdXJyZW50IHBhZ2UgYmFja2dyb3VuZCAqL1xuICDCoMKgwqBjb2xvcjogI2ZmZjsgfVxuXG4vKiAqKioqKioqKioqKioqKiogNDA0IFBhZ2UgKioqKioqKioqKioqKioqKiAqL1xuLnBhZ2UtNDA0IHAge1xuICBmb250LXNpemU6IDEuM2VtOyB9XG4gIC5wYWdlLTQwNCBwIGEge1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhZ2UtNDA0IHAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Y0ZGI2YzsgfVxuXG4ucGFnZS00MDQgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdlLTQwNCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5wYWdlLTQwNCB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5wYWdlLTQwNCB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBhZ2UtNDA0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Y0ZGI2YztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cblxuLyogKioqKioqKioqKioqKiBQYWdpbmF0aW9uICoqKioqKioqKioqKiAqL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiA0cHggNHB4IDRweCAwO1xuICBwYWRkaW5nOiAxNXB4IDE4cHggMTRweCAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRkYjZjOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGRiNmM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzViM2M0YjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogVGVzdCBIZWFkZXIgKi9cbi50b3AtaGVhZGVyLXNraW5ueSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9wLWhlYWRlci1za2lubnkgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRvcC1oZWFkZXItc2tpbm55IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEuODc1ZW0gMjBweCAxLjg3NWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIG9yZGVyOiAyOyB9XG4gIC50b3AtaGVhZGVyLXNraW5ueSAuaW1nLXdyYXAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQuNTk0NTklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3AtaGVhZGVyLXNraW5ueSAuaW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTZjNzU7IH1cbiAgLnRvcC1oZWFkZXItc2tpbm55IHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjVweCkge1xuICAudG9wLWhlYWRlci1za2lubnkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudG9wLWhlYWRlci1za2lubnk6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQzJSArIDEwMHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTZjNzU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICBib3gtc2hhZG93OiAzcHggMnB4IDlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAudG9wLWhlYWRlci1za2lubnkgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnRvcC1oZWFkZXItc2tpbm55IC5pbm5lcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1oZWFkZXItc2tpbm55IC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAudG9wLWhlYWRlci1za2lubnkgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogY2FsYyg3MCUgLSAxMDBweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC50b3AtaGVhZGVyLXNraW5ueSAuY29udGFpbmVyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRkLFxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGgge1xuICBib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuXG50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG50YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnNpZ24tdXAtbmV3c2xldHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2lnbi11cC1uZXdzbGV0dGVyIC5zaWduLXVwLW5ld3NsZXR0ZXJfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNmM3NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNpZ24tdXAtbmV3c2xldHRlciAuc2lnbi11cC1uZXdzbGV0dGVyX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50b3AtaGVhZGVyLXNraW5ueSB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7IH1cbiAgICAudG9wLWhlYWRlci1za2lubnk6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQzJSArIDEwMHB4KTsgfVxuICAgIC50b3AtaGVhZGVyLXNraW5ueSAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgICAudG9wLWhlYWRlci1za2lubnkgLmltZy13cmFwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDEwMHB4KTsgfSB9XG5cbi5hY3V0ZS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmctdG9wOiAxLjV2dzsgfVxuICAuYWN1dGUtYm90dG9tIC5iZWxvdy1oZXJvLWN1cnZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7IH1cbiAgICAuYWN1dGUtYm90dG9tIC5iZWxvdy1oZXJvLWN1cnZlIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk1JSk7IH1cblxuLmhvbWUtcHJvZHVjdC1ncmlkLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gIC5ob21lLXByb2R1Y3QtZ3JpZC13cmFwIC5ob21lLXByb2R1Y3QtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDIwcHg7IH1cbiAgLmhvbWUtcHJvZHVjdC1ncmlkLXdyYXAgLmludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuaG9tZS1wcm9kdWN0LWdyaWQtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0NTVENjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5ob21lLXByb2R1Y3QtZ3JpZC13cmFwIGgyIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5ob21lLXByb2R1Y3QtZ3JpZC13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzQ1NUQ2MztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ob21lLXByb2R1Y3QtZ3JpZC13cmFwIC5hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5ob21lLXByb2R1Y3QtZ3JpZC13cmFwIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtcHJvZHVjdC1ncmlkLXdyYXAgLmNvbnQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5ob21lLXByb2R1Y3QtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZS1wcm9kdWN0LWl0ZW0gLmhvdHNwb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaG9tZS1wcm9kdWN0LWl0ZW06aG92ZXIgLmltZy13cmFwIGltZywgLmhvbWUtcHJvZHVjdC1pdGVtOmZvY3VzIC5pbWctd3JhcCBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7IH1cbiAgLmhvbWUtcHJvZHVjdC1pdGVtIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmhvbWUtcHJvZHVjdC1pdGVtIC5pbWctd3JhcCBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuaG9tZS1wcm9kdWN0LWl0ZW0gLmJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDsgfVxuICAgIC5ob21lLXByb2R1Y3QtaXRlbSAuYm90dG9tIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmhvbWUtcHJvZHVjdC1pdGVtIC5ib3R0b20gcCB7XG4gICAgICBjb2xvcjogIzQ1NUQ2MzsgfVxuXG4uZmVhdHVyZWQtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QgLmlubmVyLWZsZXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTVFM0UyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdCAuaW5uZXItZmxleCB7XG4gICAgICAgIGdyaWQtZ2FwOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0IC5jb250LFxuICAuZmVhdHVyZWQtcHJvZHVjdCAucHJvLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QgLm5ldy1iYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICM0NTVENjM7XG4gICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzdiNTM2NjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdCAuYnRuOmhvdmVyLCAuZmVhdHVyZWQtcHJvZHVjdCAuYnRuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QgLmNvbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdCAuY29udCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdCAucHJvLWltZyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0IC5wcm8taW1nLnZpZGVvIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdCAucHJvLWltZy52aWRlbyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTsgfSB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QgLnByby1pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0IC5wcm8taW1nIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0IC5wcm8taW1nIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uZmVhdHVyZWQtcHJvZ3JhbSB7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2dyYW0ge1xuICAgICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5mZWF0dXJlZC1wcm9ncmFtIC5pbWctd3JhcCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZ3JhbSAuaW1nLXdyYXAge1xuICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cbiAgLmZlYXR1cmVkLXByb2dyYW0gLmNvbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuZmVhdHVyZWQtcHJvZ3JhbSAuY29udCAuc3ViIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAjNDU1RDYzOyB9XG4gICAgLmZlYXR1cmVkLXByb2dyYW0gLmNvbnQgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjNDU1RDYzOyB9XG4gICAgLmZlYXR1cmVkLXByb2dyYW0gLmNvbnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gICAgLmZlYXR1cmVkLXByb2dyYW0gLmNvbnQgYSB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAuZmVhdHVyZWQtcHJvZ3JhbSAuY29udCBhIHN1cCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9ncmFtIC5jb250IHtcbiAgICAgICAgZmxleC1iYXNpczogNjglOyB9IH1cblxuLnN2Zy1jbGlwIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucmVzb3VyY2VzLW5ld3Mtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNFNUUzRTI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAzMnB4KSB7XG4gICAgLnJlc291cmNlcy1uZXdzLXdyYXAge1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjcmVzb3VyY2VzLWNsaXApO1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3Jlc291cmNlcy1jbGlwKTtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgLnJlc291cmNlcy1uZXdzLXdyYXAgLmZsZXgge1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlc291cmNlcy1uZXdzLXdyYXAgLmZsZXgge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5yZXNvdXJjZXMtbmV3cy13cmFwIC5yZXNvdXJjZXMtc2VsZWN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAucmVzb3VyY2VzLW5ld3Mtd3JhcCAucmVzb3VyY2VzLXNlbGVjdC13cmFwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnJlc291cmNlcy1uZXdzLXdyYXAgLnJlc291cmNlcy1zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5yZXNvdXJjZXMtbmV3cy13cmFwIC5yZXNvdXJjZS1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDU1RDYzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVzb3VyY2VzLW5ld3Mtd3JhcCAucmVzb3VyY2UtYmxvY2sge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgLnJlc291cmNlcy1uZXdzLXdyYXAgLnJlc291cmNlLWJsb2NrIC5pbWctd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVzb3VyY2VzLW5ld3Mtd3JhcCAucmVzb3VyY2UtYmxvY2sgLmltZy13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLnJlc291cmNlcy1uZXdzLXdyYXAgLnJlc291cmNlLWJsb2NrIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5yZXNvdXJjZXMtbmV3cy13cmFwIC5yZXNvdXJjZS1ibG9jayAucmVzb3VyY2UtY2VudGVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlc291cmNlcy1uZXdzLXdyYXAgLnJlc291cmNlLWJsb2NrIC5yZXNvdXJjZS1jZW50ZXItY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBwYWRkaW5nOiA2NXB4IDU1cHg7IH0gfVxuXG5ib2R5LmhpZGVfcmVzb3VyY2VzX25ld3MgLnJlc291cmNlcy1uZXdzLXdyYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuaGlkZV9yZXNvdXJjZXNfbmV3cyAuYWN1dGUtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLm5ld3MtaXRlbSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAubmV3cy1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm5ld3MtaXRlbSBoMyBhIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubmV3cy1pdGVtIGgzIGE6aG92ZXIsIC5uZXdzLWl0ZW0gaDMgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG4gIC5uZXdzLWl0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgLm5ld3MtaXRlbSBwIGEge1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5uZXdzLWl0ZW0gcCBhOmhvdmVyLCAubmV3cy1pdGVtIHAgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWNvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogNjglOyB9IH1cbiAgLm5ld3MtaXRlbSArIC5uZXdzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQUM4Qzc7IH1cblxuLnNlY3Rpb24tdGl0bGUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlLWZsZXgge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuc2VjdGlvbi10aXRsZS1mbGV4IGgyIHtcbiAgICBjb2xvcjogIzVENTY1NjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2VjdGlvbi10aXRsZS1mbGV4IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5kLWktZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mLWJvbGQge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5jLXByaW1hcnkge1xuICBjb2xvcjogIzdiNTM2NjsgfVxuXG4uaG92ZXItYmxhY2sge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuaG92ZXItYmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG5cbmEuYXJyb3c6YWZ0ZXIsXG5idXR0b24uYXJyb3c6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgY29udGVudDogJ1xcZTgwOSc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWN1dGUtcG9zdCxcbmJvZHkudGF4LXByb2R1Y3RfY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QgaW1nLFxuICBib2R5LnRheC1wcm9kdWN0X2NhdGVnb3JpZXMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5iZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmNvbG9yLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWRkZTA7IH1cblxuLmhvbWUgLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnRvY3VyY3ZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTE3cHg7IH1cblxuLmJlbG93LWhlcm8tY3RhcyB7XG4gIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgLmJlbG93LWhlcm8tY3RhcyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmJlbG93LWhlcm8tY3RhcyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLmJlbG93LWhlcm8tY3RhcyAudGhlLXRpdGxlcyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJlbG93LWhlcm8tY3RhcyAudGhlLXRpdGxlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYmVsb3ctaGVyby1jdGFzIC50aGUtdGl0bGVzIHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuYmVsb3ctaGVyby1jdGFzIC50aGUtdGl0bGVzIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmJlbG93LWhlcm8tY3RhcyAudGhlLXRpdGxlcyAuc3ViIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJlbG93LWhlcm8tY3RhcyAudGhlLWN0YXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLWdhcDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5iZWxvdy1oZXJvLWN0YXMgLnRoZS1jdGFzIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYmVsb3ctaGVyby1jdGFzIC50aGUtY3RhcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTsgfSB9XG4gIC5iZWxvdy1oZXJvLWN0YXMgLmhlcm8tY3RhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5iZWxvdy1oZXJvLWN0YXMgLmhlcm8tY3RhIC5zdGF0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuYmVsb3ctaGVyby1jdGFzIC5oZXJvLWN0YSAuc3RhdDphZnRlciB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0REI2QztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5iZWxvdy1oZXJvLWN0YXMgLmhlcm8tY3RhIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICBtYXJnaW46IDhweCBhdXRvIDIwcHggYXV0bzsgfVxuXG4vKiAtLS0tLS0tIFByb2R1Y3RzIHNlY3Rpb24gQ2Fyb3VzZWwgLS0tLS0tLSAqL1xuLnNlY3Rpb24tcHJvZHVjdHMge1xuICBtYXJnaW46IDUwcHggMCAyMHB4IDA7IH1cbiAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX2xlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX2xlZnQgLmN0YS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0cyAuc2VjdGlvbi1wcm9kdWN0c19fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zZWN0aW9uLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogNDAlOyB9XG4gICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX3JpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmbGV4LWJhc2lzOiA2NSU7IH1cbiAgICAgIC5zZWN0aW9uLXByb2R1Y3RzIC5zZWN0aW9uLXByb2R1Y3RzX19yaWdodCAucHJvZHVjdHMtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2VjdGlvbi1wcm9kdWN0cyAuc2VjdGlvbi1wcm9kdWN0c19fcmlnaHQgLnByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC5zZWN0aW9uLXByb2R1Y3RzIC5zZWN0aW9uLXByb2R1Y3RzX19yaWdodCAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5ib3JkZXItY3VydmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1jdXJ2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb24tcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogNDAlOyB9XG4gICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX3JpZ2h0IHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDY1JTsgfVxuICAgICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX3JpZ2h0IC5wcm9kdWN0cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00ZW07XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zZWN0aW9uLXByb2R1Y3RzIC5zZWN0aW9uLXByb2R1Y3RzX19yaWdodCAucHJvZHVjdHMtY2Fyb3VzZWwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLnNlY3Rpb24tcHJvZHVjdHMgLnNlY3Rpb24tcHJvZHVjdHNfX3JpZ2h0IC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLyogLS0tLS0tLSBUd28gTGlzdHMgLS0tLS0tLSAqL1xuLnNlY3Rpb24tbGlzdC1pbWctYmcge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1saXN0LWltZy1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSwgYmxhY2spO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDklOyB9XG4gICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgaDEsIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IGgyLCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCBoMywgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgaDQsIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IGg1LCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3Q6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2ZDc1O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMywgODMsIDEwMiwgMC4wOCk7IH1cbiAgICAgICAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzdhNzI3MTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSBhIGkge1xuICAgICAgICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sIHVsIGxpIGEgaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSBhLnZpZXctYWxsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sIHVsIGxpIGEudmlldy1hbGw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA5JztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSBhLnZpZXctYWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEgdWwsIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDIgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSwgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjMsIDgzLCAxMDIsIDAuMDgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSBhLCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wyIHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICM3YTcyNzE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEgdWwgbGkgYTpob3ZlciwgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSBhIGksIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDIgdWwgbGkgYSBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSBhIGk6OmJlZm9yZSwgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB1bCBsaSBhIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEgdWwgbGkgYSBzcGFuLCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wyIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSB1bCBsaSBhLnZpZXctYWxsLCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wyIHVsIGxpIGEudmlldy1hbGwge1xuICAgICAgICAgICAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAgICAgICAgICAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wxIHVsIGxpIGEudmlldy1hbGw6OmFmdGVyLCAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wyIHVsIGxpIGEudmlldy1hbGw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA5JztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEgdWwgbGkgYS52aWV3LWFsbDpob3Zlcjo6YWZ0ZXIsIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDIgdWwgbGkgYS52aWV3LWFsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wxIHtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB1bCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyMywgODMsIDEwMiwgMC4wOCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzJTsgfVxuICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19jb250ZW50IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmcgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sIHVsIGxpIGEgaSB7XG4gICAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgICAuc2VjdGlvbi1saXN0LWltZy1iZyAuc2VjdGlvbi1saXN0LWltZy1iZ19fY29udGVudCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdCAuc2VjdGlvbi1saXN0LWltZy1iZ19fbGlzdC1jb2wgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuXG4vKiAtLS0tLS0tIFJlc291cmNlIENlbnRlciAtLS0tLS0tICovXG4uc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2Yzc1O1xuICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAuc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXIgLmZsLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5mbC1yb3cgLmZsLWNvbCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXIgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyX19iZy1pbWc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNTE2Yzc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA4NXB4IDIwcHggODVweCA1NXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudCBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudCAuc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXJfX2NvbnRlbnQtc2VsZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlciAuc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXJfX2NvbnRlbnQgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyX19jb250ZW50LXNlbGVjdCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1yZXNvdXJjZS1jZW50ZXIgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDg1cHggMTVweCA4NXB4IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyX19jb250ZW50LXNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4vKiAtLS0tLS0tIFJlY2VudCBOZXdzIC0tLS0tLS0tICovXG4uc2VjdGlvbi1yZWNlbnQtbmV3cyB7XG4gIHBhZGRpbmc6IDc1cHggMCA3NXB4IDA7IH1cbiAgLnNlY3Rpb24tcmVjZW50LW5ld3MgaDIge1xuICAgIGNvbG9yOiAjNTE2Yzc1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbi1yZWNlbnQtbmV3cyAubmV3cy1wb3N0cy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIC5zZWN0aW9uLXJlY2VudC1uZXdzIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5zZWN0aW9uLXJlY2VudC1uZXdzIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIGEgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjI1cHg7IH1cbiAgICAgIC5zZWN0aW9uLXJlY2VudC1uZXdzIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIC5jdGEtYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2VjdGlvbi1yZWNlbnQtbmV3cyAubmV3cy1wb3N0cy13cmFwIC5saXN0LWxheW91dF9faXRlbS5oYWxmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWN0aW9uLXJlY2VudC1uZXdzIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tcmVjZW50LW5ld3MgLm5ld3MtcG9zdHMtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0uc21hbGwgc3BhbiBhIHtcbiAgICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLnNlY3Rpb24tcmVjZW50LW5ld3MgLm5ld3MtcG9zdHMtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0uc21hbGwgc3BhbiBhOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG5cbi8qIC0tLS0tLS0gRmVhdHVyZWQgUHJvZHVjdCBTZWN0aW9uIC0tLS0tLS0gKi9cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cuaW1hZ2UtbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAwOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuYmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAubmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1iYXNpczogNDAlOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDdlbSAwIDNlbSA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuZmwtcm93IC5mbC1jb2wgLmNvbnRlbnQgLmN0YS1idG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW46IDA7IH1cblxuLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuZmwtcm93IC5mbC1jb2wgLnByb2R1Y3QtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgbWF4LXdpZHRoOiAxN2VtOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdy5pbWFnZS1sZWZ0IC5mbC1jb2wgLnByb2R1Y3QtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIzZW07IH1cblxuLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5pbWFnZS1sZWZ0IGgyLCAuc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5pbWFnZS1sZWZ0IHAsIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmltYWdlLWxlZnQgYSB7XG4gIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmltYWdlLWxlZnQgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLmZsLWNvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5wcm9kdWN0LWltYWdlIHtcbiAgICBtYXJnaW46IDEuNGVtIDA7IH1cbiAgLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuZmwtcm93IC5mbC1jb2wgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDdlbSAxZW0gM2VtIDFlbTsgfVxuICAuc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLmZsLWNvbCAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5jb250ZW50IC5jdGEtYnRuLmJ0bi1kYXJrIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbmFydGljbGUgKyBhcnRpY2xlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3YTcyNzE7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cblxuYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjN2I1MzY2O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuYXJ0aWNsZSAuaW1nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGFydGljbGUgLmltZy13cmFwIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmFydGljbGUgLmJsb2ctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucG9zdC1tZXRhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucG9zdC1tZXRhIGEge1xuICAgIGNvbG9yOiAjZjRkYjZjOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBwYWRkaW5nOiAwLjcxNDI5ZW0gMC45Mjg1N2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjYTM3NzhjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFnaW5hdGlvbiA+ICouY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2OyB9XG4gICAgLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6aG92ZXIsIC5wYWdpbmF0aW9uID4gKjpub3QoLmN1cnJlbnQpOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7IH1cblxuLnNoYXJlLXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjN2I1MzY2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNoYXJlLXRvZ2dsZTpob3ZlciwgLnNoYXJlLXRvZ2dsZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmNGRiNmM7IH1cbiAgLnNoYXJlLXRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcNTMnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmNGRiNmM7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uc3NrLWdyb3VwIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNzay1ncm91cC5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNzay1ncm91cCAuc3NrIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNzay1ncm91cCAuc3NrIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zc2stZ3JvdXAgLnNzazpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgIC5zc2stZ3JvdXAgLnNzay5zc2stZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZDogIzI1NUM5NTsgfVxuICAgICAgLnNzay1ncm91cCAuc3NrLnNzay1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUY0RTdFO1xuICAgICAgICBjb250ZW50OiAnXFw0Nic7IH1cbiAgICAgIC5zc2stZ3JvdXAgLnNzay5zc2stZmFjZWJvb2s6aG92ZXIsIC5zc2stZ3JvdXAgLnNzay5zc2stZmFjZWJvb2s6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUY0RTdFOyB9XG4gICAgLnNzay1ncm91cCAuc3NrLnNzay10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEI0RTA7IH1cbiAgICAgIC5zc2stZ3JvdXAgLnNzay5zc2stdHdpdHRlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5OUJFO1xuICAgICAgICBjb250ZW50OiAnXFw1NCc7IH1cbiAgICAgIC5zc2stZ3JvdXAgLnNzay5zc2stdHdpdHRlcjpob3ZlciwgLnNzay1ncm91cCAuc3NrLnNzay10d2l0dGVyOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOTlCRTsgfVxuICAgIC5zc2stZ3JvdXAgLnNzay5zc2stcGludGVyZXN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMTQwM0E7IH1cbiAgICAgIC5zc2stZ3JvdXAgLnNzay5zc2stcGludGVyZXN0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDRDM2MzE7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDUwJzsgfVxuICAgICAgLnNzay1ncm91cCAuc3NrLnNzay1waW50ZXJlc3Q6aG92ZXIsIC5zc2stZ3JvdXAgLnNzay5zc2stcGludGVyZXN0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0NEMzYzMTsgfVxuICAgIC5zc2stZ3JvdXAgLnNzay5zc2stZW1haWwge1xuICAgICAgYmFja2dyb3VuZDogIzFDODdCRDsgfVxuICAgICAgLnNzay1ncm91cCAuc3NrLnNzay1lbWFpbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTg3QUFCO1xuICAgICAgICBjb250ZW50OiAnXFw0NSc7IH1cbiAgICAgIC5zc2stZ3JvdXAgLnNzay5zc2stZW1haWw6aG92ZXIsIC5zc2stZ3JvdXAgLnNzay5zc2stZW1haWw6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTg3QUFCOyB9XG5cbi5ob25leXBvdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdmb3JtLXRoZW1lLS1hcGksXG4uZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24ge1xuICAtLWdmLWZvcm0tZ2FwLXk6IDIwcHggIWltcG9ydGFudDtcbiAgLS1nZi1maWVsZC1jaG9pY2UtZ2FwOiA4cHggIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hbmNob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBpbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLmJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM5OTAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRkYjZjICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgKyAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDAuNzVlbSAhaW1wb3J0YW50OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICMzODM0MzQ7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiBsYWJlbCB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiBsYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiA1cHggMCAwIDBweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAjMzgzNDM0OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0LFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc5NzE3MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdiNTM2NjsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICB3aWR0aDogMC4xcHg7XG4gICAgICBoZWlnaHQ6IDAuMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgY29udGVudDogXCJGaWxlIFVwbG9hZFwiO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggZGFzaGVkICM3YTcyNzE7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjN2I1MzY2OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTgwNFwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGRiNmM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpob3ZlciB0ZCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmZvY3VzIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lID4gLmdpbnB1dF9jb250YWluZXIgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWUgPiAuZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yID4gc3BhbiB7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZSA+IC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzIgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2E3MjcxOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8uZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94LmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWw6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgbGVmdDogMTFweDtcbiAgICB6LWluZGV4OiAtMTAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKck1wiO1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzVkM2U0ZDtcbiAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1cyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgICBib3JkZXI6IDFweCAjNzk3MTcwIHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MiU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8uYnV0dG9ucyAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvLmJ1dHRvbnMgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpby5idXR0b25zIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzdiNTM2NjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpby5idXR0b25zIGlucHV0OmhvdmVyICsgbGFiZWwsXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8uYnV0dG9ucyBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8uYnV0dG9ucyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8uYnV0dG9ucyAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YjUzNjY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpby5idXR0b25zIC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpby5idXR0b25zIC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoMyB7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDEycHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzdiNTM2NjtcbiAgICBhbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzdiNTM2NjtcbiAgYm9yZGVyOiAycHggIzZjNDk1OSBzb2xpZDsgfVxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIsXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMyxcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGg0LFxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDUsXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoNiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYS5idG4ge1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQ1ZW07IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjO1xuICAgIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi8qICoqKioqKioqKioqICBTVEVQUEVEIEZPUk0gKioqKioqKioqKioqKioqKiAqL1xuLnN0ZXBwZWQtZm9ybS5sYWJlbGVkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OjpiZWZvcmUsXG4uaG92ZXJ0ZWNoLWZvcm0ubGFiZWxlZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDo6YmVmb3JlIHtcbiAgdG9wOiA0MHB4OyB9XG5cbi5zdGVwcGVkLWZvcm0uc3RlcHMtMyAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCxcbi5ob3ZlcnRlY2gtZm9ybS5zdGVwcy0zIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc3RlcHBlZC1mb3JtLnN0ZXBzLTQgLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAsXG4uaG92ZXJ0ZWNoLWZvcm0uc3RlcHMtNCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCxcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDsgfVxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfY29tcGxldGVkIC5nZl9zdGVwX251bWJlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfY29tcGxldGVkIC5nZl9zdGVwX251bWJlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzdiNTM2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfY29tcGxldGVkIC5nZl9zdGVwX251bWJlcjo6YmVmb3JlLFxuICAgIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2NvbXBsZXRlZCAuZ2Zfc3RlcF9udW1iZXI6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29udGVudDogXCJcXGU4MTNcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmU6OmJlZm9yZSwgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2NvbXBsZXRlZDo6YmVmb3JlLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmU6OmJlZm9yZSxcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfY29tcGxldGVkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7IH1cbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCAuZ2Zfc3RlcF9udW1iZXIsXG4gIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCAuZ2Zfc3RlcF9udW1iZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXA6OmJlZm9yZSxcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU2ZTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2ZpcnN0OjpiZWZvcmUsXG4gIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcC5nZl9zdGVwX2ZpcnN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCAuZ2Zfc3RlcF9udW1iZXIsXG4gIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCAuZ2Zfc3RlcF9udW1iZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZThlNmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwIC5nZl9zdGVwX2xhYmVsLFxuICAuaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAgLmdmX3N0ZXBfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfYWN0aXZlIC5nZl9zdGVwX251bWJlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIC5nZl9zdGVwLmdmX3N0ZXBfYWN0aXZlIC5nZl9zdGVwX251bWJlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzdiNTM2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi5zdGVwcGVkLWZvcm0gLmZvcm0tc3RlcF9fbGFiZWwsXG4uaG92ZXJ0ZWNoLWZvcm0gLmZvcm0tc3RlcF9fbGFiZWwge1xuICBjb2xvcjogIzIzMjMyMztcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uc3RlcHBlZC1mb3JtIC5mb3JtLXN0ZXBfX2xhYmVsLXNtYWxsLFxuLmhvdmVydGVjaC1mb3JtIC5mb3JtLXN0ZXBfX2xhYmVsLXNtYWxsIHtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfaHRtbC5nZmllbGRfbm9fZm9sbG93c19kZXNjLFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfaHRtbC5nZmllbGRfbm9fZm9sbG93c19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTcxNzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDFweCAwOyB9XG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0I2lucHV0XzFfMywgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQjaW5wdXRfMV8xMiwgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQjaW5wdXRfMV8xMyxcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCNpbnB1dF8xXzMsXG4gIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQjaW5wdXRfMV8xMixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCNpbnB1dF8xXzEzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5NzE3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5NzE3MDtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoXG5bdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoXG5bdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pIHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5zdGVwcGVkLWZvcm0gLmJ0bixcbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuLmhvdmVydGVjaC1mb3JtIC5idG4sXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zdGVwcGVkLWZvcm0gLmJ0bjpob3ZlcixcbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsXG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5idG46aG92ZXIsXG4gIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjO1xuICAgIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV9idXR0b24sXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAuc3RlcHBlZC1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsXG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLmhvdmVydGVjaC1mb3JtIC5nZm9ybV9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGRiNmM7XG4gICAgY29sb3I6ICM3YjUzNjY7IH1cblxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIzLCA4MywgMTAyLCAwLjkpOyB9XG4gIC5zdGVwcGVkLWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsXG4gIC5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDIxOSwgMTA4LCAwLjkpOyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyLFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMsXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zdGVwcGVkLWZvcm0gLmdmb3JtX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIGlucHV0LFxuLnN0ZXBwZWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgc2VsZWN0LFxuLmhvdmVydGVjaC1mb3JtIC5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBpbnB1dCxcbi5ob3ZlcnRlY2gtZm9ybSAuZ2Zvcm1fd3JhcHBlciBsaS5oaWRkZW5fbGFiZWwgc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uc3RlcHBlZC1mb3JtIC5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBzZWxlY3QsXG4uaG92ZXJ0ZWNoLWZvcm0gLmdmb3JtX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDdweCAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXBwZWQtZm9ybSAuc2VsZWN0IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5ob3ZlcnRlY2gtZm9ybSAuc2VsZWN0IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3RlcHBlZC1mb3JtIC5zZWxlY3QgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmJlZm9yZSxcbiAgLmhvdmVydGVjaC1mb3JtIC5zZWxlY3QgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmJlZm9yZSB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDsgfVxuXG4jZmllbGRfNl84ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSxcbiNmaWVsZF8zXzQ3ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSxcbiNmaWVsZF8yXzI1ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSxcbiNmaWVsZF81XzUyID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSxcbiNmaWVsZF83XzI4ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICNmaWVsZF82XzggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpLFxuICAjZmllbGRfM180NyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGksXG4gICNmaWVsZF8yXzI1ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSxcbiAgI2ZpZWxkXzVfNTIgPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpLFxuICAjZmllbGRfN18yOCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLmd3bXBuLXBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3VydmV5cy1hY2NvcmRpb24gLnN0ZXBwZWQtZm9ybSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfc2FmYXJpIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9zYWZhcmkgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZfcmlnaHRfdGhpcmQ6bm90KC5nZmllbGRfdGltZV9ob3VyKTpub3QoXG4gIC5nZmllbGRfdGltZV9taW51dGUpOm5vdCguZ2ZpZWxkX3RpbWVfYW1wbSkge1xuICAgIHdpZHRoOiAzMy4zJTsgfSB9XG5cbiNmaWVsZF83XzE3IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtICFpbXBvcnRhbnQ7IH1cblxuLypQb3B1cCBGb3JtIENTUyAqL1xuLmZvcm0tdGl0bGUge1xuICBjb2xvcjogIzUxNmM3NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubGFuZGluZy1wb3B1cCAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBtYXJnaW46IDEuNWVtIDAgMWVtIDA7IH1cblxuLm93bC1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1ZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ub3dsLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAlLCAtNTAlLCAwKTtcbiAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ub3dsLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIC01MCUsIDApO1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbixcbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmZvY3VzIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxOyB9XG5cbi5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm93bC1zdGFnZS1vdXRlciAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDVweCAzcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAub3dsLXN0YWdlLW91dGVyIC5jYXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5vd2wtdGh1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLm93bC10aHVtYnMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJweCk7IH1cbiAgICAub3dsLXRodW1icyBidXR0b24gKyBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAgIC5vd2wtdGh1bWJzIGJ1dHRvbi5hY3RpdmUgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm93bC10aHVtYnMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC50b3AtaGVhZGVyLXNraW5ueSAuaW1nLXdyYXAge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuaGFtYnVyZ2VyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5uYXYtd3JhcC1kZXNrdG9wLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5uYXYtd3JhcC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5mYXEtYWNjb3JkaW9uIC5mYXEtYWNjb3JkaW9uLXRleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmhhbS1leHBhbmQtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmhhbS1leHBhbmQtY29udGVudCAuaXRpbmVyYXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmhhbS1leHBhbmQtY29udGVudCAuaXRpbmVyYXJ5LWl0ZW0gLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuaGFtLWV4cGFuZC1jb250ZW50IC5pdGluZXJhcnktaXRlbS5tZWFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRiZGIgIWltcG9ydGFudDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuaGFtLWV4cGFuZC1jb250ZW50IC5pdGluZXJhcnktaXRlbS5idW1wIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuaGFtLWV4cGFuZC1jb250ZW50IC5pdGluZXJhcnktaXRlbS5idW1wIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5oYW0tZXhwYW5kLWNvbnRlbnQgLml0aW5lcmFyeS1pdGVtLmJ1bXA6bnRoLWNoaWxkKG9kZCkgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuaGFtLWV4cGFuZC1jb250ZW50IC5pdGluZXJhcnktaXRlbTpub3QoLmJ1bXApOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuaGFtLWV4cGFuZC1jb250ZW50IC5pdGluZXJhcnktaXRlbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuaGFtLWV4cGFuZC1jb250ZW50IC5pdGluZXJhcnktaXRlbSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLWdyZWVuIC50b3AtaGVhZGVyLXNraW5ueSAuaW5uZXI6YmVmb3JlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLWdyZWVuIC50b3AtaGVhZGVyLXNraW5ueTpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItZ3JlZW4gLmZhcS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItZ3JlZW4gLmZhcS1hY2NvcmRpb24tdGl0bGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItZ3JlZW4gLmZhcS1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLWJsdWUgLnRvcC1oZWFkZXItc2tpbm55IC5pbm5lcjpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItYmx1ZSAudG9wLWhlYWRlci1za2lubnk6YmVmb3JlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLWJsdWUgLmZhcS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1ibHVlIC5mYXEtYWNjb3JkaW9uLXRpdGxlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLWJsdWUgLmZhcS1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLW9yYW5nZSAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1vcmFuZ2UgLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1vcmFuZ2UgLmZhcS1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc1MjAwOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1vcmFuZ2UgLmZhcS1hY2NvcmRpb24tdGl0bGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3Itb3JhbmdlIC5mYXEtYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1waW5rIC50b3AtaGVhZGVyLXNraW5ueSAuaW5uZXI6YmVmb3JlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLXBpbmsgLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1waW5rIC5mYXEtYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNzI4YTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItcGluayAuZmFxLWFjY29yZGlvbi10aXRsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1waW5rIC5mYXEtYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci15ZWxsb3cgLnRvcC1oZWFkZXItc2tpbm55IC5pbm5lcjpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3IteWVsbG93IC50b3AtaGVhZGVyLXNraW5ueTpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3IteWVsbG93IC5mYXEtYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgY29sb3I6ICMzRjU2NUE7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIC5jb250ZW50LmNvbG9yLXllbGxvdyAuZmFxLWFjY29yZGlvbi10aXRsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci15ZWxsb3cgLmZhcS1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3IteWVsbG93IC50b3AtaGVhZGVyLXNraW5ueSBoMSB7XG4gIGNvbG9yOiAjM0Y1NjVBOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1yZWQgLnRvcC1oZWFkZXItc2tpbm55IC5pbm5lcjpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItcmVkIC50b3AtaGVhZGVyLXNraW5ueTpiZWZvcmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItcmVkIC5mYXEtYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXRpbmctc2ltcGxpZmllZCAuY29udGVudC5jb2xvci1yZWQgLmZhcS1hY2NvcmRpb24tdGl0bGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0aW5nLXNpbXBsaWZpZWQgLmNvbnRlbnQuY29sb3ItcmVkIC5mYXEtYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1ZW07IH1cbiAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAuY29udGFpbmVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMS4yNWVtIDEuNTYyNWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQUM5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQUM5OyB9XG4gIC5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwLmNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwLmNvbnRhaW5lciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07IH1cbiAgICAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcC5jb250YWluZXIgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIDAuNDM3NWVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAuY29udGFpbmVyIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwLmNvbnRhaW5lciB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcC5jb250YWluZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzUxNmM3NTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyBoZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6IDIuMTg3NWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nIC5sb2dvIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogNTdweDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcgLmxvZ28gc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyAuY29udGFpbmVyLndpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nIC5zZWN0aW9uLmZpcnN0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZWwtaGVyby13cmFwIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNDMuNzVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NWVtO1xuICBwYWRkaW5nLXRvcDogNy41ZW07IH1cbiAgLmVsLWhlcm8td3JhcDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmVsLWhlcm8td3JhcCAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NWVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmVsLWhlcm8td3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTsgfVxuICAuZWwtaGVyby13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG4gIC5lbC1oZXJvLXdyYXAgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBtYXgtd2lkdGg6IDMyZW07IH1cbiAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1ZW07IH1cbiAgICAgIC5lbC1oZXJvLXdyYXAgLndoZW4td2hlcmUgcCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjFlbTsgfVxuICAgIC5lbC1oZXJvLXdyYXAgLndoZW4td2hlcmUgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZjRkYjZjO1xuICAgICAgd2lkdGg6IDMuN2VtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmVsLWhlcm8td3JhcCAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzLjc1ZW0gMCAwIDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbC1oZXJvLXdyYXAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwLjYyNWVtIDAgMDsgfVxuICAgIC5lbC1oZXJvLXdyYXAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAgdWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZWwtaGVyby13cmFwIC5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuMjVlbTsgfVxuICAgICAgICAuZWwtaGVyby13cmFwIC5zb2NpYWwtc2hhcmUtbGFuZGluZy13cmFwIHVsIGxpIGEge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjZjRkYjZjO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAgICAgLmVsLWhlcm8td3JhcCAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtd2hpdGUsIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtZ3JheSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMTIxLCAxMTQsIDExMywgMC4yNSk7XG4gIHBhZGRpbmc6IDEuODc1ZW0gMi41ZW07IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC13aGl0ZSAud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1ZW07IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC13aGl0ZSBoMywgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtd2hpdGUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMS4yNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkOyB9XG5cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLXdoaXRlIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICAgIGJvcmRlci1jb2xvcjogIzdiNTM2NjsgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtd2hpdGUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICM1RDU2NTY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgaDIsIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtZ3JheSBoMywgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IGg0LCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgaDUsIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtZ3JheSBoNiwgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IHAsIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtZ3JheSB1bCwgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IG9sIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzdiNTM2NjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHJlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTcyNzE7XG4gIHBhZGRpbmc6IDAuOTM3NWVtIDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgLnByZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJlLWZvb3RlciAuY29udGFpbmVyIC5wcmUtZm9vdGVyX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnByZS1mb290ZXIgLmNvbnRhaW5lciAucHJlLWZvb3Rlcl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnByZS1mb290ZXIgLmNvbnRhaW5lciAucHJlLWZvb3Rlcl9fcmlnaHQgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnByZS1mb290ZXIgLmNvbnRhaW5lciAucHJlLWZvb3Rlcl9fcmlnaHQgYTpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnNtYWxsLXBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMzQwMDsgfVxuICAuc21hbGwtcG9wdXAtd3JhcHBlciAuc21hbGwtcG9wdXAtaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuc21hbGwtcG9wdXAtd3JhcHBlciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbWFsbC1wb3B1cC13cmFwcGVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNtYWxsLXBvcHVwLXdyYXBwZXIgLnNtYWxsLXBvcHVwLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnNtYWxsLXBvcHVwLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNTE2Yzc1OyB9XG4gIC5zbWFsbC1wb3B1cC13cmFwcGVyIC5idG4ge1xuICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzdiNTM2NjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc21hbGwtcG9wdXAtd3JhcHBlciAuYnRuOmhvdmVyLCAuc21hbGwtcG9wdXAtd3JhcHBlciAuYnRuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgLnNtYWxsLXBvcHVwLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNtYWxsLXBvcHVwLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnNtYWxsLXBvcHVwLXdyYXBwZXIgLnNtYWxsLXBvcHVwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc21hbGwtcG9wdXAtd3JhcHBlciAuc21hbGwtcG9wdXAtY2xvc2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcmUtZm9vdGVyIC5jb250YWluZXIgLnByZS1mb290ZXJfX2xlZnQge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnByZS1mb290ZXIgLmNvbnRhaW5lciAucHJlLWZvb3Rlcl9fcmlnaHQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNjYuNjY2NiUgLSAxMHB4KTsgfSB9XG5cbi5mb290ZXItYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uc2l0ZS1ieSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mb290ZXItY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1jb3B5IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3Rlci1jb3B5IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLWdhcDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZm9vdGVyLWNvcHkgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgICAgIC5mb290ZXItY29weSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5mb290ZXItY29weSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgICAgICAgLmZvb3Rlci1jb3B5IHVsIGxpIGE6aG92ZXIsIC5mb290ZXItY29weSB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci1jb3B5IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuZm9vdGVyLWNvcHkgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5mb290ZXItY29weSB1bCBsaSArIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuXG4uZm9vdGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjN2I1MzY2OyB9XG4gIC5mb290ZXItd3JhcCAucm93LWZsZXgge1xuICAgIGdhcDogMjBweDsgfVxuICAuZm9vdGVyLXdyYXAgLmZvb3Rlci1jb250YWN0IHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmNGRiNmM7IH1cbiAgLmZvb3Rlci13cmFwIC5mb290ZXJfX2NvbDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZvb3Rlci13cmFwIC5mb290ZXJfX2NvbDEge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZvb3Rlci13cmFwIC5mb290ZXJfX2NvbDEge1xuICAgICAgZmxleC1iYXNpczogNjAlOyB9XG4gICAgLmZvb3Rlci13cmFwIC5mb290ZXJfX2NvbDMge1xuICAgICAgZmxleC1iYXNpczogNDAlOyB9IH1cbiAgLmZvb3Rlci13cmFwIGZvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmZvb3Rlci13cmFwIGZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmZvb3Rlci13cmFwIGZvb3RlciAuc2l0ZS1ieSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmZvb3Rlci13cmFwIGZvb3RlciAuc2l0ZS1ieSBzdmcge1xuICAgICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAgICAgLmZvb3Rlci13cmFwIGZvb3RlciAuc2l0ZS1ieSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0ZGRkZGRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5mb290ZXItd3JhcCBmb290ZXIgLnNpdGUtYnk6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDBhMTljOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29sMyB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm5ld3NsZXR0ZXItc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5uZXdzbGV0dGVyLXNpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAubmV3c2xldHRlci1zaWdudXAgLnN1Ym1pdC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5ld3NsZXR0ZXItc2lnbnVwIC5zdWJtaXQtaWNvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmV3c2xldHRlci1zaWdudXAgLnN1Ym1pdC1pY29uICNpY29uLWFycm93IHtcbiAgICAgIGZpbGw6ICM3YjUzNjY7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDE0cHg7IH1cbiAgICAubmV3c2xldHRlci1zaWdudXAgLnN1Ym1pdC1pY29uOmhvdmVyLCAubmV3c2xldHRlci1zaWdudXAgLnN1Ym1pdC1pY29uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogI2Y0ZGI2YztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXNpZ251cCAuc3VibWl0LWljb246aG92ZXIgI2ljb24tYXJyb3csIC5uZXdzbGV0dGVyLXNpZ251cCAuc3VibWl0LWljb246Zm9jdXMgI2ljb24tYXJyb3cge1xuICAgICAgICBmaWxsOiAjZjRkYjZjOyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGNvbG9yOiAjNTE2Yzc1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5ld3NsZXR0ZXItZm9ybS1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLmZvb3Rlcl9fY29udGFjdCBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTsgfVxuICAgIC5mb290ZXJfX2NvbnRhY3QgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Y0ZGI2YzsgfVxuXG4uY29sLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG51bC5zb2NpYWwtbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICB1bC5zb2NpYWwtbmF2IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICB1bC5zb2NpYWwtbmF2IGxpIGEge1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgIHVsLnNvY2lhbC1uYXYgbGk6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZGI2YzsgfVxuICAgIHVsLnNvY2lhbC1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXdlYmluYXItbGFuZGluZyAuY29weXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZm9vdGVyLXdyYXAgLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXItd3JhcCAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLW92ZXJsYXkub3ZlcmxheS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9vdGVyLWxpbmtzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9vdGVyLWxpbmtzIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyLWxpbmtzIHVsIGxpIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZm9vdGVyLWxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Y0ZGI2YzsgfVxuICAgIC5mb290ZXItbGlua3MgdWwgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAuZm9vdGVyLWxpbmtzIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFN1cGVyIFNpbXBsZSBHcmlkIFN5c3RlbVxuICogQHZlcnNpb24gMi4wLjFcbiAqL1xuLyoqXG4gKiBBbGwgb3B0aW9ucyBzdGFydCB3aXRoICRzc2dzLS4gSW4gdGhpcyBmaWxlIHRoZXkgYXJlIHNldCB1c2luZyB0aGUgIWRlZmF1bHRcbiAqIGZsYWcgc28geW91IGNhbiBvdmVycmlkZSB0aGUgb3B0aW9ucyBiZWZvcmUgaW5jbHVkaW5nIHRoaXMgZmlsZS5Vc2UgdGhlXG4gKiBvcHRpb25zIHRvIGFjaGlldmUgdGhlIGZvbGxvd2luZyB0YXNrczpcbiAqXG4gKiBbNF06IFVzZSB0aGlzIG9wdGlvbiB0byB0ZWxsIFNTR1Mgd2hpY2ggY29sdW1ucyB0byBzZXQgdXAuIFRoaXMgb3B0aW9uXG4gKiAgICAgIGV4cGVjdHMgZWl0aGVyIGEgb25lLWRpbWVuc2lvbmFsIG9yIGEgdHdvLWRpbWVuc2lvbmFsIGxpc3QuIFBhc3NpbmdcbiAqICAgICAgJzIgMyA0JyB3b3VsZCBzZXQgdXAgYWxsIGNvbHVtbnMgKGkuZS4gZnJvbSAnMS0yJyB0byAnNC00JykuIElmIHlvdSBwYXNzXG4gKiAgICAgIGEgdHdvIGRpbWVuc2lvbmFsIGxpc3QgKGUuZy4gJzIgKDEpLCAzICgxKSwgNCAoMyknKSwgU1NHUyB3b3VsZCBvbmx5IHNldFxuICogICAgICB1cCB0aGUgY29sdW1ucyAnMS0yJywgJzEtMycgYW5kICczLTQnLlxuICogWzVdOiBUaGlzIG9wdGlvbiB0ZWxscyBTU0dTIGhvdyB3aWRlIGd1dHRlcnMgc2hvdWxkIGJlLiBHdXR0ZXJzIGluIFNTR1MgYXJlXG4gKiAgICAgIGZpeGVkLCB3aGlsZSBjb2x1bW5zIGFyZSBmdWxseSBmbGV4aWJsZS4gVGhhdCBtZWFucyB5b3Ugc2hvdWxkIHBhc3NcbiAqICAgICAgdmFsdWVzIGxpa2UgcHggb3IgZW0gdG8gdGhpcyBvcHRpb24uXG4gKlxuICogSW4gbW9zdCBjYXNlcyB5b3Ugd291bGQgb25seSBvdmVycmlkZSBvcHRpb25zIFszXSB0byBbNV0uXG4gKi9cbi8qIFs0XSAqL1xuLyogWzVdICovXG5bZGF0YS1ncmlkXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIFtkYXRhLWdyaWRdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbltkYXRhLWdyaWR+PVwicmV2XCJdIFtkYXRhLWNvbF0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW2RhdGEtZ3JpZH49XCJndXR0ZXJsZXNzXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07IH1cbiAgW2RhdGEtZ3JpZH49XCJndXR0ZXJsZXNzXCJdIFtkYXRhLWNvbF0ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG5bZGF0YS1jb2xdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuW2RhdGEtY29sfj1cIjEtMlwiXSwgW2RhdGEtY29sfj1cIjItNFwiXSwgW2RhdGEtY29sfj1cIjMtNlwiXSB7XG4gIHdpZHRoOiA1MCU7IH1cblxuW2RhdGEtY29sfj1cIjEtM1wiXSwgW2RhdGEtY29sfj1cIjItNlwiXSB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuW2RhdGEtY29sfj1cIjItM1wiXSwgW2RhdGEtY29sfj1cIjQtNlwiXSB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuW2RhdGEtY29sfj1cIjEtNFwiXSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuW2RhdGEtY29sfj1cIjMtNFwiXSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuW2RhdGEtY29sfj1cIjEtNVwiXSB7XG4gIHdpZHRoOiAyMCU7IH1cblxuW2RhdGEtY29sfj1cIjItNVwiXSB7XG4gIHdpZHRoOiA0MCU7IH1cblxuW2RhdGEtY29sfj1cIjMtNVwiXSB7XG4gIHdpZHRoOiA2MCU7IH1cblxuW2RhdGEtY29sfj1cIjQtNVwiXSB7XG4gIHdpZHRoOiA4MCU7IH1cblxuW2RhdGEtY29sfj1cIjEtNlwiXSB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuW2RhdGEtY29sfj1cIjUtNlwiXSB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIFtkYXRhLWNvbH49XCJNMS0yXCJdLCBbZGF0YS1jb2x+PVwiTTItNFwiXSwgW2RhdGEtY29sfj1cIk0zLTZcIl0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgW2RhdGEtY29sfj1cIk0xLTNcIl0sIFtkYXRhLWNvbH49XCJNMi02XCJdIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIFtkYXRhLWNvbH49XCJNMi0zXCJdLCBbZGF0YS1jb2x+PVwiTTQtNlwiXSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICBbZGF0YS1jb2x+PVwiTTEtNFwiXSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICBbZGF0YS1jb2x+PVwiTTMtNFwiXSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICBbZGF0YS1jb2x+PVwiTTEtNVwiXSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICBbZGF0YS1jb2x+PVwiTTItNVwiXSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICBbZGF0YS1jb2x+PVwiTTMtNVwiXSB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICBbZGF0YS1jb2x+PVwiTTQtNVwiXSB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICBbZGF0YS1jb2x+PVwiTTEtNlwiXSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICBbZGF0YS1jb2x+PVwiTTUtNlwiXSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBbZGF0YS1jb2x+PVwiTDEtMlwiXSwgW2RhdGEtY29sfj1cIkwyLTRcIl0sIFtkYXRhLWNvbH49XCJMMy02XCJdIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIFtkYXRhLWNvbH49XCJMMS0zXCJdLCBbZGF0YS1jb2x+PVwiTDItNlwiXSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICBbZGF0YS1jb2x+PVwiTDItM1wiXSwgW2RhdGEtY29sfj1cIkw0LTZcIl0ge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgW2RhdGEtY29sfj1cIkwxLTRcIl0ge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgW2RhdGEtY29sfj1cIkwzLTRcIl0ge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgW2RhdGEtY29sfj1cIkwxLTVcIl0ge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgW2RhdGEtY29sfj1cIkwyLTVcIl0ge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgW2RhdGEtY29sfj1cIkwzLTVcIl0ge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgW2RhdGEtY29sfj1cIkw0LTVcIl0ge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgW2RhdGEtY29sfj1cIkwxLTZcIl0ge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2RhdGEtY29sfj1cIkw1LTZcIl0ge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH0gfVxuXG4uZ3JpZCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi8qIEZsZXggZ3JpZCAqL1xuLmZsLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mbC1yb3cgLmZsLWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmwtcm93IC5mbC1jb2wuZmwtZ3JpZC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5mbC1yb3cgLmZsLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLmZsLXJvdyAuZmwtY29sLmZsLWdyaWQtaXRlbSB7XG4gICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuXG4uZmxvLXJvdyAuZmxvLWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLmZsby1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBvc3Qtd3JhcC1pbm5lciBoMiB7XG4gIGNvbG9yOiAjNTE2Yzc1O1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYmxvY2tzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAuNjI1ZW07IH1cbiAgLmJsb2Nrcy13cmFwLm5ldyBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYmxvY2tzLXdyYXAubmV3IC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5ibG9ja3Mtd3JhcC5uZXcgLmludHJvIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmJsb2Nrcy13cmFwLm5ldyAucmVzb3VyY2Utd3JhcC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9ja3Mtd3JhcC5uZXcgLnJlc291cmNlLXdyYXAtc2VjdGlvbiArIC5yZXNvdXJjZS13cmFwLXNlY3Rpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNUUzRTI7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJsb2Nrcy13cmFwLm5ldyAucmVzb3VyY2Utd3JhcC1mbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jay5wZGYubmV3IC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrLnBkZi5uZXcgLmJsb2Nrcy1ibG9ja19fY29udGVudC50b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sucGRmLm5ldyAuYmxvY2tzLWJsb2NrX19jb250ZW50IC5wZGYge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7IH1cbiAgICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrLnBkZi5uZXcgLmJsb2Nrcy1ibG9ja19fY29udGVudCAuY29udCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuICAgICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sucGRmLm5ldyAuYmxvY2tzLWJsb2NrX19jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50IGltZzpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2Y0ZGI2YzsgfVxuICAgICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudCBhLmRvd25sb2FkLWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwNyc7XG4gICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQgYS5kb3dubG9hZC1pY29uLnBsYXk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgyMic7IH1cbiAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50LnZpZGVvLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMjRweDsgfVxuICAgICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudC52aWRlby1ibG9jayAudmlkZW8tYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudC52aWRlby1ibG9jayAudmlkZW8tYmxvY2tfX2NvbnRlbnQgLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICBmaWxsOiByZ2JhKDEyMywgODMsIDEwMiwgMC45KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50LnZpZGVvLWJsb2NrIC52aWRlby1ibG9ja19fY29udGVudCAuaG90c3BvdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgICAgICAgLmJsb2Nrcy13cmFwIC5ibG9ja3MtYmxvY2sgLmJsb2Nrcy1ibG9ja19fY29udGVudC52aWRlby1ibG9jayAudmlkZW8tYmxvY2tfX2NvbnRlbnQ6aG92ZXIgLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgICAgICAgIGZpbGw6ICM3YjUzNjY7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAuYmxvY2tzLXdyYXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMyUgLSAxMHB4KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ibG9ja3Mtd3JhcCAuYmxvY2tzLWJsb2NrIC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmxvY2tzLXdyYXAgLmJsb2Nrcy1ibG9jayAuYmxvY2tzLWJsb2NrX19jb250ZW50IGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qICoqKioqIEFyY2hpdmVzIGNhcmRzICoqKioqKioqKiAqL1xuLmNhcmRzX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXItY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXItY2FyZCAuaG90c3BvdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgICAuY2FyZHNfX2NvbnRhaW5lciAuY2FyZHNfX2NvbnRhaW5lci1jYXJkIC5jYXJkc19fY29udGFpbmVyLWNhcmQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXItY2FyZCAuY2FyZHNfX2NvbnRhaW5lci1jYXJkLWljb24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY2FyZHNfX2NvbnRhaW5lciAuY2FyZHNfX2NvbnRhaW5lci1jYXJkIC5jYXJkc19fY29udGFpbmVyLWNhcmQtaWNvbiBzcGFuIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyLWNhcmQgLmNhcmRzX19jb250YWluZXItY2FyZC1pY29uIHNwYW4gaW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDU4cHg7IH1cbiAgICAuY2FyZHNfX2NvbnRhaW5lciAuY2FyZHNfX2NvbnRhaW5lci1jYXJkIC5jYXJkc19fY29udGFpbmVyLWNhcmQtY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXItY2FyZCAuY2FyZHNfX2NvbnRhaW5lci1jYXJkLWNvbnRlbnQgaDIsIC5jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyLWNhcmQgLmNhcmRzX19jb250YWluZXItY2FyZC1jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuY2FyZHNfX2NvbnRhaW5lciAuY2FyZHNfX2NvbnRhaW5lci1jYXJkOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgIC5jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyLWNhcmQ6aG92ZXIgLmNhcmRzX19jb250YWluZXItY2FyZC1jb250ZW50IC5jdGEtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgICAgIC5jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyLWNhcmQ6aG92ZXIgLmNhcmRzX19jb250YWluZXItY2FyZC1pY29uIHNwYW4gaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5cbi5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQge1xuICBmbGV4OiBpbml0aWFsO1xuICB3aWR0aDogNzUlO1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQgdWwge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCB1bCBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3YjUzNjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQgb2wge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgIC5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQgb2wgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQgb2wgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgICAuZmwtcm93IC5mbC1jb2wuY29sX19sZWZ0IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQgb2wgbGkgb2wgPiBsaSwgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCBvbCBsaSB1bCA+IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQgb2wgbGkgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7IH1cbiAgICAgICAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCBvbCBsaSBvbCBvbCB7XG4gICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyOyB9XG4gICAgICAuZmwtcm93IC5mbC1jb2wuY29sX19sZWZ0IG9sIGxpIHVsIHtcbiAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyOyB9XG4gICAgICAgIC5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQgb2wgbGkgdWwgPiBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCBvbCBsaSB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRkYjZjO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mbC1yb3cgLmZsLWNvbC5jb2xfX3JpZ2h0IHtcbiAgZmxleDogaW5pdGlhbDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZmwtcm93IC5mbC1jb2wuY29sX19yaWdodC5mbG9hdF9hbmltYXRlIGltZyB7XG4gICAgYW5pbWF0aW9uOiBmbG9hdCA1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIGluZmluaXRlOyB9XG4gIC5mbC1yb3cgLmZsLWNvbC5jb2xfX3JpZ2h0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbC1yb3cgLmZsLWNvbC5jb2xfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZsLXJvdyAuZmwtY29sLmNvbF9fbGVmdCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZmwtcm93IC5mbC1jb2wuY29sX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmwtcm93IC5mbC1jb2wuY29sX19yaWdodCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqIExpc3QgTGF5b3V0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubGlzdC1sYXlvdXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMywgODMsIDEwMiwgMC4yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGlzdC1sYXlvdXRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubGlzdC1sYXlvdXRfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGlzdC1sYXlvdXRfX2l0ZW0gYSBpbWcge1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAubGlzdC1sYXlvdXRfX2l0ZW0gLmxpc3QtbGF5b3V0X19pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7IH1cbiAgICAubGlzdC1sYXlvdXRfX2l0ZW0gLmxpc3QtbGF5b3V0X19pdGVtLWNvbnRlbnQgLmxpc3QtbGF5b3V0X19pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAubGlzdC1sYXlvdXRfX2l0ZW0gLmxpc3QtbGF5b3V0X19pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgN3B4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmxpc3QtbGF5b3V0X19pdGVtIC5saXN0LWxheW91dF9faXRlbS1jb250ZW50IGgzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgICAubGlzdC1sYXlvdXRfX2l0ZW0gLmxpc3QtbGF5b3V0X19pdGVtLWNvbnRlbnQgcCBzcGFuIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5saXN0LWxheW91dF9faXRlbSAubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudCBwIHNwYW4gYTpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG4gIC5saXN0LWxheW91dF9faXRlbSAubGlzdC1sYXlvdXRfX2xpbmsge1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5saXN0LWxheW91dF9faXRlbSAubGlzdC1sYXlvdXRfX2xpbms6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MgLmxpc3QtbGF5b3V0X19pdGVtIGgzIHtcbiAgY29sb3I6ICM3YjUzNjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1wb3N0cy13cmFwIC5saXN0LWxheW91dF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmV3cy1wb3N0cy13cmFwIC5saXN0LWxheW91dF9faXRlbSAubGlzdC1sYXlvdXRfX2l0ZW0taW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5saXN0LWxheW91dF9faXRlbSAubGlzdC1sYXlvdXRfX2l0ZW0taW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXdzLXBvc3RzLXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtLnNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLmxhbmRpbmctcG9wdXAge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmRpbmctcG9wdXAgLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGFuZGluZy1wb3B1cCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMsXG4gIC5sYW5kaW5nLXBvcHVwIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhbmRpbmctcG9wdXAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCArIC5nZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICB3aWR0aDogODAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuICAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLCAubWZwLWFycm93LCAubWZwLXByZWxvYWRlciwgLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIsIC5tZnAtcHJlbG9hZGVyIGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciwgLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6IHdoaXRlO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWIsIC5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdyAubWZwLWIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIsIC5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlLCAubWZwLWFycm93LWxlZnQgLm1mcC1iIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNmM2YzZjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciwgLm1mcC1hcnJvdy1yaWdodCAubWZwLWEge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLCAubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNmM2YzZjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2YzZjNmMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfSB9XG5cbi5tZnAtaWU3IC5tZnAtaW1nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWZwLWllNyAubWZwLWJvdHRvbS1iYXIge1xuICB3aWR0aDogNjAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5tZnAtaWU3IC5tZnAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWZwLWllNyAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDRweDsgfVxuXG4ubWZwLWllNyAubWZwLWNsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmN0YXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMTBweCAwOyB9XG5cbi5jdGEtYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjN2E3MjcxO1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YTcyNzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jdGEtYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmN0YS1idG4uYnRuLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdiNTM2NjsgfVxuICAgIC5jdGEtYnRuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YjUzNjY7IH1cbiAgLmN0YS1idG4uYnRuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjN2E3MjcxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YTcyNzE7IH1cbiAgICAuY3RhLWJ0bi5idG4tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdiNTM2NjsgfVxuXG4uaGVyby1jdGEtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1OyB9XG4gIC5oZXJvLWN0YS1idG4gYSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5oZXJvLWN0YS1idG4uaG9tZSB7XG4gICAgYm90dG9tOiAxNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWN0YS1idG4uaG9tZSB7XG4gICAgICBib3R0b206IDMwcHg7IH0gfVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCAjN2I1MzY2IHNvbGlkO1xuICAgIHBhZGRpbmc6IDhweCA1MHB4OyB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1maWxsIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogOHB4IDUwcHggIWltcG9ydGFudDsgfVxuICAgIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjN2I1MzY2ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWNvdmVyIC5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciArIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLndwLWJsb2NrLWNvdmVyIC5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciArIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvdmVyIGgyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLyogU3R5bGVzIGZvciBkaWFsb2cgd2luZG93ICovXG4udmlkZW9wb3B1cC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLnZpZGVvcG9wdXAtZGlhbG9nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogRmFkZS1tb3ZlIGFuaW1hdGlvbiBmb3Igc2Vjb25kIGRpYWxvZ1xuICovXG4vKiBhdCBzdGFydCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20gLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyB9XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeSAuem9vbS1hbmltLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpOyB9XG5cbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IH1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5Lm1mcC1iZyB7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBvcHVwLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgI25vLXJlc3VsdHMtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzUxNmM3NTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMzsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAucHJvZHVjdHMtaGVybyAuY29udGFpbmVyLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAuZW50cnktY29udGVudC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIGhlYWRlciAuaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgaGVhZGVyIC5oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIGhlYWRlciAuaGVhZGVyIC5uYXYtd3JhcC1kZXNrdG9wLFxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIGhlYWRlciAuaGVhZGVyIC5uYXYtd3JhcC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIGhlYWRlciAuaGVhZGVyIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAuZmlyc3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLWZvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLWZvcm0gLmdmb3JtX2ZpZWxkcyB7XG4gICAgcm93LWdhcDogMTBweDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtZm9ybSAuZ2ZpZWxkLmNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtZm9ybSAuZ2ZpZWxkLmNoZWNrYm94OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBjb2xvcjogIzkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1mb3JtIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1mb3JtIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLWZvcm0gLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LWluZGVudDogMnB4OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1mb3JtIC5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLWZvcm0gLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjpob3ZlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLWZvcm0gLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjO1xuICAgICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1mb3JtIC5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgaDIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIGgzIHtcbiAgICBjb2xvcjogIzUxNmM3NTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdHMtd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNUUzRTI7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdHMtdGl0bGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdHMtdGl0bGUtZmlsdGVyIC52YS1wcm9kdWN0cy1maWx0ZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdHMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdC1pdGVtLnZhLXByb2R1Y3QtaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdC1pdGVtLnZhLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1udW1iZXIge1xuICAgIGNvbG9yOiAjN0E3MjcxO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0LWl0ZW0udmEtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LW51bWJlciArIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdC1pdGVtLnZhLXByb2R1Y3QtaXRlbSBoNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdC1pdGVtLnZhLXByb2R1Y3QtaXRlbSAuc3ViLXByb2R1Y3Qtd3JhcHBlciBhIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEgLnZhLXByb2R1Y3QtaXRlbS52YS1wcm9kdWN0LWl0ZW0gLnN1Yi1wcm9kdWN0LXdyYXBwZXIgYTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0LWl0ZW0udmEtcHJvZHVjdC1pdGVtIC5zdWItcHJvZHVjdC1icm9jaHVyZXMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0LWl0ZW0udmEtcHJvZHVjdC1pdGVtIC5zdWItcHJvZHVjdC1icm9jaHVyZXMgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS12YSAudmEtcHJvZHVjdC1pdGVtLnZhLXByb2R1Y3QtaXRlbSAuc3ViLXByb2R1Y3QtYnJvY2h1cmVzIGE6aG92ZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXZhIC52YS1wcm9kdWN0LWl0ZW0udmEtcHJvZHVjdC1pdGVtIC5zdWItcHJvZHVjdC1icm9jaHVyZXMgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS1kb3duLm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS11cC5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuXG5odG1sLmpzIC5hbmltYXRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLXJpZ2h0Lm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLWxlZnQub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDU1RDYzOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gICAgZmxleC1ncm93OiAyOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogIzdiNTM2NjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyLCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogKioqKioqKioqICBTRUFSQ0ggUEFHRSAqKioqKioqKiogKi9cbi5zZWFyY2gtcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VhcmNoLXJlc3VsdCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2VhcmNoLXJlc3VsdCBoMzpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuICAuc2VhcmNoLXJlc3VsdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cbiAgLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7IH1cbiAgLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtcmVzdWx0X19saW5rIGEgaSB7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdF9fbGluayBhOmhvdmVyIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cblxuLnBvc3RzLXNlYXJjaC1maWx0ZXJfX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdHMtc2VhcmNoLWZpbHRlcl9fZmlsdGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2xvYWRlci5naWZcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX2ZpbHRlci5sb2FkaW5nOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvc3RzLXNlYXJjaC1maWx0ZXJfX2ZpbHRlci5uZXdzLWZpbC13cmFwOjphZnRlciB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLnBvc3RzLXNlYXJjaC1maWx0ZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdHMtc2VhcmNoLWZpbHRlcl9fc2VhcmNoOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbG9hZGVyLmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9zdHMtc2VhcmNoLWZpbHRlcl9fc2VhcmNoLmxvYWRpbmc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubG9hZC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYjZjO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGNvbG9yOiAjN2I1MzY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMjUgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5sb2FkLW1vcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9sb2FkZXIuZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2FkLW1vcmUub246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9hZC1tb3JlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgIGNvbG9yOiAjZjRkYjZjO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjFcbiAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXIgICgpXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmZvY3VzLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMDlcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz0wcHgmYmdDb2xvckhlYWRlcj0lMjNlZWUmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj0wJmJvcmRlckNvbG9ySGVhZGVyPSUyM2VlZSZmY0hlYWRlcj0lMjMzMzMmaWNvbkNvbG9ySGVhZGVyPSUyMzAwNjlBQSZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZWVlJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzZWVlJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0wJmJvcmRlckNvbG9yRGVmYXVsdD0lMjNlZWUmZmNEZWZhdWx0PSUyMzAwNjlBQSZpY29uQ29sb3JEZWZhdWx0PSUyMzAwNjlBQSZiZ0NvbG9ySG92ZXI9JTIzZGRkJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTAmYm9yZGVyQ29sb3JIb3Zlcj0lMjNkZGQmZmNIb3Zlcj0lMjMwMDY5QUEmaWNvbkNvbG9ySG92ZXI9JTIzMDA2OUFBJmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9MCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjNmZmYmYmdUZXh0dXJlSGlnaGxpZ2h0PWdsYXNzJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD0wJmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2VlZSZmY0hpZ2hsaWdodD0lMjNGMjY2NDkmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTAmYm9yZGVyQ29sb3JFcnJvcj0lMjNGMjY2NDkmZmNFcnJvcj0lMjNGMjY2NDkmaWNvbkNvbG9yRXJyb3I9JTIzRjI2NjQ5JmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqLyB9XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICc8JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJz4nOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc+JzsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZWVlIHVybChcImltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF8wX2VlZV8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdiNTM2NjsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM3YjUzNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNkZGQgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZGRkXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdiNTM2NjsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6Zm9jdXMsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpmb2N1cyxcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM3YjUzNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogI2Y0ZGI2YzsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICNmNGRiNmM7IH1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGRiNmM7XG4gIGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogI2Y0ZGI2YzsgfVxuXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICNmNGRiNmM7IH1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjZjRkYjZjOyB9XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovIH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfRjI2NjQ5XzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgfVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXI6aG92ZXIsIC5oYW1idXJnZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RYXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFhZXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFlcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIEFycm93IFJpZ2h0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qXG4gICAqIEFycm93XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG4gIC5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qXG4gICAqIEJvcmluZ1xuICAgKi9cbi5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lOyB9XG5cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIEVsYXN0aWMgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTsgfVxuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7IH1cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG5cbi8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTsgfVxuICAuaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG4gIC5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuXG4vKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuICAgIC5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4gICAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4gIC5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgLTgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuICAgIC5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIC04MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cblxuLypcbiAgICogRW1waGF0aWNcbiAgICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbiAgICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbiAgICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4gIC5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgODBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cbiAgICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cblxuLypcbiAgICogTWludXNcbiAgICovXG4uaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LCB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCwgdG9wIDAuMDhzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjsgfVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDUuNzE0MjlweCwgLTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSg5MGRlZyk7IH1cblxuLypcbiAgICogU2xpZGVyXG4gICAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4gIC5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAyMHB4OyB9XG5cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNS43MTQyOXB4LCAtNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogU3BpblxuICAgKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG4gIC5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7IH1cbiAgLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBTcHJpbmdcbiAgICovXG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiBTcXVlZXplXG4gICAqL1xuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBTdGFuZFxuICAgKi9cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogVm9ydGV4IFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG5cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi8qXG4gICAqIFZvcnRleFxuICAgKi9cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uYWNjb3JkaW9uanMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWNjb3JkaW9uanMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjb3JkaW9uanMgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIC5hY2NfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiAuYWNjX2hlYWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlODBhJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAuYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIC5hY2NfaGVhZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uLmFjY19hY3RpdmUgLmFjY19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbi5hY2NfYWN0aXZlIC5hY2NfaGVhZDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiAuYWNjX2hlYWQgaDMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIC5hY2NfY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uOmZpcnN0LW9mLXR5cGUsXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLmFjY19oZWFkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfVxuXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uOmxhc3Qtb2YtdHlwZSxcbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb246bGFzdC1vZi10eXBlIC5hY2NfY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uLmFjY19hY3RpdmUgPiAuYWNjX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uLmFjY19hY3RpdmUgPiAuYWNjX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4uYWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1heC13aWR0aDogNzAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWNjb3JkaW9uX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFjY29yZGlvbl9fY29sbGFwc2FibGUge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG5cbltkYXRhLWFvc10ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5bZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW5dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi11cF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1yaWdodF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtdXBdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1kb3duXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS11cF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWRvd25dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBhcnRpY2xlIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICBhcnRpY2xlIC5ibG9nLWNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDsgfVxuICAgIGJvZHkjbGFuZGluZy1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5jYXJvdXNlbC1pdGVtIC5pbWFnZS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaXRlbSAuaW1hZ2UubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWRlby13cmFwLmZsb2F0LWxlZnQsIC52aWRlby13cmFwLmZsb2F0LXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQyJTsgfVxuICAuc3NrLWdyb3VwIC5zc2sge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWw6aG92ZXIgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsOmZvY3VzIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbDpmb2N1cyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgLmNvbnRlbnQgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7IH1cbiAgLnNpZGViYXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lciBzcGFuLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZvcm0tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OS41JTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZm9ybS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDkuNSU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZSA+IC5naW5wdXRfY29udGFpbmVyIHNwYW4ge1xuICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZSA+IC5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMzIuNjYlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWUgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMTAlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcgLmxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDM2OHB4OyB9XG4gIC5lbC1oZXJvLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1ZW07IH1cbiAgLmVsLWhlcm8td3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAuZWwtaGVyby13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSBwIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWVsLXR3by1jb2wtd2hpdGUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIG1pbi13aWR0aDogMjcwcHg7IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZWwtdHdvLWNvbC13aGl0ZSAud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubmF2LXdyYXAtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBoZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1uYXYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWdhcDogNi41dnc7IH1cbiAgICAubWFpbi1uYXYgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1haW4tbmF2ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLm1haW4tbmF2ID4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xuICAgICAgY29sb3I6ICNmNGRiNmM7IH1cbiAgICAubWFpbi1uYXYgPiBsaTpob3ZlciA+IGE6YWZ0ZXIsIC5tYWluLW5hdiA+IGxpOmZvY3VzID4gYTphZnRlciwgLm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGE6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5tYWluLW5hdiA+IGxpOmhvdmVyID4gLnN1Yi1tZW51LXdyYXAsIC5tYWluLW5hdiA+IGxpOmZvY3VzID4gLnN1Yi1tZW51LXdyYXAsIC5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogLTEwNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM4MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zLCByaWdodCAwbXMgbGluZWFyIDBtczsgfVxuICAgICAgLm1haW4tbmF2ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUtd3JhcDo6YWZ0ZXIsIC5tYWluLW5hdiA+IGxpOmZvY3VzID4gLnN1Yi1tZW51LXdyYXA6OmFmdGVyLCAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLnN1Yi1tZW51LXdyYXA6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTZkNzU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIC5tYWluLW5hdiA+IGxpOmhvdmVyLmxhc3QgPiAuc3ViLW1lbnUtd3JhcCwgLm1haW4tbmF2ID4gbGk6Zm9jdXMubGFzdCA+IC5zdWItbWVudS13cmFwLCAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLmxhc3QgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubWFpbi1uYXYgPiBsaTpob3Zlci5tZWdhID4gLnN1Yi1tZW51LXdyYXAsIC5tYWluLW5hdiA+IGxpOmZvY3VzLm1lZ2EgPiAuc3ViLW1lbnUtd3JhcCwgLm1haW4tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXS5tZWdhID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgIC5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZjRkYjZjO1xuICAgICAgICBjb250ZW50OiBcIlxcZTgwMlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLm1haW4tbmF2ID4gbGkubGFzdCA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTk5OTllbTsgfVxuICAgIC5tYWluLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgLm1haW4tbmF2ICNtZW51LWl0ZW0tNTYzIC5zdWItbWVudS13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm1haW4tbmF2IC5zdWItbWVudS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDM1MG1zLCByaWdodCAwbXMgbGluZWFyIDM1MG1zO1xuICAgICAgei1pbmRleDogNDk3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMiUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgLm1haW4tbmF2IC5zdWItbWVudS13cmFwIGxpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAgICAgICAubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXAgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcCBsaSBhOmhvdmVyLCAubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXAgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLm1haW4tbmF2IC5zdWItbWVudS13cmFwIGxpID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5zdWItbWVudS13cmFwIGxpID4gLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXAgbGkgPiAuc3ViLW1lbnUgbGkubW9iaWxlLXBhcmVudC1uYXYtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgLm1haW4tbmF2IC5zdWItbWVudS13cmFwIGxpID4gLnN1Yi1tZW51IGxpLm1lZ2EtdGl0bGUgPiBhIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcCBsaSA+IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5tYWluLW5hdiAubWVnYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubWFpbi1uYXYgLm1lZ2EgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAubm8tbGFiZWwgLmxpbmstdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubWFpbi1uYXYgLm1lZ2EgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5tZWdhIC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAxcHg7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkuZnVsbC1pbWcgYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDExMywgMTEyLCAwLjA2KTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCAxMTMsIDExMiwgMC4xNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm1lZ2EgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IGxpLmJsYW5rIGEsIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkubWVnYS10aXRsZSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm1lZ2EgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IGxpLmJsYW5rLnNwYWNlciBhLCAubWFpbi1uYXYgLm1lZ2EgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IGxpLm1lZ2EtdGl0bGUuc3BhY2VyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICAgLm1haW4tbmF2IC5tZWdhIC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5pbWFnZS1saW5rIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgICAgLm1haW4tbmF2IC5tZWdhIC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5pbWFnZS1saW5rIGEgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkuaW1hZ2UtbGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkuaW1hZ2UtbGluay5mdWxsLWltZyBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkubm8taW1hZ2UgYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkuZnVsbC1pbWcgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkuZnVsbC1pbWcgYSBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyOXB4OyB9XG4gICAgICAubWFpbi1uYXYgLm1lZ2EjbWVudS1pdGVtLTU2MyAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGkubmF2LWNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLm1haW4tbmF2IC5tZWdhI21lbnUtaXRlbS01NjMgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IGxpLmZ1bGwtaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5tYWluLW5hdiAubWVnYS5jb2w1IC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5uYXYtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSAtIDZweCk7IH1cbiAgICAgIC5tYWluLW5hdiAubWVnYS5jb2w0IC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5uYXYtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDdweCk7IH1cbiAgICAgIC5tYWluLW5hdiAubWVnYS5jb2wzIC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5uYXYtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDJweCk7IH1cbiAgICAgIC5tYWluLW5hdiAubWVnYS5jb2wyIC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaS5uYXYtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJweCk7IH1cbiAgICAubWFpbi1uYXYgLmZ1bGwtd2lkdGggLnN1Yi1tZW51LXdyYXAge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAubWFpbi1uYXYgLmZ1bGwtd2lkdGggLnN1Yi1tZW51LXdyYXAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLW5hdiAubXktY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247IH1cbiAgaGVhZGVyIC50b3AtcmlnaHQtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIGhlYWRlciAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaGVhZGVyIC5kZXNrdG9wLXNlYXJjaC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSBwIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNC40ZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudG9wLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qIE1BWCBRVUVSWSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMycHgpIHtcbiAgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1vcGVuIC5uYXYtd3JhcC1tb2JpbGUge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5uYXYtb3BlbiBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLm5hdi1vcGVuIC5oYW1idXJnZXItaW5uZXIsXG4gIC5uYXYtb3BlbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5uYXYtb3BlbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjsgfVxuICAubmF2LW9wZW4gI2xvZ28gcGF0aCxcbiAgLm5hdi1vcGVuICNsb2dvX25ldyBwYXRoIHtcbiAgICBmaWxsOiAjN2I1MzY2OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLm5hdi13cmFwLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiA3MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5hdi13cmFwLW1vYmlsZSAubWFpbi1uYXYge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5uYXYtd3JhcC1tb2JpbGUgLm1haW4tbmF2ID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47IH1cbiAgICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gYS5vcGVuZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gYS5vcGVuZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MGFcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLm5hdi13cmFwLW1vYmlsZSAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5uYXYtd3JhcC1tb2JpbGUgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgICAgICAgICAgIC5uYXYtd3JhcC1tb2JpbGUgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOGU4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgLm5hdi13cmFwLW1vYmlsZSAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLm5hdi13cmFwLW1vYmlsZSAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgICAgLm5hdi13cmFwLW1vYmlsZSAubWFpbi1uYXYgPiBsaS5vcGVuID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MDBweDsgfVxuICAgICAgICAubmF2LXdyYXAtbW9iaWxlIC5tYWluLW5hdiA+IGxpLm9wZW4gPiBhLm9wZW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuICAgICAgICAgIC5uYXYtd3JhcC1tb2JpbGUgLm1haW4tbmF2ID4gbGkub3BlbiA+IGEub3BlbmVyOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAgIC5uYXYtd3JhcC1tb2JpbGUgLm1haW4tbmF2ID4gbGkub3BlbiA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBvc3Qtd3JhcC5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucG9zdC13cmFwLnBvc3Qtd3JhcCAuZmVhdHVyZWQtcG9zdC13cmFwIC5saXN0LWxheW91dF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBvc3Qtd3JhcC5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0gLmxpc3QtbGF5b3V0X19pdGVtLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ub24tZnQtbmV3cyAubGlzdC1sYXlvdXRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ub24tZnQtbmV3cyAubGlzdC1sYXlvdXRfX2l0ZW0gLmxpc3QtbGF5b3V0X19pdGVtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ub24tZnQtbmV3cyAubGlzdC1sYXlvdXRfX2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ub24tZnQtbmV3cyAubGlzdC1sYXlvdXRfX2l0ZW0gYSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIC5zdWItY29udGVudCxcbiAgICAucG9zdC13cmFwLnBvc3Qtd3JhcCAuYmxvZy1zdWJzY3JpYmUtd3JhcCAuc3ViLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9zdC13cmFwLnBvc3Qtd3JhcCAuYmxvZy1zdWJzY3JpYmUtd3JhcCAuc3ViLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5wb3N0LXdyYXAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIC5zdWItY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbC1oZXJvLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmVsLWhlcm8td3JhcCAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRlbTsgfVxuICAgIC5lbC1oZXJvLXdyYXAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLmVsLWhlcm8td3JhcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAuZWwtaGVyby13cmFwIC53aGVuLXdoZXJlIHAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuN2VtOyB9XG4gICAgICAuZWwtaGVyby13cmFwIC53aGVuLXdoZXJlIHAgc3Ryb25nIHtcbiAgICAgICAgd2lkdGg6IDMuN2VtOyB9XG4gICAgLmVsLWhlcm8td3JhcCAuc29jaWFsLXNoYXJlLWxhbmRpbmctd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG4udmlkZW8taGVybyB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IGNhbGMoNTMwcHggKyA1dncpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWhlcm8gdmlkZW8sXG4gIC52aWRlby1oZXJvIC5oZXJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnZpZGVvLWhlcm8gLmhlcm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdyaWQtZ2FwOiA0NXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDUzcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLmhlYWRpbmcgLnN1YmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZXJvLXRleHQtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZXJvLWN0YXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLmhlcm8tY3RhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgbWluLXdpZHRoOiAyMTVweDsgfVxuICAgICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZXJvLWN0YSAuc3RhdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZjRkYjZjOyB9XG4gICAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLmhlcm8tY3RhIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gICAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLmhlcm8tY3RhIC5jdGEtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLnZpZGVvLWhlcm8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAudmlkZW8taGVybyAubW9iaWxlLWhlcm8taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnRpcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRpcC13cmFwIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNnB4OyB9XG4gIC50aXAtd3JhcCAudGlwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDEyNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAgIC50aXAtd3JhcCAudGlwIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudGlwLXdyYXAgLnRpcCBhIHtcbiAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG4gICAgLnRpcC13cmFwIC50aXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAudGlwLXdyYXA6aG92ZXIgPiAudGlwIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNpdGUtanVtcHRvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2l0ZS1qdW1wdG8ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM3YjUzNjY7IH1cblxuLm1vYmlsZS1jaXRhdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0U1RTNFMjsgfVxuICAubW9iaWxlLWNpdGF0aW9ucyAuZmxleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1vYmlsZS1jaXRhdGlvbnMgLmZsZXg6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjMsIDgzLCAxMDIsIDAuMik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAubW9iaWxlLWNpdGF0aW9ucyAuY2l0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBncmlkLWdhcDogNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubW9iaWxlLWNpdGF0aW9ucyAuY2l0ZSBhIHtcbiAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG4gICAgLm1vYmlsZS1jaXRhdGlvbnMgLmNpdGUgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubW9iaWxlLWNpdGF0aW9ucyAuY2l0ZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWhlcm8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIGgxLCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIGgyLCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIGgzLCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIGg0LCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIGg1LCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLm1haW5oZWFkaW5nIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IC5zdWJoZWFkaW5nIGgxLCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLnN1YmhlYWRpbmcgaDIsIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAudmlkZW8tY29udGVudCAuc3ViaGVhZGluZyBoMywgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IC5zdWJoZWFkaW5nIGg0LCAudmlkZW8taGVybyAudmlkZW8taW50ZXJpb3IgLnZpZGVvLWNvbnRlbnQgLnN1YmhlYWRpbmcgaDUsIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAudmlkZW8tY29udGVudCAuc3ViaGVhZGluZyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTsgfVxuICAgICAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZWFkaW5nIC5zdWJoZWFkaW5nLnN1YmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAuaGVyby1jdGFzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAuaGVyby1jdGEgLnRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAuaGVyby1jdGEgLnRpcC13cmFwIC50aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gIC5jaXRlLWp1bXB0byB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udmlkZW8tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLmhlcm8tY3VydmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDl2dzsgfVxuICAuaGVyby1jdXJ2ZSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC52aWRlby1oZXJvIC52aWRlby1pbnRlcmlvciAuaGVyby1jdGEge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyNXB4OyB9IH1cbiAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuY29udGVudC5xci1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuY29udGVudC5xci1wYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gICAgY29sb3I6ICM0NTVENjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTsgfVxuICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmludHJvLXBhZ2UtdGl0bGUgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuaW50cm8tcGFnZS10aXRsZSArIC5hdmFpbGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1ZW07IH1cbiAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYXZhaWxhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UzRTdFODtcbiAgICBmb250LXNpemU6IDEuNTYyNWVtO1xuICAgIGNvbG9yOiAjNDU1RDYzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAucHJvZHVjdC1yZXNvdXJjZXMge1xuICAgIG1hcmdpbi10b3A6IDEuODc1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLnByb2R1Y3QtcmVzb3VyY2VzIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC52aWRlby1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyNWVtOyB9XG4gIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmJsb2NrLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBncmlkLWdhcDogNXB4OyB9XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbSAuaW1nLXdyYXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5ibG9jay1pdGVtIC50aXRsZSwgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbSAubGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmJsb2NrLWl0ZW0gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbSAubGluayB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmJsb2NrLWl0ZW0gLmxpbmsgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5ibG9jay1pdGVtIC5saW5rOmhvdmVyLCBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5ibG9jay1pdGVtIC5saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbSAubGluazpob3ZlciBzdmcgcGF0aCwgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAuYmxvY2staXRlbSAubGluazpmb2N1cyBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzIzMjMyMzsgfVxuICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmJsb2NrLWl0ZW0ubWFudWFsIHtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7IH1cbiAgICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmJsb2NrLWl0ZW0ubWFudWFsIC5pbWctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4OyB9XG4gICAgICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLmJsb2NrLWl0ZW0ubWFudWFsIC5pbWctd3JhcCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAub3RoZXItbWFudWFscy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNFRkVFRUU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLm90aGVyLW1hbnVhbHMtd3JhcDpiZWZvcmUsIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLm90aGVyLW1hbnVhbHMtd3JhcDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZWVlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAub3RoZXItbWFudWFscy13cmFwOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAub3RoZXItbWFudWFscy13cmFwOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLm90aGVyLW1hbnVhbHMtd3JhcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDsgfVxuICAgICAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5vdGhlci1tYW51YWxzLXdyYXA6YmVmb3JlLCBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5vdGhlci1tYW51YWxzLXdyYXA6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLm90aGVyLW1hbnVhbHMtd3JhcCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIgLm90aGVyLW1hbnVhbHMtd3JhcCAudGl0bGU6YmVmb3JlLCBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5vdGhlci1tYW51YWxzLXdyYXAgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gICAgICBib2R5LnByb2R1Y3RzLXRlbXBsYXRlLXNpbmdsZS1wcm9kdWN0LXFyIC5vdGhlci1tYW51YWxzLXdyYXAgLnRpdGxlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MGInO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgYm9keS5wcm9kdWN0cy10ZW1wbGF0ZS1zaW5nbGUtcHJvZHVjdC1xciAub3RoZXItbWFudWFscy13cmFwIC50aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgxMSc7XG4gICAgICAgIGxlZnQ6IDdweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRkVFRUU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5xci1mb290ZXItY3RhIHtcbiAgYmFja2dyb3VuZDogIzQ1NUQ2MztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnFyLWZvb3Rlci1jdGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5xci1mb290ZXItY3RhIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICM3YjUzNjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtYWlseTogXCJMYXRvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnFyLWZvb3Rlci1jdGEgLmJ0bjpob3ZlciwgLnFyLWZvb3Rlci1jdGEgLmJ0bjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2I1MzY2O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbmh0bWw6aGFzKGJvZHkudGF4LXByb2R1Y3RfY2F0ZWdvcmllcykge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyMDBweDsgfVxuXG4ucHJvZHVjdHMtaGVybyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnByb2R1Y3RzLWhlcm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpOyB9XG4gIC5wcm9kdWN0cy1oZXJvIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAucHJvZHVjdHMtaGVybyAucHJvZHVjdHMtaGVyb19fY29udGVudCBoMSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAyLjgxMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAucHJvZHVjdHMtaGVybyAucHJvZHVjdHMtaGVyb19fY29udGVudCBoMSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb2R1Y3RzLWhlcm8gLnByb2R1Y3RzLWhlcm9fX2NvbnRlbnQgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnByb2R1Y3RzLWhlcm8gLnByb2R1Y3RzLWhlcm9fX2NvbnRlbnQgLnRlcm1fc3ViIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuXG4udGVybV9pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC50ZXJtX2ludHJvIGgyIHtcbiAgICBmb250LXNpemU6IDIuMTI1ZW07XG4gICAgY29sb3I6ICM0NTVENjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC50ZXJtX2ludHJvIGgyIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudGVybV9pbnRybyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzQ1NUQ2MztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC50ZXJtX2ludHJvIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5wcm9kdWN0cy1qdW1wLW5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMGVtLCAxZnIpKTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucHJvZHVjdHMtanVtcC1uYXYgLnByb2R1Y3QtanVtcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTVFM0UyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucHJvZHVjdHMtanVtcC1uYXYgLnByb2R1Y3QtanVtcDpob3ZlciwgLnByb2R1Y3RzLWp1bXAtbmF2IC5wcm9kdWN0LWp1bXA6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2I1MzY2OyB9XG4gICAgLnByb2R1Y3RzLWp1bXAtbmF2IC5wcm9kdWN0LWp1bXAudmlldy1hbGwtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5wcm9kdWN0cy1qdW1wLW5hdiAucHJvZHVjdC1qdW1wLnZpZXctYWxsLWxpbmsgaDMge1xuICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5wcm9kdWN0cy1qdW1wLW5hdiAucHJvZHVjdC1qdW1wIC5ob3RzcG90IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucHJvZHVjdHMtanVtcC1uYXYgLnByb2R1Y3QtanVtcCBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzQ1NUQ2MzsgfVxuICAgIC5wcm9kdWN0cy1qdW1wLW5hdiAucHJvZHVjdC1qdW1wIC5pbWctd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnByb2R1Y3RzLWp1bXAtbmF2IC5wcm9kdWN0LWp1bXAgLmltZy13cmFwIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uY2hpbGQtY2F0ZWdvcnktc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjNDU1RDYzO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDEyODBweDsgfVxuXG4udGVybV9kZXNjIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucHJvZHVjdC1pdGVtcy13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucHJvZHVjdC1pdGVtLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDQ1cHggMDsgfVxuICAucHJvZHVjdC1pdGVtLXNpbmdsZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUJFQUVBO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUJFQUVBOyB9XG4gIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMSU7IH0gfVxuICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5pbWctd3JhcCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC10b3Age1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtdG9wIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtdG9wIC5pbWctd3JhcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC10b3AgLmRlZXRzIHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjclOyB9IH1cbiAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC10b3AgLmxpbmtzIHtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtdG9wIC5saW5rcyBhOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtdG9wIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gICAgICBjb2xvcjogIzQ1NUQ2MztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGdyaWQtZ2FwOiAyNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAub3dsLW5hdiA+IGRpdiB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0U1RTNFMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5vd2wtbmF2ID4gZGl2OmhvdmVyLCAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLm93bC1uYXYgPiBkaXY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM3YjUzNjY7IH1cbiAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20udmlkZW8tb25seSAuYmxvY2staXRlbS52aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbS52aWRlby1vbmx5IC5ibG9jay1pdGVtLnZpZGVvIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMlICsgMS4yNXJlbSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20udmlkZW8tb25seSAuYmxvY2staXRlbS52aWRlbyB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlOyB9IH1cbiAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20udmlkZW8tb25seS1pbWFnZSAuYmxvY2staXRlbSB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tLnZpZGVvLW9ubHktaW1hZ2UgLmJsb2NrLWl0ZW0uZW1wdHkge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAuYmxvY2staXRlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5ibG9jay1pdGVtLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAuYmxvY2staXRlbS5pbWFnZSBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAuYmxvY2staXRlbS50ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VCRTlFOTtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAuYmxvY2staXRlbS50ZXh0IHAsIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAuYmxvY2staXRlbS50ZXh0IHVsLCAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLmJsb2NrLWl0ZW0udGV4dCBvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5ibG9jay1pdGVtLnRleHQgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLmJsb2NrLWl0ZW0udGV4dCBoNCB7XG4gICAgICAgICAgY29sb3I6ICM0NTVENjM7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5ibG9ja3MtZnVsbC1nYWxsZXJ5LFxuICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAubWlkZGxlLWdhbGxlcnktZnVsbCxcbiAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLm1pZGRsZS1nYWxsZXJ5LWhhbGYge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLmJsb2Nrcy1mdWxsLWdhbGxlcnkgLm93bC10aHVtYnMsXG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLm1pZGRsZS1nYWxsZXJ5LWZ1bGwgLm93bC10aHVtYnMsXG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLm1pZGRsZS1nYWxsZXJ5LWhhbGYgLm93bC10aHVtYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLmJsb2Nrcy1mdWxsLWdhbGxlcnkgLm93bC1pdGVtLFxuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5taWRkbGUtZ2FsbGVyeS1mdWxsIC5vd2wtaXRlbSxcbiAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAubWlkZGxlLWdhbGxlcnktaGFsZiAub3dsLWl0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5ibG9ja3MtZnVsbC1nYWxsZXJ5IC5vd2wtaXRlbSBpbWcsXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAubWlkZGxlLWdhbGxlcnktZnVsbCAub3dsLWl0ZW0gaW1nLFxuICAgICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20gLm1pZGRsZS1nYWxsZXJ5LWhhbGYgLm93bC1pdGVtIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcm9kdWN0LWl0ZW0tc2luZ2xlIC5wcm9kdWN0LWJvdHRvbSAubWlkZGxlLWdhbGxlcnktaGFsZiAub3dsLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0VCRTlFOTsgfVxuICAgICAgLnByb2R1Y3QtaXRlbS1zaW5nbGUgLnByb2R1Y3QtYm90dG9tIC5taWRkbGUtZ2FsbGVyeS1oYWxmIC5vd2wtaXRlbSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20udHlwZS1nYWxsZXJ5IC5ibG9jay1pdGVtLnZpZGVvIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlOyB9XG4gICAgICAucHJvZHVjdC1pdGVtLXNpbmdsZSAucHJvZHVjdC1ib3R0b20udHlwZS1nYWxsZXJ5IC5ibG9ja3MtZnVsbC1nYWxsZXJ5IHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjclOyB9IH1cblxuLnByb2R1Y3Qtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnByb2R1Y3Qtc2VjdGlvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNFQkVBRUE7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMDsgfVxuICAucHJvZHVjdC1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDIuMTI1ZW07XG4gICAgY29sb3I6ICM0NTVENjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZmFxLWFqYXgtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODBweDsgfVxuXG4ucHJvZHVjdC1mYXFzIC5zZWxlY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjE1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnByb2R1Y3QtZmFxcyAuc2VsZWN0LXdyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb2R1Y3QtZmFxcyAjZmFxLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdiNTM2NjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5sb2FkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvYWRlci13cmFwLmxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyLFxuICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YmVmb3JlLFxuICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBhbmltYXRpb246IGxvYWQgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXIge1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG4gICAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmJlZm9yZSwgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuICAgIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjphZnRlciB7XG4gICAgICBsZWZ0OiAzLjVlbTsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtOyB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDA7IH0gfVxuXG4ucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAucmVsYXRlZC1wcm9kdWN0cy1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNUUzRTI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAucmVsYXRlZC1wcm9kdWN0cy1uYXY6aG92ZXIsIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5yZWxhdGVkLXByb2R1Y3RzLW5hdjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM3YjUzNjY7IH1cbiAgICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAucmVsYXRlZC1wcm9kdWN0cy1uYXYucmVsYXRlZC1wcm9kdWN0cy1uYXYtcHJldiB7XG4gICAgICBsZWZ0OiAtMjBweDsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5yZWxhdGVkLXByb2R1Y3RzLW5hdi5yZWxhdGVkLXByb2R1Y3RzLW5hdi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMjBweDsgfVxuICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAucmVsYXRlZC1wcm9kdWN0LWNhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAucmVsYXRlZC1wcm9kdWN0LWNhdHMgLm93bC1kb3RzLFxuICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5yZWxhdGVkLXByb2R1Y3QtY2F0cyAub3dsLXRodW1icyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAucmVsYXRlZC1wcm9kdWN0LWNhdHMgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICBtYXJnaW46IC0xNXB4O1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5yZWxhdGVkLXByb2R1Y3QtY2F0cyAub3dsLXN0YWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzLXdyYXAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzIC5vd2wtaXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzLXdyYXAgLm90aGVyLXByb2R1Y3QtY2F0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdC1jYXRzLXdyYXAgLm90aGVyLXByb2R1Y3QtY2F0IC5ob3RzcG90IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAub3RoZXItcHJvZHVjdC1jYXQgLmltZy13cmFwIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmVsYXRlZC1wcm9kdWN0LWNhdHMtd3JhcCAub3RoZXItcHJvZHVjdC1jYXQgLmltZy13cmFwIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5vdGhlci1wcm9kdWN0LWNhdCBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogIzQ1NUQ2MzsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIC5vdGhlci1wcm9kdWN0LWNhdCAuY29udCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweCAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWhlcm8ge1xuICAgIGhlaWdodDogNDUwcHg7IH1cbiAgICAucHJvZHVjdHMtaGVybyAucHJvZHVjdHMtaGVyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTVweDsgfSB9XG5cbi5jYXRlZ29yeS10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiZGE4YWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3JpZXMtdG9nZ2xlLW1vYmlsZSAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGUgLmNhdGVnb3JpZXMtdG9nZ2xlLW1vYmlsZV9fbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3JpZXMtdG9nZ2xlLW1vYmlsZSAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGVfX2xpc3QgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMTVweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3JpZXMtdG9nZ2xlLW1vYmlsZSAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlX19saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMjEsIDIyNCwgMC41KTsgfVxuICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlIC5jYXRlZ29yaWVzLXRvZ2dsZS1tb2JpbGVfX2xpc3QgbGkgYS5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjUzNjY7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNhdGVnb3J5LXRhYnMgLnNsaWRlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBjb2xvcjogIzdhNzI3MTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAuY2F0ZWdvcnktdGFicyAuc2xpZGUtdHJpZ2dlciBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2F0ZWdvcnktdGFicyAuc2xpZGUtdHJpZ2dlci5vcGVuIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktdGFic19fbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjN2I1MzY2O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktdGFic19fbGlzdCAuY2F0ZWdvcnktdGFic19fbGlzdC1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yeS10YWJzX19saXN0IC5jYXRlZ29yeS10YWJzX19saXN0LWl0ZW0gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjN2E3MjcxO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3J5LXRhYnNfX2xpc3QgLmNhdGVnb3J5LXRhYnNfX2xpc3QtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktdGFic19fbGlzdCAuY2F0ZWdvcnktdGFic19fbGlzdC1pdGVtIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzdiNTM2NjsgfVxuICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MTBweCkge1xuICAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXRlZ29yeS10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JkYThhZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuY2F0ZWdvcnktdGFicyAuc2xpZGUtdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3J5LXRhYnNfX2xpc3Qge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktdGFic19fbGlzdCAuY2F0ZWdvcnktdGFic19fbGlzdC1pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3J5LXRhYnNfX2xpc3QgLmNhdGVnb3J5LXRhYnNfX2xpc3QtaXRlbSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgICAgICBjb2xvcjogIzdhNzI3MTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktdGFic19fbGlzdCAuY2F0ZWdvcnktdGFic19fbGlzdC1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktdGFic19fbGlzdCAuY2F0ZWdvcnktdGFic19fbGlzdC1pdGVtIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcnktdGFic19fbGlzdCAuY2F0ZWdvcnktdGFic19fbGlzdC1pdGVtIGEuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjsgfVxuICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUgLmNhdGVnb3JpZXMtdG9nZ2xlX190cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMDBweCAxNXB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUgLmNhdGVnb3JpZXMtdG9nZ2xlX190cmlnZ2VyOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczNGI1ZDsgfVxuICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUgLmNhdGVnb3JpZXMtdG9nZ2xlX190cmlnZ2VyOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgwYSc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZSB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY2F0ZWdvcnktdGFicyAuY2F0ZWdvcmllcy10b2dnbGUgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgICAgICAgLmNhdGVnb3J5LXRhYnMgLmNhdGVnb3JpZXMtdG9nZ2xlIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZSB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMTVweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZSB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjIxLCAyMjQsIDAuNSk7IH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS10YWJzIC5jYXRlZ29yaWVzLXRvZ2dsZSB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH0gfVxuXG4ucHJvZHVjdC10YWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wcm9kdWN0LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZGRlMDtcbiAgICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjIxLCAyMjQsIDAuMik7IH1cbiAgICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19saXN0IC5wcm9kdWN0LXRhYnNfX2xpc3QtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2xpc3QgLnByb2R1Y3QtdGFic19fbGlzdC1pdGVtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbGlzdCAucHJvZHVjdC10YWJzX19saXN0LWl0ZW0td3JhcHBlciBhIC5wcm9kdWN0LXRhYnNfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgICAgICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2xpc3QgLnByb2R1Y3QtdGFic19fbGlzdC1pdGVtLXdyYXBwZXIgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLnByb2R1Y3QtdGFicyAucHJvZHVjdC10YWJzX19saXN0IC5wcm9kdWN0LXRhYnNfX2xpc3QtaXRlbS13cmFwcGVyIGEgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgIC5wcm9kdWN0LXRhYnMgLnByb2R1Y3QtdGFic19fbGlzdCAucHJvZHVjdC10YWJzX19saXN0LWl0ZW0td3JhcHBlciBhOmhvdmVyIC5wcm9kdWN0LXRhYnNfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgICAgICAgICAucHJvZHVjdC10YWJzIC5wcm9kdWN0LXRhYnNfX2xpc3QgLnByb2R1Y3QtdGFic19fbGlzdC1pdGVtLXdyYXBwZXIgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2I1MzY2OyB9IH1cblxuLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggNDBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbV9fY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtX19jb250ZW50IHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW1fX2NvbnRlbnQgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTcwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuXG4vKiAqKioqKioqKioqKioqIFNpbmdsZSBQcm9kdWN0IFBhZ2UgKioqKioqKioqKioqKioqKiAqL1xuLmZsLXJvdyAuc2luZ2xlLXByb2R1Y3RzX19sZWZ0IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZmwtcm93IC5zaW5nbGUtcHJvZHVjdHNfX3JpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDQwJTsgfVxuICAuZmwtcm93IC5zaW5nbGUtcHJvZHVjdHNfX3JpZ2h0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZsLXJvdyAuc2luZ2xlLXByb2R1Y3RzX19yaWdodC5mbG9hdF9hbmltYXRlIGltZyB7XG4gICAgYW5pbWF0aW9uOiBmbG9hdCA1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIGluZmluaXRlOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHNfX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLnNpbmdsZS1wcm9kdWN0c19faW5mbyAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmNvbHVtbi10aXRsZSB7XG4gICAgICBjb2xvcjogIzUxNmM3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tcmVzb3VyY2VzIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVkZGUwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmNvbHVtbi1jb250ZW50IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmNvbHVtbi1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmNvbHVtbi1jb250ZW50IHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmNvbHVtbi1jb250ZW50IHVsIGxpIGFbaHJlZiQ9Jy5wZGYnXTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgxMCc7XG4gICAgICAgICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmNvbHVtbi1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmNvbHVtbi1jb250ZW50IHVsIGxpIGE6aG92ZXJbaHJlZiQ9Jy5wZGYnXTpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cblxuLmZhcS1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggIzAwMDAwMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gIC5mYXEtYWNjb3JkaW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gIC5mYXEtYWNjb3JkaW9uIC5mYXEtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuICAgIC5mYXEtYWNjb3JkaW9uIC5mYXEtYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mYXEtYWNjb3JkaW9uIC5mYXEtYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBjb2xvcjogIzdiNTM2NjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZmFxLWFjY29yZGlvbiAuZmFxLWFjY29yZGlvbi10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC5mYXEtYWNjb3JkaW9uLm9wZW4gLmZhcS1hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cblxuLmZpbHRlci1leHBhbmRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yczsgfVxuICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtYnRuIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtYnRuOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtYnRuOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQucHJvZHVjdHMgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQucHJvZHVjdHMgbGFiZWwgc3VwIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgZGV0YWlscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCBkZXRhaWxzW29wZW5dIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IGRldGFpbHMgKyAuZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IGRldGFpbHMgc3VtbWFyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xuICAgICAgICBjb2xvcjogIzdBNzI3MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgZGV0YWlscyBzdW1tYXJ5OjptYXJrZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IGRldGFpbHMgc3VtbWFyeTpob3ZlciwgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IGRldGFpbHMgc3VtbWFyeTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IGRldGFpbHMgc3VtbWFyeTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG4gICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM3OTcyNzE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIGxpIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB1bCBsaSBsYWJlbCBzdXAge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIGxpIGxhYmVsIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgdWwgbGkgbGFiZWw6aG92ZXIsIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB1bCBsaSBsYWJlbC5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB1bCBsaSBsYWJlbDpob3ZlciAudGljay1tYXJrLCAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgdWwgbGkgbGFiZWwuYWN0aXZlIC50aWNrLW1hcmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIGxpIGlucHV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB1bCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIGJvcmRlcjogMXB4ICM3OTcyNzEgc29saWQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gICAgICAgICAgLmZpbHRlci1leHBhbmRhYmxlIC5maWx0ZXItZXhwYW5kYWJsZS1jb250ZW50IHVsIGxpIHNwYW4gLnRpY2stbWFyayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoLTNweCk7IH1cbiAgICAgICAgICAuZmlsdGVyLWV4cGFuZGFibGUgLmZpbHRlci1leHBhbmRhYmxlLWNvbnRlbnQgdWwgbGkgc3BhbiAudGljay1tYXJrOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAgICAgICAgIC5maWx0ZXItZXhwYW5kYWJsZSAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB1bCBsaSBzcGFuIC50aWNrLW1hcms6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAuZmlsdGVyLWV4cGFuZGFibGUub3BlbiAuZmlsdGVyLWV4cGFuZGFibGUtYnRuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zZWN0aW9uIC5hZGRpdGlvbmFsLXJlc291cmNlcy1ibG9ja1tocmVmJD0nLnBkZiddOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWRkaXRpb25hbC1yZXNvdXJjZXMtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hZGRpdGlvbmFsLXJlc291cmNlcy1ibG9jayAuYWRkaXRpb25hbC1yZXNvdXJjZS1vdmVybGF5IHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSkgdHJhbnNsYXRlWShjYWxjKDUwJSArIDE1cHgpKSByb3RhdGUoNGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gIC5hZGRpdGlvbmFsLXJlc291cmNlcy1ibG9jayAuYWRkaXRpb25hbC1yZXNvdXJjZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWJsb2NrIC5hZGRpdGlvbmFsLXJlc291cmNlLXRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODA5JztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgIGNvbG9yOiAjZjRkYjZjO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC4yczsgfVxuICAuYWRkaXRpb25hbC1yZXNvdXJjZXMtYmxvY2sgLmFkZGl0aW9uYWwtcmVzb3VyY2UtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5hZGRpdGlvbmFsLXJlc291cmNlcy1ibG9jayAuYWRkaXRpb25hbC1yZXNvdXJjZS1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWJsb2NrOmhvdmVyIC5hZGRpdGlvbmFsLXJlc291cmNlLW92ZXJsYXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKSB0cmFuc2xhdGVZKGNhbGMoNTAlLTEwcHgpKSByb3RhdGUoNGRlZyk7IH1cbiAgLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWJsb2NrOmhvdmVyIC5hZGRpdGlvbmFsLXJlc291cmNlLXRpdGxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpOyB9XG4gIC5hZGRpdGlvbmFsLXJlc291cmNlcy1ibG9jazpob3ZlciAuYWRkaXRpb25hbC1yZXNvdXJjZS1pbWcge1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi5wcm9kdWN0LXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucHJvZHVjdC1wYWdlIC5mbC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHJvZHVjdC1wYWdlIC5mbC1yb3cgLmZsLWNvbCxcbiAgLnByb2R1Y3QtcGFnZSAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wcm9kdWN0LXBhZ2UgLm5ld3NsZXR0ZXItcG9wdXAtY292ZXIgaDIsXG4gIC5wcm9kdWN0LXBhZ2UgLm5ld3NsZXR0ZXItcG9wdXAtY292ZXIgcCB7XG4gICAgY29sb3I6ICM1MTZjNzUgIWltcG9ydGFudDsgfVxuICAucHJvZHVjdC1wYWdlIC5zaWduLXVwLW5ld3NsZXR0ZXJfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNmM3NSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzUxNmM3NSAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3QtcGFnZSAuc2lnbi11cC1uZXdzbGV0dGVyX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNTE2Yzc1ICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtcGFnZS1jb250YWluZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwNjVweDsgfVxuXG4ucHJvZHVjdC1wYWdlLWNvbnRhaW5lciAuY29sLW5vLW1hcmdpbiAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzX19pbmZvLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpbmdsZS1wcm9kdWN0c19faW5mby12aWRlbzpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogIzdiNTM2NjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tdmlkZW86aG92ZXIgLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgIGZpbGw6ICM3YjUzNjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXZpZGVvOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40NTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXZpZGVvIC5ob3RzcG90IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXZpZGVvIC52aWRlby1vdmVybGF5LXBsYXktYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8gLnNpbmdsZS1wcm9kdWN0c19faW5mby1yZXNvdXJjZXMgLmZsLXJvdyAuZmwtY29sIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0c19faW5mbyAuc2luZ2xlLXByb2R1Y3RzX19pbmZvLXJlc291cmNlcyAuY29sdW1uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3RzX19pbmZvIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tcmVzb3VyY2VzIC5mbC1yb3cgLmZsLWNvbCB7XG4gICAgZmxleC1iYXNpczogNDUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc2luZ2xlLXByb2R1Y3RzX191c2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHNfX3VzZXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzX191c2VzIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzX191c2VzIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tbmV4dDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpbmdsZS1wcm9kdWN0c19fdXNlcyAucHJvZHVjdC11c2VzLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICM3YjUzNjY7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzX191c2VzIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldiBpOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0c19fdXNlcyAucHJvZHVjdC11c2VzLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHNfX3VzZXMgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzX191c2VzIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWwgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0c19fdXNlcyAucHJvZHVjdC11c2VzLWNhcm91c2VsIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX2l0ZW0gaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgY29sb3I6ICM1MTZjNzU7IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX3VzZXMgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbCAucHJvZHVjdC11c2VzLWNhcm91c2VsX19pdGVtIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM3OTcxNzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX3VzZXMgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbCAucHJvZHVjdC11c2VzLWNhcm91c2VsX19pdGVtOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX3VzZXMgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbCAucHJvZHVjdC11c2VzLWNhcm91c2VsX19pdGVtOmhvdmVyIGksIC5zaW5nbGUtcHJvZHVjdHNfX3VzZXMgLnByb2R1Y3QtdXNlcy1jYXJvdXNlbCAucHJvZHVjdC11c2VzLWNhcm91c2VsX19pdGVtOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi5yZWxhdGVkX3Byb2R1Y3RzX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMwcHggNTBweCAwIDUwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5yZWxhdGVkX3Byb2R1Y3RzX193cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWxfX3BhZ2luYXRpb24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2IGk6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG4gIC5yZWxhdGVkX3Byb2R1Y3RzX193cmFwcGVyIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZWxhdGVkX3Byb2R1Y3RzX193cmFwcGVyIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWwgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWxfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWwgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWxfX2l0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5yZWxhdGVkX3Byb2R1Y3RzX193cmFwcGVyIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsX19pdGVtIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGNvbG9yOiAjNTE2Yzc1OyB9XG4gICAgICAucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbCAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9faXRlbSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNzk3MTcwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuICAgICAgLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWwgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWxfX2l0ZW06aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWwgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWxfX2l0ZW06aG92ZXIgaSwgLnJlbGF0ZWRfcHJvZHVjdHNfX3dyYXBwZXIgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWwgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWxfX2l0ZW06aG92ZXIgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM3YjUzNjY7IH1cblxuLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZCB7XG4gIG1hcmdpbjogNTBweCAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTYsIDkzLCA5MiwgMC41KTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkIGgzIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZCAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZC1jb250ZW50LWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB3aWR0aDogMjIlOyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudCAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQtaXRlbSBhIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudCAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQtaXRlbSBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNzk3MTcwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZCAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZC1jb250ZW50LWl0ZW0gYTpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZC1jb250ZW50IC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudC1pdGVtIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzA2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZCAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZC1jb250ZW50LWl0ZW0ge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbWFyZ2luOiAxMHB4OyB9IH1cblxuLnNpbmdsZV9wcm9kdWN0c19fZ2FsbGVyeS1zaW5nbGUge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAuc2luZ2xlX3Byb2R1Y3RzX19nYWxsZXJ5LXNpbmdsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvZHVjdC1tYW51YWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bzsgfVxuICAucHJvZHVjdC1tYW51YWxzIC5wb3N0cy1zZWFyY2gtZmlsdGVyIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2gge1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LW1hbnVhbHMgLnBtLXNlYXJjaC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzUxNmM3NTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHJvZHVjdC1tYW51YWxzIC5wb3N0cy1zZWFyY2gtZmlsdGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAucHJvZHVjdC1tYW51YWxzIC5wb3N0LXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucHJvZHVjdC1tYW51YWxzIC5wcm9kdWN0LW1hbnVhbHMtZmlsdGVycyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuLyogKioqKioqKioqKioqKioqKiBBcmNoaXZlIFByb2R1Y3RzIFBhZ2UgKioqKioqKioqKioqKioqICovXG4uYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlciAuYXJjaGl2ZV9fY2F0ZWdvcmllcy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjE4NzVlbTtcbiAgICBjb2xvcjogIzUxNmM3NTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlciAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0IC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlciAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0IC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbSAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIC5hcmNoaXZlX19wcm9kdWN0cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7IH1cbiAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdCAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0gLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QgLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIC5hcmNoaXZlX19wcm9kdWN0cy1saXN0IC5hcmNoaXZlX19wcm9kdWN0cy1saXN0LWl0ZW0gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDExN3B4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIC5hcmNoaXZlX19wcm9kdWN0cy1saXN0IC5hcmNoaXZlX19wcm9kdWN0cy1saXN0LWl0ZW0gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIC5hcmNoaXZlX19wcm9kdWN0cy1saXN0IC5hcmNoaXZlX19wcm9kdWN0cy1saXN0LWl0ZW0gYS5jdGEtYnRuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIC5hcmNoaXZlX19wcm9kdWN0cy1saXN0IC5hcmNoaXZlX19wcm9kdWN0cy1saXN0LWl0ZW06aG92ZXIgYS5jdGEtYnRuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XG4gIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IGgyLCAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyLm5ldyBoMywgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgaDQsIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IGg0IGEge1xuICAgIGNvbG9yOiAjNTE2Yzc1OyB9XG4gIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IGhyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFM0UyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgLmFyY2hpdmUtd3JhcCB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0U1RTNFMjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgIG1pbi1oZWlnaHQ6IDMxOHB4OyB9XG4gICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgLmFyY2hpdmUtd3JhcCBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcgLmFyY2hpdmUtd3JhcCBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IC5hcmNoaXZlLXdyYXAgLnN1Yi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7IH1cbiAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyLm5ldyAuYXJjaGl2ZS13cmFwIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zOyB9XG4gICAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyLm5ldyAuYXJjaGl2ZS13cmFwIC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IC5hcmNoaXZlLXdyYXAgLnByb2R1Y3QtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U1RTNFMjsgfVxuICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IC5hcmNoaXZlLXdyYXA6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzM0RTYwOyB9XG4gICAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyLm5ldyAuYXJjaGl2ZS13cmFwOmhvdmVyIC5zdWItcHJvZHVjdC13cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwMHB4OyB9XG4gICAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IC5hcmNoaXZlLXdyYXA6aG92ZXIgLnN1Yi1wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlciAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0IC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbSAuYXJjaGl2ZV9fcHJvZHVjdHMtbGlzdCAuYXJjaGl2ZV9fcHJvZHVjdHMtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdCAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0gLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QgLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMTBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IC5hcmNoaXZlLXdyYXAgLnN1Yi1wcm9kdWN0LXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDQwMDBweDsgfVxuICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIubmV3IC5hcmNoaXZlLXdyYXAgLnN1Yi1wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubmV3cy1maWx0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7IH1cbiAgLm5ld3MtZmlsdGVyIC5jdGEtYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTM2NjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2I1MzY2OyB9XG4gICAgLm5ld3MtZmlsdGVyIC5jdGEtYnRuLmFjdGl2ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICM3YjUzNjY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2I1MzY2OyB9XG5cbi5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucG9zdC13cmFwIC5mZWF0dXJlZC1wb3N0LXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDglO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0gYS5saXN0LWxheW91dF9faXRlbS1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgICAucG9zdC13cmFwIC5mZWF0dXJlZC1wb3N0LXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIGEubGlzdC1sYXlvdXRfX2l0ZW0taW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ0ZlYXR1cmVkJztcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0REI2QztcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHggN3B4IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAucG9zdC13cmFwIC5mZWF0dXJlZC1wb3N0LXdyYXAgLmxpc3QtbGF5b3V0X19pdGVtIGEubGlzdC1sYXlvdXRfX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0gLmxpc3QtbGF5b3V0X19pdGVtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5wb3N0LXdyYXAgLmZlYXR1cmVkLXBvc3Qtd3JhcCAubGlzdC1sYXlvdXRfX2l0ZW0gYS5jdGEtYnRuLmJ0bi1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvc3Qtd3JhcCAuYmxvZy1zdWJzY3JpYmUtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICM1MTZDNzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIC5zdWItY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIC5zdWItY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIC5zdWItY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucG9zdC13cmFwIC5ibG9nLXN1YnNjcmliZS13cmFwIC5zdWItZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBvc3Qtd3JhcCAuYmxvZy1zdWJzY3JpYmUtd3JhcCAuc3ViLWZvcm0gYSB7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG5cbi5wb3N0LXdyYXAgLm5vbi1mdC1uZXdzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucG9zdC13cmFwIC5ub24tZnQtbmV3cyAubGlzdC1sYXlvdXRfX2l0ZW0gYSBpbWcge1xuICAgIGhlaWdodDogMTQxcHg7IH1cbiAgLnBvc3Qtd3JhcCAubm9uLWZ0LW5ld3MgLmN0YS1idG4ge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250YWN0LXdyYXBwZXIge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWludHJvIGgyIHtcbiAgICAgIGNvbG9yOiAjNTE2Yzc1O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWxlZnQge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LXJpZ2h0IHtcbiAgICBmbGV4OiAxOyB9XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1yaWdodCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX21hcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19tYXAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fYWRkcmVzcyBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEyMCU7IH1cbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIC5jb250YWN0LWluZm9fX2FkZHJlc3MtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fYWRkcmVzcyAuY29udGFjdC1pbmZvX19hZGRyZXNzLWNvbnRlbnQgLmNvbnRhY3QtaW5mb19fYWRkcmVzcy10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICM1MTZjNzU7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIC5jb250YWN0LWluZm9fX2FkZHJlc3MtY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fYWRkcmVzcyAuY29udGFjdC1pbmZvX19hZGRyZXNzLWNvbnRlbnQgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX2FkZHJlc3MgLmNvbnRhY3QtaW5mb19fYWRkcmVzcy1jb250ZW50IHVsIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19hZGRyZXNzIC5jb250YWN0LWluZm9fX2FkZHJlc3MtY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX2FkZHJlc3MgLmNvbnRhY3QtaW5mb19fYWRkcmVzcy1jb250ZW50IHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fYWRkcmVzcyAuY29udGFjdC1pbmZvX19hZGRyZXNzLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX2FkZHJlc3MgLmNvbnRhY3QtaW5mb19fYWRkcmVzcy1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG5cbi5jb250YWN0LXdyYXBwZXIgLmZsLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fYWRkcmVzcyB7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7IH1cbiAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fYWRkcmVzcyBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtbGVmdCBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fYWRkcmVzcyAuY29udGFjdC1pbmZvX19hZGRyZXNzLWNvbnRlbnQge1xuICAgIHRvcDogMDsgfVxuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fbWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2Fyb3VzZWwtd3JhcC5vd2wtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIC5jYXJvdXNlbC1pdGVtIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5jYXJvdXNlbC1pdGVtIC5pbWFnZS5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcm91c2VsLWl0ZW0gLmNvcHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjMsIDgzLCAxMDIsIDAuODUpOyB9XG4gICAgLmNhcm91c2VsLWl0ZW0gLmNvcHkgaDMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNWVtOyB9XG4gICAgLmNhcm91c2VsLWl0ZW0gLmNvcHkgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWw6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzdiNTM2NjsgfVxuXG4ucHJvZHVjdHMtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyIHtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtLmNlbnRlci5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyIC5pdGVtIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtLmNlbnRlciAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgc3ZnIHtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiA2NSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgICAgICAgIGNvbG9yOiAjN2I1MzY2OyB9XG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcGFnZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtLmNlbnRlciAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24gLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXYge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2IGk6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0gLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4IDA7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0gLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIC5jYXJkLWN1cnZlIHtcbiAgICAgICAgZmlsbDogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0gLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMXB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7IH1cbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgYS5jdGEtYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNTYyNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1ZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciwgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ub3dsLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLW5hdiAuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1uYXYgLmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gICAgICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuLFxuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cyBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg2OTc5MTsgfVxuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICBjb3VudGVyLXJlc2V0OiBkb3RzOyB9XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWRvdDpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBkb3RzO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoZG90cyk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0gLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNTVweDsgfVxuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtLmNlbnRlci5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0gLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0gLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IGEuY3RhLWJ0biB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIGkge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0uY2VudGVyIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcGFnZXMge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLyogKioqKioqKiAgSUUgMTEgZml4IGN1cnZlIHN2ZyAqKioqKioqKioqKiogKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLmNhcmQtY3VydmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLWRvdCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmNGRiNmM7IH1cbiAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYxcHg7XG4gICAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldiBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNjFweDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0IGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLWl0ZW0gLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTEyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXYge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2IGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQge1xuICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0IGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuIiwiLy8gXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1x0XHRcdDRPMSEgQ1NTIFJlc2V0IC0gdjIuMCB8IDExLTA4LTExXG4vL1x0XHRcdEJhc2VkIG9uOlxuLy9cdFx0XHRcdEVyaWMgTWV5ZXIncyBSZXNldDogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbi8vXHRcdFx0XHROb3JtYWxpemUuY3NzOiBcdFx0XHRodHRwOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3Ncbi8vXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5hZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbn1cbmh0bWwge1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7IFxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyBcbn1cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixpbWcgeyBcblx0ZGlzcGxheTpibG9jazsgIFxufSAgXG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuc3Ryb25nIHsgXG5cdGZvbnQtd2VpZ2h0OiBib2xkOyBcbn1cbi8qIHRhYmxlcyBzdGlsbCBuZWVkICdjZWxsc3BhY2luZz1cIjBcIicgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxubmF2IHVsLCBuYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF0geyBcblx0Y3Vyc29yOnBvaW50ZXI7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uOyBcblx0b3ZlcmZsb3c6dmlzaWJsZTsgIFxufSAgXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXSB7IFxuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdHBhZGRpbmc6MDsgIFxufSAgXG5pbnB1dFt0eXBlPXNlYXJjaF0geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDsgXG5cdC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDsgXG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDsgXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7ICBcbn0gIFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyAgXG59ICBcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IFxuXHRib3JkZXI6MDsgXG5cdHBhZGRpbmc6MDsgIFxufSAgXG50ZXh0YXJlYSB7IFxuXHRvdmVyZmxvdzphdXRvOyBcblx0dmVydGljYWwtYWxpZ246dG9wOyAgXG59IFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICAgIG1heC13aWR0aDoxMDAlO1xufVxuXG4vKiBXb3JkcHJlc3MgKi9cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDI1cHggMTVweCAwO1xufVxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMCAwIDE1cHggMjVweDtcbn0gXG5cbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46MTBweCAwIDE1cHggMDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0bWFyZ2luOjE1cHggYXV0bztcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOjAuODc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gICAgfVxufVxuXG5wcmUge1xuICAgIHRhYi1zaXplOjY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXG5cIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFxuXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJOaW1idXMgTW9ubyBMXCIsIE1vbmFjbywgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5cbi8vIC0tLS0tLS0tIENMRUFSRklYIC0tLS0tLS0tIFxuJWNsZWFyZml4IHtcbiAgICAqem9vbToxO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxufVxuXG4uY2xlYXJmaXgge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xufSIsIkBrZXlmcmFtZXMgZmxvYXQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTIwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRjZW50ZXJlZCB7XG5cdDAlIHtcblx0XHQvLyBib3gtc2hhZG93OiAwIDVweCAxNXB4IDBweCByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0Ly8gYm94LXNoYWRvdzogMCAyNXB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTU1JSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ly8gYm94LXNoYWRvdzogMCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjQpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcblx0fVxufVxuIiwiLyohIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICBzcmM6IHVybCgnZm9udHMvaG92ZXJ0ZWNoLmVvdD85Mzk3NDQ4NicpO1xuICBzcmM6IHVybCgnZm9udHMvaG92ZXJ0ZWNoLmVvdD85Mzk3NDQ4NiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2hvdmVydGVjaC53b2ZmMj85Mzk3NDQ4NicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2hvdmVydGVjaC53b2ZmPzkzOTc0NDg2JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdmb250cy9ob3ZlcnRlY2gudHRmPzkzOTc0NDg2JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnZm9udHMvaG92ZXJ0ZWNoLnN2Zz85Mzk3NDQ4NiNob3ZlcnRlY2gnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcM2MnOyB9IC8qICc8JyAqL1xuLmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcM2UnOyB9IC8qICc+JyAqL1xuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFw0NSc7IH0gLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFw0Nic7IH0gLyogJ0YnICovXG4uaWNvbi1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJ1xcNDcnOyB9IC8qICdHJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ5JzsgfSAvKiAnSScgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDRjJzsgfSAvKiAnTCcgKi9cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAnXFw1MCc7IH0gLyogJ1AnICovXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcNTMnOyB9IC8qICdTJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFw1NCc7IH0gLyogJ1QnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU5JzsgfSAvKiAnWScgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFw3Myc7IH0gLyogJ3MnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcNzgnOyB9IC8qICd4JyAqL1xuLmljb24tbGluazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tZXZhY3VhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvKiAn7qCDJyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi12aWRlbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xuLmljb24tY2FyZWdpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljb24td291bmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY29uLXJpZ2h0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvbi1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4uaWNvbi1tYW51YWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5pY29uLWxpZnRpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cbi5pY29uLXR1cm5pbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cbi5pY29uLWZhbGxzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXG4uaWNvbi1sYXRlcmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXG4uaWNvbi1wZGY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cbi5pY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXG4uaWNvbi1vcGVyYXRpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH0gLyogJ+6gkicgKi9cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljb24tcmFkaW9sb2d5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXG4uaWNvbi1sYWJvcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xuLmljb24tZW1lcmdlbmN5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXG4uaWNvbi1tZWRzdXJnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXG4uaWNvbi1pY3U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5pY29uLWVtczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE5JzsgfSAvKiAn7qCZJyAqL1xuLmljb24tZmFxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXG4uaWNvbi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9IC8qICfuoKAnICovXG4uaWNvbi1wbGF5LWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIyJzsgfSAvKiAn7qCiJyAqL1xuLmljb24taHQtYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmUnOyB9IC8qICfuoK4nICovXG4uaWNvbi1oZWxwLXByb2dyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZic7IH0gLyogJ+6grycgKi9cbi5pY29uLXByZXNzdXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzAnOyB9IC8qICfuoLAnICovXG4uaWNvbi1iYXJpYXRyaWM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMSc7IH0gLyogJ+6gsScgKi9cbi5pY29uLWNvbnRhY3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNic7IH0gLyogJ+6gticgKi9cbi5pY29uLWZhcXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNyc7IH0gLyogJ+6gtycgKi9cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzgnOyB9IC8qICfuoLgnICovXG4uaWNvbi1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjFjMic7IH0gLyogJ++HgicgKi9cbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZjFjMyc7IH0gLyogJ++HgycgKi9cbi8qISBFbmQgSWNvbnMgKi8iLCJib2R5IHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nIDokYm9keV9wYWRkaW5nIDAgMCAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS41ICRmb250LWxhdG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7XG4gICAgdGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udDogbm9ybWFsIDE0cHgvMS4yNSAkZm9udC1vcGVuc2FucztcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuYSxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDokY29udGFpbmVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjAgMjBweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICYud2lkZSB7XG4gICAgICAgIG1heC13aWR0aDokY29udGFpbmVyd2lkZTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgICYud2lkZS1wYWRkaW5nIHtcbiAgICAgIG1heC13aWR0aDokY29udGFpbmVyd2lkZTtcbiAgICB9XG5cbiAgICAmLm1lZGl1bS1wYWRkaW5nIHtcbiAgICAgIG1heC13aWR0aDoxMjgwcHg7XG4gICAgfVxufVxuXG4lYnRuIHtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgcGFkZGluZzowIDFlbTtcbiAgICBoZWlnaHQ6MzVweDtcbiAgICBsaW5lLWhlaWdodDozNXB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigkc2Vjb25kYXJ5LDEwKTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIEBleHRlbmQgJWJ0bjtcbn1cblxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6NXB4O1xuICAgIHJpZ2h0OjVweDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAlKTtcbiAgICBib3JkZXI6MnB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoIzAwMCwwLjkpO1xuICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgei1pbmRleDozMDAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuLnJvdy1mbGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC5jb2wtZmxleCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBpbmNsdWRlIG1xbWluKCAkdGFibGV0ICkge1xuICAucm93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5jb2wtZmxleCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cbi5ob3ItY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvcmRlci1zZXBlcmF0b3Ige1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzViMzc0NztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zaXRlLWJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuJWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuLnNlcGVyYXRvci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgd2lkdGg6IDk5JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnNlcGVyYXRvci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDk5JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgJi5tYXJvb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gIH1cbn1cblxuXG4vKiBTZWN0aW9ucyAqL1xuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IGVtKDM1LCRmcyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cblxuJWljb25jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiaG92ZXJ0ZWNoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG4vKiBEcm9wZG93biAqL1xuc2VsZWN0IHtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyBtYXJnaW46IDA7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICM3OTcxNzA7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgLy8gbGluZS1oZWlnaHQ6IDQxLjhweDtcbiAgLy8gaGVpZ2h0OiA0MS44cHg7XG4gIC8vIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvLyBhcHBlYXJhbmNlOiBub25lO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzdjNTQ2NicgZD0nTTAgNy4zM2wyLjgyOS0yLjgzIDkuMTc1IDkuMzM5IDkuMTY3LTkuMzM5IDIuODI5IDIuODMtMTEuOTk2IDEyLjE3eicvJTNFJTNDL3N2ZyUzRVwiKSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZmZmZmZmKSwgdG8oI2U1ZTVlNSkpO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3YzU0NjYnIGQ9J00wIDcuMzNsMi44MjktMi44MyA5LjE3NSA5LjMzOSA5LjE2Ny05LjMzOSAyLjgyOSAyLjgzLTExLjk5NiAxMi4xN3onLyUzRSUzQy9zdmclM0VcIiksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlLCAwIDA7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvLCAxMDAlO1xuICAvLyBjb2xvcjogJGdyYXk7XG4gIC8vIHdpZHRoOiAyMzBweDtcbiAgLy8gcGFkZGluZzogMCAxMHB4O1xufVxuLyogSGlkZSBhcnJvdyBpY29uIGluIElFIGJyb3dzZXJzICovXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLyogSG92ZXIgc3R5bGUgKi9cbnNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZS1jb2xvcjogJGdyYXk7XG59XG4vKiBGb2N1cyBzdHlsZSAqL1xuc2VsZWN0OmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLyogU2V0IG9wdGlvbnMgdG8gbm9ybWFsIHdlaWdodCAqL1xuc2VsZWN0IG9wdGlvbiB7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFNraW5ueSBIZXJvICovXG4uc2tpbm55LWhlcm8ge1xuICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgcGFkZGluZzogMWVtIDAgMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB3aWR0aDogY2FsYyg0MCUgKyAxMDBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDNweCAycHggOXB4IC0ycHggcmdiYSgwLDAsMCwuNSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICAuc2tpbm55LWhlcm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IGVtKDMyLCAkZnMpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAuc2tpbm55LWhlcm9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoJHRhYmxldCkge1xuICAuc2tpbm55LWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuc2tpbm55LWhlcm9fX2NvbnRlbnQge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgICAuc2tpbm55LWhlcm9fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLyogQnJlYWRjcnVtYnMgKi9cbi5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAuY3J1bWJzIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzc5NzE3MDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICBjb2xvcjogJGxpZ2h0YmxhY2s7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ib2xkIHtcbiAvLyBmb250LXNpemU6ICRib2xkO1xufVxuXG4vKiBSZWFkIE1vcmUgKi9cbi5yZWFkbW9yZS1wYXJhZ3JhcGgge1xuICAmLmhpZGUtb3ZlcmxheSB7XG4gICAgLnJlYWRtb3JlLW92ZXJsYXkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAucmVhZG1vcmUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5yZWFkbW9yZS1vdmVybGF5X19ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsICR3aGl0ZSAxMDBweCwgJHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsICR3aGl0ZSAxMDBweCwgJHdoaXRlIDEwMCUpO1xuICB9XG4gIC5yZWFkbW9yZS1vdmVybGF5X193aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCAjZjhmOGY4IDEwMHB4LCAjZjhmOGY4IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsICNmOGY4ZjggMTAwcHgsICNmOGY4ZjggMTAwJSk7XG4gIH1cblxuICAucmVhZG1vcmUtbGluayB7XG4gICAgY29sb3I6ICRtYXJvb247XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucmVhZG1vcmUge1xuICAgIG1heC1oZWlnaHQ6IDhlbTtcbiAgfVxufVxuLyogU2hvdyA4IGxpbmVzIG9uIGxhcmdlciBzY3JlZW5zICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVhZG1vcmUge1xuICAgIG1heC1oZWlnaHQ6IDEyZW07XG4gIH1cbn1cblxuXG4uY3RhLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAuMik7XG4gIHBhZGRpbmc6IDIwcHggNDBweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBlbSgxOCwgJGZzKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICBhIHtcbiAgICBjb2xvcjogJG1hcm9vbjtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkPmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaW5nbGVfX2ZlYXQtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hIHtcbiAgJi5kb3dubG9hZC1pY29uOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiAnXFxlODA3JztcbiAgICBjb2xvcjogJG1hcm9vbjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnB1Ymxpc2hlZF9kYXRlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY29sb3I6ICM3OTcxNzA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cblxuLyogQWRtaW4gQmFyICovXG4uYWRtaW4tYmFyIGhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzM3B4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hZG1pbi1iYXIgaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEdMT0JBTFNcbiRjb250YWluZXI6MTEwMHB4O1xuJGNvbnRhaW5lcndpZGU6MTQwMHB4O1xuJGJvZHlfcGFkZGluZzo2OHB4O1xuJGJvZHlfcGFkZGluZ19kZXNrdG9wOjcycHg7XG5cbi8vIEdyaWRcbiRod2lkdGg6IDExMDBweDtcbiR3aWR0aDogMTAxMHB4O1xuXG4vLyBDb2xvcnNcbiR3aGl0ZTogI0ZGRkZGRjtcblxuJHByaW1hcnk6ICM3YjUzNjY7XG4kc2Vjb25kYXJ5OiAjZjRkYjZjO1xuXG4kZ3JlZW46ICM1MTZjNzU7XG4kbGlnaHRncmVlbjogIzkyOWVhNDtcblxuJGdyZWVuYWx0OiM0NTVENjM7XG5cbiRtYXJvb246ICM3YjUzNjY7XG4kbGlnaHRtYXJvb246ICNiZGE4YWY7XG5cbiRncmF5OiAjN2E3MjcxO1xuJGxpZ2h0Z3JheTogI2I1YWVhZDtcbiRncmV5OiAkZ3JheTtcblxuJG11c3RhcmQ6ICNjOGFhNWU7XG4kbGlnaHRtdXN0YXJkOiAjZTRkNGFmO1xuXG4keWVsbG93OiAjZjRkYjZjO1xuJGxpZ2h0eWVsbG93OiAjZjhlOGE3O1xuXG4kYmxhY2s6ICMyMzIzMjM7XG4kbGlnaHRibGFjazogIzYwNWQ1YztcblxuLy8gRm9udHNcbiRmczogMTY7XG4kaWNvbjogJ2hvdmVydGVjaCc7XG5cbiRmb250LW9wZW5zYW5zOiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LWxhdG86ICdMYXRvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJHJlZ3VsYXI6IDQwMDtcbiRzZW1pYm9sZDogNjAwO1xuJGJvbGQ6IDcwMDtcbiRmb250YmxhY2s6IDkwMDtcblxuLy8gTWVkaWEgUXVlcmllc1xuJHBob25lOiA0NDBweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJGRlc2t0b3A6IDEwMzJweDtcbiRsYXJnZTogMTQwMHB4O1xuXG4vLyBTb2NpYWwgQ29sb3JzXG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4kdHdpdHRlcjogIzAwYjZmMTtcbiR5b3V0dWJlOiAjZmYwMDAwO1xuJGluc3RhZ3JhbW1hZ2VudGE6ICNjMzJhYTM7XG4kaW5zdGFncmFtYmx1ZTogIzRjNWZkNztcbiRpbnN0YWdyYW1wdXJwbGU6ICM3MjMyYmQ7XG4kaW5zdGFncmFtb3JhbmdlOiAjZjQ2ZjMwO1xuJGluc3RhZ3JhbXllbGxvdzogI2ZmZGM3ZDtcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG4kZ29vZ2xlcGx1czogI2RmNGEzMjtcbiRsaW5rZWRpbjogIzAwN2JiNjtcbiR2aW1lb2JsdWU6ICM0NWJiZmY7XG4kdmltZW9ncmVlbjogI2FhZDQ1MDtcbiR2aW1lb29yYW5nZTogI2Y3YjQyYztcbiR2aW1lb3Bpbms6ICNmMjc0OTA7XG4kdHVtYmxyOiAjMmM0NzYyO1xuJHNuYXBjaGF0OiAjZmZmYzAwO1xuJHdoYXRzYXBwZ3JlZW46ICMyNWQzNjY7XG4kd2hhdHNhcHB0ZWFsMTogIzA3NWU1NDtcbiR3aGF0c2FwcHRlYWwyOiAjMTI4YzdlO1xuJGZvdXJzcXVhcmVwaW5rOiAjZmM0NTc1O1xuJGZvdXJzcXVhcmVibHVlOiAjMmQ1YmUzO1xuJHN3YXJtOiAjZmZiMDAwO1xuJHNreXBlYmx1ZTogIzAwYWZmMDtcbiRza3lwZWdyZWVuOiAjN2ZiYTAwO1xuJGFuZHJvaWQ6ICNhNGM2Mzk7XG4kc3R1bWJsZXVwb246ICNlYjQ5MjQ7XG4kZmxpY2tycGluazogI2Y0MDA4MztcbiRmbGlja3JibHVlOiAjMDA2YWRkO1xuJHlhaG9vOiAjNDMwMjk3O1xuJHNvdW5kY2xvdWQ6ICNmZjU1MDA7XG4kc3BvdGlmeWdyZWVuOiAjMWVkNzYwO1xuJHNwb3RpZnlkYXJrZ3JlZW46ICMxZGI5NTQ7XG4kZHJpYmJibGU6ICNlYTRjODk7XG4kcmVkZGl0OiAjZmY1NzAwO1xuJGRldmlhbnRhcnQ6ICM0YTVkNGU7XG4kcG9ja2V0OiAjZWU0MDU2O1xuJHF1b3JhOiAjYWEyMjAwO1xuJHF1b3JhYmx1ZTogIzJiNmRhZDtcbiRzbGlkZXNoYXJlb3JhbmdlOiAjZjc5NDFlO1xuJHNsaWRlc2hhcmVibHVlOiAjMTE5MWQwO1xuJGZpdmVodW5kcmVkcHg6ICMwMDk5ZTU7XG4kbGlzdGx5b3JhbmdlOiAjZGY2ZDQ2O1xuJGxpc3RseWJsdWU6ICM1MmIxYjM7XG4kdmluZTogIzAwYjQ4OTtcbiIsIi8vIE1lZGlhIFF1ZXJpZXNcbkBtaXhpbiBtcSgkcXVlcnkpIHtcblx0QG1lZGlhICN7JHF1ZXJ5fSB7IEBjb250ZW50OyB9O1xufVxuQG1peGluIG1xbWF4KCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtcW1pbigkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5cbi8vIEFic29sdXRlbHkgcG9zaXRpb24gZWxlbWVudHNcbkBtaXhpbiBhYnMgKCR0b3A6IGZhbHNlLCAkcmlnaHQ6IGZhbHNlLCAkYm90dG9tOiBmYWxzZSwgJGxlZnQ6IGZhbHNlKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0QGlmICR0b3AgeyB0b3A6ICR0b3A7IH1cblx0QGlmICRyaWdodCB7IHJpZ2h0OiAkcmlnaHQ7IH1cblx0QGlmICRib3R0b20geyBib3R0b206ICRib3R0b207IH1cblx0QGlmICRsZWZ0IHsgbGVmdDogJGxlZnQ7IH1cbn1cblxuLyoqXG4gKiBSZXR1cm5zIGEgbGlzdCBvZiBhbGwgdGV4dC1iYXNlZCBpbnB1dCB0eXBlcyAoZXhjbHVkaW5nIHRleHRhcmVhKVxuICogQHBzZXVkbyB7U3RyaW5nfSBcdEFuIG9wdGlvbmFsIHBzZXVkbyBzZWxlY3RvciAoZWc6IDpob3ZlciwgOmZvY3VzKVxuICogQGFkZGl0aW9uYWwge0xpc3R9IFx0QW4gb3B0aW9uYWwgbGlzdCBvZiBhZGRpdGlvbmFsIGlucHV0IHR5cGVzIHBvc2libGUgdHlwZXMgaW5jbHVkZTogY29sb3IsIGRhdGUsIGRhdGV0aW1lLCBkYXRldGltZS1sb2NhbCwgbW9udGgsIHRpbWUsIHdlZWtcbiAqL1xuJHRleHQtaW5wdXRzOiBcdFwidGV4dFwiLFxuXHRcdFx0XHRcImVtYWlsXCIsXG5cdFx0XHRcdFwidXJsXCIsXG5cdFx0XHRcdFwidGVsXCIsXG5cdFx0XHRcdFwibnVtYmVyXCIsXG5cdFx0XHRcdFwic2VhcmNoXCIsXG5cdFx0XHRcdFwicGFzc3dvcmRcIjtcblxuQG1peGluIHRleHRmaWVsZHMoJHBzZXVkbzogJycsICRhZGRpdGlvbmFsOiAoKSkge1xuXHQkdHlwZXM6ICgpO1xuXHRAZWFjaCAkdHlwZSBpbiAkdGV4dC1pbnB1dHMge1xuXHRcdCR0eXBlczogYXBwZW5kKCR0eXBlcywgdW5xdW90ZSgnJlt0eXBlPVwiI3skdHlwZX1cIl0jeyRwc2V1ZG99JyksIGNvbW1hKTtcblx0fVxuXHRAZWFjaCAkdHlwZSBpbiAkYWRkaXRpb25hbCB7XG5cdFx0JHR5cGVzOiBhcHBlbmQoJHR5cGVzLCB1bnF1b3RlKCcmW3R5cGU9XCIjeyR0eXBlfVwiXSN7JHBzZXVkb30nKSwgY29tbWEpO1xuXHR9XG5cdGlucHV0IHtcblx0XHQjeyR0eXBlc30ge1xuXHRcdFx0QGNvbnRlbnRcblx0XHR9XG5cdH1cbn1cblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuXG5AbWl4aW4gYWZ0ZXJjbGVhcigpe1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWRkZW5jaGVjaygpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6LTEwMDtcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgb3V0bGluZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59XG5cbkBtaXhpbiBiZy1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIGhlYWRpbmdzKCRmcm9tOiAxLCAkdG86IDYpe1xuICAgIEBmb3IgJGkgZnJvbSAkZnJvbSB0aHJvdWdoICR0b3tcbiAgICAgIGgjeyRpfXtcbiAgICAgICAgQGNvbnRlbnRcbiAgICAgIH1cbiAgICB9XG59XG4iLCIubG9nbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDo4MCU7XG4gICAgbWF4LXdpZHRoOjI3MHB4O1xuICAgIC8vIGhlaWdodDogNTBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgaDEge1xuICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2xvZ29fbmV3IHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOndoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOmZpbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAubG9nb19ob21lcGFnZSB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC8vIHdpZHRoOjI3MHB4O1xuICB9XG59XG5cbmJvZHkuaG9tZSB7XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAubG9nbyB7XG4gICAgICAvLyB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcC1kZXNrdG9wIHtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOjE1MDBweCkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgcmlnaHQ6LTUwcHg7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubmF2LW9wZW4gYm9keS5ob21lIHtcbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgICAgb3BhY2l0eToxO1xuICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGhlYWRlci5zdGljayB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogZW0oMTIsJGZzKSAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiRkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG4gIC5zZXBlcmF0b3ItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXYge1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaSB7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyMCwkZnMpO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAmLm1lZ2Ege1xuICAgICAgICAubWVnYS10aXRsZSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAudG9wLXJpZ2h0LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyMCwkZnMpO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgcGFkZGluZzogM3B4IDM3cHggM3B4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMXM7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MGInO1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODExJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCAjZmZmIHNvbGlkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLm5hdi1jb250YWluZXJfX3NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAmLnN0aWNrIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBib3gtc2hhZG93OiAxcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLnNlcGVyYXRvci1ib3R0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2xvZ28sXG4gICAgI2xvZ29fbmV3IHtcbiAgICAgIC5jb2xvcjF7ZmlsbDojQUNCNEI5O31cbiAgICAgIC5jb2xvcjJ7ZmlsbDojNUY3NzgwO31cbiAgICAgIC5jb2xvcjN7ZmlsbDojOEI5OUEwO31cbiAgICAgIC5jb2xvcjR7ZmlsbDojN0M1MzY2O31cbiAgICAgIC5jb2xvcjV7ZmlsbDojNkQ4MThBO31cbiAgICAgIC5jb2xvcjZ7ZmlsbDojRDBENEQ2O31cbiAgICAgIC5jb2xvcjd7ZmlsbDojNTA2RTc2O31cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIC50b3AtcmlnaHQtbmF2IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnQtcHJvZC1tYW4tYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMXB4ICRwcmltYXJ5IHNvbGlkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCAjMDAwIHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgfVxuICB9XG5cblxufVxuXG4ubW9iaWxlLXByb2QtbWFuLWJ0biB7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIC5pbnQtcHJvZC1tYW4tYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMHB4IDM3cHggM3B4IDE5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb250ZW50OiAnXFxlODBiJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MTEnO1xuICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgLmludC1wcm9kLW1hbi1idG4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcW1heCgkcGhvbmUpIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgLmludC1wcm9kLW1hbi1idG46OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xuICAgIH1cbiAgICAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xuICAgIH1cbiAgfVxufVxuXG4vL0hlYWRlciBkaWZmZXJlbnQgb24gY2VydGFpbiBwYWdlcyAoU2tpbm55IEhlcm8pXG4ucGFnZS10ZW1wbGF0ZTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1hY3V0ZS1wb3N0KTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS12YSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnQtbGFuZGluZyksXG4uc2luZ2xlLFxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MsXG4ucG9zdC10eXBlLWFyY2hpdmUtdmlkZW9zLFxuLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMsXG4ucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMsXG4ucG9zdC10eXBlLWFyY2hpdmUtbGl0ZXJhdHVyZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvc3RlcnMsXG4ucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGluaWNhbC1wZXJzcGVjdGl2ZSxcbi5ibG9nLFxuLnNlYXJjaCxcbi5lcnJvcjQwNCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSB7XG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vIGJveC1zaGFkb3c6IDFweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAmLm5vLWJhbm5lcntcbiAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICB9XG5cbiAgICAmLmxhbmRpbmd7XG4gICAgICBib3gtc2hhZG93Om5vbmU7XG5cbiAgICAgIC5sb2dve1xuICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXBlcmF0b3ItYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICNsb2dvLFxuICAgICNsb2dvX25ldyB7XG4gICAgICAuY29sb3Ixe2ZpbGw6I0FDQjRCOTt9XG4gICAgICAuY29sb3Iye2ZpbGw6IzVGNzc4MDt9XG4gICAgICAuY29sb3Ize2ZpbGw6IzhCOTlBMDt9XG4gICAgICAuY29sb3I0e2ZpbGw6IzdDNTM2Njt9XG4gICAgICAuY29sb3I1e2ZpbGw6IzZEODE4QTt9XG4gICAgICAuY29sb3I2e2ZpbGw6I0QwRDRENjt9XG4gICAgICAuY29sb3I3e2ZpbGw6IzUwNkU3Njt9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgLnRvcC1yaWdodC1uYXYge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW50LXByb2QtbWFuLWJ0biB7XG4gICAgICBib3JkZXI6IDFweCAkcHJpbWFyeSBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtcHJvZC1tYW4tYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAuaW50LXByb2QtbWFuLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggMzdweCAzcHggMTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODBiJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODExJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ2hvdmVydGVjaCc7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAuaW50LXByb2QtbWFuLWJ0biB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXFtYXgoJHBob25lKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgLmludC1wcm9kLW1hbi1idG46OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuaW50LXByb2QtbWFuLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gIH1cbn1cblxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBmbG9hdDpyaWdodDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6JGRlc2t0b3ApIHtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxufVxuXG5cblxuLy8gc2VhcmNoXG4uZGVza3RvcC1zZWFyY2gtd3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OjE1cHg7XG59XG5cbi5tb2JpbGUtc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuXG5cbi5ob21lLCBcbi5wb3N0LXR5cGUtYXJjaGl2ZSwgXG4uYXJjaGl2ZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1tYW51YWxzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMsXG4ucG9zdC10eXBlLWFyY2hpdmUtdGVjaG5pY2Fsc3R1ZGllcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUsXG4uYmxvZ1xuIHtcbiAgcGFkZGluZy10b3A6MTA2cHg7XG4gIC8vIHBhZGRpbmctdG9wOiA3MnB4O1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCgkcGhvbmUpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1hbnVhbHMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1saXRlcmF0dXJlLFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZXN0dWRpZXMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS10ZWNobmljYWxzdHVkaWVzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9zdGVycyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIsIFxuICAucG9zdC10eXBlLWFyY2hpdmUtY2xpbmljYWwtcGVyc3BlY3RpdmUsXG4gIC5ibG9nXG4gICB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtcW1heCg0NDFweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtbmV3cyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtbWFudWFscyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWxpdGVyYXR1cmUsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlc3R1ZGllcyxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXRlY2huaWNhbHN0dWRpZXMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb3N0ZXJzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hcixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNsaW5pY2FsLXBlcnNwZWN0aXZlLFxuICAuYmxvZ1xuICAge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogNDBweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDZweDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDBweDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICRwcmltYXJ5O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMTtcbiIsIi5tYWluLW5hdi5tYWluLW5hdi5tYWluLW5hdiB7XG4gICAgLm1lZ2EucHJvZHVjdHNtZW51IHtcbiAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBnYXA6MTBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS50aHJlZWZpZnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS50d29maWZ0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLG1pbm1heCgyMDBweCwxZnIpKTtcbiAgICAgICAgICAgICAgICBnYXA6NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOjExNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVyby13cmFwIHtcbiAgd2lkdGg6MTAwJTtcbiAgYmFja2dyb3VuZDojNDU1RDYzO1xuXG4gIC5maXJzdC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gIH1cblxuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjExMDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6OTBweCAyMHB4IDMwcHggMjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBoMSB7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42NXJlbSwgY2FsYygxLjQ1cmVtICsgMS4zODg5dncpLCAyLjgxMjVyZW0pO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICBtYXgtd2lkdGg6ODAwcHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgIGhlaWdodDoxMDBkdmg7XG5cbiAgICAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgaGVpZ2h0OjQwZHZoO1xuICAgICAgcGFkZGluZzoxNjVweCAyMHB4IDUwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5ob21lIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOjA7XG4gICAgbWFyZ2luLXRvcDowO1xuICB9XG5cbiAgLmJvcmRlci1zZXBlcmF0b3Ige1xuICAgIGJvcmRlcjowO1xuICB9XG59XG5cbi5ob21lLWJsb2NrcyB7XG4gIHdpZHRoOjEwMCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgIGhlaWdodDo2MGR2aDtcbiAgfVxuXG4gIC5ibG9ja3MtZmxleCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHotaW5kZXg6MjtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuaW1nLXdyYXAge1xuICAgIHdpZHRoOjUwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB0b3A6MDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB6LWluZGV4OjA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6bm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAmLmltZzIge1xuICAgICAgcmlnaHQ6MDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIHRvcDo1MCU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgei1pbmRleDowO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSBzY2FsZSgxLjApO1xuICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgICB6LWluZGV4OjE7XG4gICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTowLjU7XG4gICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTowLjY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsYmxhY2ssdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgICYuaG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OjAuMztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1ibG9jayB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjZW50ZXI7XG4gICAgcGFkZGluZzogMjR2dyA2dncgNnZ3O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgICB6LWluZGV4OjE7XG4gICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTowLjU7XG4gICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTowLjY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsYmxhY2ssdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG90c3BvdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgLy8gYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgLy9vcGFjaXR5OjA7XG4gICAgICAgIHBhZGRpbmc6IDIwdncgNnZ3IDN2dztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICBcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgei1pbmRleDoyO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6MztcblxuICBcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbToyLjVkdnc7XG4gICAgICAgIGxlZnQ6Mi41ZHZ3O1xuICAgIFxuICAgIH1cblxuICAgIC5zdWIsXG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDo3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjM1MTlyZW0gKyAwLjc0MDd2dyksIDJyZW0pO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjVkdnc7XG4gICAgICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCA1MDBtcyBlYXNlLWluLW91dCxvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OjEwMDBweDtcbiAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIGFuZCAobWF4LWhlaWdodDo5MDBweCkge1xuICAuaGVyby13cmFwIHtcbiAgICAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgaGVpZ2h0OjYwZHZoO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLWJsb2NrcyB7XG4gICAgaGVpZ2h0OjQwZHZoICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuYWN1dGUtYm90dG9tIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6NTtcbiAgcGFkZGluZy10b3A6MS41dnc7XG5cbiAgLmJlbG93LWhlcm8tY3VydmUge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDowO1xuICAgIHBhZGRpbmctYm90dG9tOjV2dztcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC05NSUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBncmlkXG4uaG9tZS1wcm9kdWN0LWdyaWQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206NzVweDtcblxuICAuaG9tZS1wcm9kdWN0LWdyaWQge1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoMzIwcHgsMWZyKSk7XG4gICAgZ3JpZC1nYXA6MjBweDtcbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTozNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xuICAgIGNvbG9yOiRncmVlbmFsdDtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6JGZvbnRibGFjaztcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOjI2cHg7XG4gICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgIGNvbG9yOiRncmVlbmFsdDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIH1cblxuICAuYXJyb3cge1xuICAgIG1hcmdpbi10b3A6NXB4O1xuICB9XG5cbiAgLnN1YiB7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgfVxuXG4gIC5jb250IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOjUwJTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICBiYWNrZ3JvdW5kOndoaXRlO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIGJveC1zaGFkb3c6MCAwIDEwcHggcmdiYShibGFjaywwLjE2KTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gIC5ob3RzcG90IHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6MDtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICB6LWluZGV4OjEwO1xuICAgICAgb3BhY2l0eTowO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLmltZy13cmFwIGltZyB7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OjE3NXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDo1MCU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIHBhZGRpbmc6MCAxMHB4IDAgMTVweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBORVcgUFJPRFVDVFxuLmZlYXR1cmVkLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOjgwcHg7XG5cbiAgLmlubmVyLWZsZXgge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvcmRlcjoycHggc29saWQgI0U1RTNFMjtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6MzBweDtcblxuICAgIGdyaWQtZ2FwOjIwcHg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgZ3JpZC1nYXA6NjBweDtcbiAgICAgIHBhZGRpbmc6NjBweDtcbiAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnQsXG4gIC5wcm8taW1nIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjI7XG4gIH1cblxuICB2aWRlbyB7XG5cbiAgfVxuXG4gIC5uZXctYmFubmVyIHtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDojNDU1RDYzO1xuICAgIHBhZGRpbmc6MTBweCA0NXB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOjI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MzIwcHg7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgbGluZS1oZWlnaHQ6MzhweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnQge1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICB9XG4gIH1cblxuICAucHJvLWltZyB7XG4gICAgbWF4LXdpZHRoOjMyMHB4O1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICAmLnZpZGVvIHtcbiAgICAgIGhlaWdodDowO1xuICAgICAgcGFkZGluZy1ib3R0b206NTYuMjUlO1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG5cbiAgICBpZnJhbWV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUFJPR1JBTVxuLmZlYXR1cmVkLXByb2dyYW0ge1xuICBncmlkLWdhcDoyMHB4O1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGZsZXgtd3JhcDp3cmFwO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgIGdyaWQtZ2FwOjUwcHg7XG4gICAgZmxleC13cmFwOm5vd3JhcDtcbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6MTJweDtcbiAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBmbGV4LWJhc2lzOjMyJTtcbiAgICB9XG4gIH1cblxuICAuY29udCB7XG4gICAgcGFkZGluZzozMHB4O1xuXG4gICAgLnN1YiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOjU1MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6JGZvbnRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiRmb250LWxhdG87XG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuXG4gICAgICBzdXAge1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIGZsZXgtYmFzaXM6NjglO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNPVVJDRVNcbi5zdmctY2xpcCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuXG4ucmVzb3VyY2VzLW5ld3Mtd3JhcCB7XG4gIGJhY2tncm91bmQ6I0U1RTNFMjtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZy10b3A6NDBweDtcbiAgbWFyZ2luLXRvcDo2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICBAbWVkaWEobWluLXdpZHRoOiRkZXNrdG9wKSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjcmVzb3VyY2VzLWNsaXApO1xuICAgIGNsaXAtcGF0aDogdXJsKCNyZXNvdXJjZXMtY2xpcCk7XG4gICAgcGFkZGluZy10b3A6ODBweDtcbiAgfVxuXG4gIC5mbGV4IHtcbiAgICBncmlkLWdhcDo0MHB4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtc2VsZWN0LXdyYXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjI2MHB4O1xuICAgIG1hcmdpbi10b3A6NDBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDpcIlxcZTgwMlwiO1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgcmlnaHQ6MTRweDtcbiAgICAgIHRvcDoxMnB4O1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBoZWlnaHQ6NDVweDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOjIycHg7XG4gICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgY29sb3I6IzU5NTk1OTtcbiAgICAgIHBhZGRpbmc6MCAzMHB4IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlLWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgYmFja2dyb3VuZDokZ3JlZW5hbHQ7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjZW50ZXI7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjIwMHB4O1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWNlbnRlci1jb250ZW50IHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgcGFkZGluZzo2NXB4IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaGlkZV9yZXNvdXJjZXNfbmV3cyB7XG4gIC5yZXNvdXJjZXMtbmV3cy13cmFwIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLmFjdXRlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgfVxufVxuXG4ubmV3cy1pdGVtIHtcbiAgZmxleC13cmFwOndyYXA7XG4gIGdyaWQtZ2FwOjIwcHg7XG4gIHBhZGRpbmctdG9wOjIwcHg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgZm9udC1zaXplOjE1cHg7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtbGF0bztcblxuICAgIGEge1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDokZm9udGJsYWNrO1xuXG4gICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1pdGVtLWltYWdlIHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDowO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206MTklO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDowO1xuICAgICAgZmxleC1iYXNpczozMiU7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtaXRlbS1jb250ZW50IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIGZsZXgtYmFzaXM6NjglO1xuICAgIH1cbiAgfVxuXG4gICsgLm5ld3MtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDoyNXB4O1xuICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0NBQzhDNztcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1mbGV4IHtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC1nYXA6MjBweDtcbiAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206MjBweDtcbiAgZmxleC13cmFwOndyYXA7XG5cbiAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgZmxleC13cmFwOm5vd3JhcDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjojNUQ1NjU2O1xuICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiRmb250LWxhdG87XG4gICAgZm9udC13ZWlnaHQ6JGZvbnRibGFjaztcbiAgfVxufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTpmbGV4O1xufVxuXG4uZC1pLWZsZXgge1xuICBkaXNwbGF5OmlubGluZS1mbGV4O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDoxMDAlO1xufVxuXG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6JGZvbnRibGFjaztcbn1cblxuLmMtcHJpbWFyeSB7XG4gIGNvbG9yOiRwcmltYXJ5O1xufVxuXG4uaG92ZXItYmxhY2sge1xuICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiRibGFjaztcbiAgfVxufVxuXG5hLmFycm93LFxuYnV0dG9uLmFycm93IHtcbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgY29udGVudDogJ1xcZTgwOSc7XG4gICAgbWFyZ2luLWxlZnQ6OHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWFjdXRlLXBvc3QsXG5ib2R5LnRheC1wcm9kdWN0X2NhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kOndoaXRlO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbn1cblxuLy8gTEVHQUNZXG4uYmctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYmcuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbG9yLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWRkZTA7XG59XG5cbi5ob21lIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50b2N1cmN2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6XG4gIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExN3B4O1xufVxuXG4uYmVsb3ctaGVyby1jdGFzIHtcbiAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZzoyNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206NzVweDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGdyaWQtZ2FwOjUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjkwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwMHB4O1xuICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAudGhlLXRpdGxlcyB7XG4gICAgZm9udC1zaXplOjM1cHg7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICBmb250LXNpemU6MmVtO1xuICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjkwMHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOjU1JTtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgfVxuXG4gICAgLnN1YiB7XG4gICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB9XG4gIH1cblxuICAudGhlLWN0YXMge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZ3JpZC1nYXA6MjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjYwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo5MDBweCkge1xuICAgICAgZmxleC1iYXNpczo0NSU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tY3RhIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LWZhbWlseTokZm9udC1sYXRvO1xuXG4gICAgLnN0YXQge1xuICAgICAgZm9udC13ZWlnaHQ6JGZvbnRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6MTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6I0Y0REI2QztcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICBtYXgtd2lkdGg6MTcwcHg7XG4gICAgICBtYXJnaW46OHB4IGF1dG8gMjBweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tIFByb2R1Y3RzIHNlY3Rpb24gQ2Fyb3VzZWwgLS0tLS0tLSAqL1xuLnNlY3Rpb24tcHJvZHVjdHMge1xuICAgIG1hcmdpbjogNTBweCAwIDIwcHggMDtcbiAgICAuc2VjdGlvbi1wcm9kdWN0c19fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5jdGEtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXByb2R1Y3RzX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbXFtaW4oIDEzMDBweCApIHtcbiAgLnNlY3Rpb24tcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLnNlY3Rpb24tcHJvZHVjdHNfX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgfVxuXG4gICAgLnNlY3Rpb24tcHJvZHVjdHNfX3JpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZlbTtcbiAgICAgICAgICAvLyBwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyLWN1cnZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbXFtaW4oICR0YWJsZXQgKSB7XG4gIC5ib3JkZXItY3VydmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWN0aW9uLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAuc2VjdGlvbi1wcm9kdWN0c19fbGVmdCB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLXByb2R1Y3RzX19yaWdodCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00ZW07XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyICB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLSBUd28gTGlzdHMgLS0tLS0tLSAqL1xuLnNlY3Rpb24tbGlzdC1pbWctYmcge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAxKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0yMDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA5JTtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gICAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2ZDc1O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJG1hcm9vbiwgLjA4KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE0LCAkZnMpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnZpZXctYWxsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDknO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMSwgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJG1hcm9vbiwgLjA4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggM3B4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYudmlldy1hbGwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb25jb250ZW50O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwOSc7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0LWNvbDEge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sMiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJG1hcm9vbiwgLjA4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCg5MDFweCkge1xuICAuc2VjdGlvbi1saXN0LWltZy1iZyB7XG4gICAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzJTtcbiAgICAgIC5zZWN0aW9uLWxpc3QtaW1nLWJnX19saXN0IHtcbiAgICAgICAgLnNlY3Rpb24tbGlzdC1pbWctYmdfX2xpc3QtY29sIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCwgJGZzKTtcbiAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLSBSZXNvdXJjZSBDZW50ZXIgLS0tLS0tLSAqL1xuLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICAuZmwtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmZsLWNvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyX19iZy1pbWcgIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoODEsIDEwOCwgMTE3LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA4NXB4IDIwcHggODVweCA1NXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICAgIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudC1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVzb3VyY2UtY2VudGVyIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA4NXB4IDE1cHggODVweCAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zZWN0aW9uLXJlc291cmNlLWNlbnRlcl9fY29udGVudC1zZWxlY3Qge1xuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tIFJlY2VudCBOZXdzIC0tLS0tLS0tICovXG4uc2VjdGlvbi1yZWNlbnQtbmV3cyB7XG4gIHBhZGRpbmc6IDc1cHggMCA3NXB4IDA7XG4gIGgyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5uZXdzLXBvc3RzLXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLmxpc3QtbGF5b3V0X19pdGVte1xuICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgYSBpbWd7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgfVxuXG4gICAgICAuY3RhLWJ0bntcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5oYWxme1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5zbWFsbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgc3BhbiBhe1xuICAgICAgICAgIGNvbG9yOiAjN2I1MzY2O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogLS0tLS0tLSBGZWF0dXJlZCBQcm9kdWN0IFNlY3Rpb24gLS0tLS0tLSAqL1xuLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdy5pbWFnZS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XG59XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuYmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLm5ldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuZmwtcm93IC5mbC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiA0MCU7XG59XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDdlbSAwIDNlbSA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5jb250ZW50IC5jdGEtYnRuLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLmZsLWNvbCAucHJvZHVjdC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEuNGVtO1xuICBtYXgtd2lkdGg6IDE3ZW07XG59XG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cuaW1hZ2UtbGVmdCAuZmwtY29sIC5wcm9kdWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyM2VtO1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmltYWdlLWxlZnQgaDIsIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmltYWdlLWxlZnQgcCwgLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuaW1hZ2UtbGVmdCBhIHtcbiAgY29sb3I6ICM3YjUzNjY7ICBcbn1cbi5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmltYWdlLWxlZnQgYXtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLmZsLWNvbCAucHJvZHVjdC1pbWFnZSB7XG4gICAgbWFyZ2luOiAxLjRlbSAwO1xuICB9XG5cbiAgLnNlY3Rpb24tZmVhdHVyZWQtcHJvZHVjdCAuZmwtcm93IC5mbC1jb2wgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDdlbSAxZW0gM2VtIDFlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLWZlYXR1cmVkLXByb2R1Y3QgLmZsLXJvdyAuZmwtY29sIC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cblxuICAuc2VjdGlvbi1mZWF0dXJlZC1wcm9kdWN0IC5mbC1yb3cgLmZsLWNvbCAuY29udGVudCAuY3RhLWJ0bi5idG4tZGFyayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCJhcnRpY2xlIHtcbiAgICArIGFydGljbGUge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgcGFkZGluZy10b3A6MS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6MS41ZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiBlbSgxNCwgJGZzKTtcbiAgICBtYXJnaW4tYm90dG9tOjFlbTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tdG9wOjIuNWVtO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgPiAqe1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTAsMTQpIGVtKDEzLDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOmxpZ2h0ZW4oJHByaW1hcnksMTUlKTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmN1cnJlbnQpe1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2hhcmVcbi5zaGFyZS10b2dnbGUge1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFw1Myc7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgfVxufVxuXG4uc3NrLWdyb3VwIHtcbiAgICBtYXgtaGVpZ2h0OjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG9wYWNpdHk6MDtcbiAgICB6LWluZGV4OjEwO1xuICAgIHRyYW5zaXRpb246YWxsIDYwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDo4MHB4O1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuXG4gICAgLnNzayB7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vZmFjZWJvb2tcbiAgICAgICAgJi5zc2stZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojMjU1Qzk1O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMUY0RTdFO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDQ2JztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzFGNEU3RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vdHdpdHRlclxuICAgICAgICAmLnNzay10d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwQjRFMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwOTlCRTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw1NCc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDk5QkU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL3BpbnRlcmVzdFxuICAgICAgICAmLnNzay1waW50ZXJlc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojRjE0MDNBO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojQ0QzNjMxO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDUwJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0NEMzYzMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vbGlua2VkaW5cbiAgICAgICAgJi5zc2stZW1haWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojMUM4N0JEO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMTg3QUFCO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDQ1JztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzE4N0FBQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRmb3JtX2Rlc2NyaXB0aW9uOiBkYXJrZW4oJGdyYXksIDI1JSk7XG4kZm9ybV9sYWJlbF9jb2xvcjogJGJsYWNrO1xuJGZvcm1faW5wdXRfY29sb3I6ICRibGFjaztcbiRmb3JtX2ZvY3VzX2JvcmRlcjogJHByaW1hcnk7XG4kZm9ybV9hamF4X2NvbG9yOiAkcHJpbWFyeTtcblxuLmhvbmV5cG90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtLXRoZW1lLS1hcGksXG4uZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24ge1xuICAtLWdmLWZvcm0tZ2FwLXk6IDIwcHggIWltcG9ydGFudDtcbiAgLS1nZi1maWVsZC1jaG9pY2UtZ2FwOiA4cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZ2Zvcm1fYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBpbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmdmb3JtX2J1dHRvbi5idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gIH1cblxuICAuZ2Zvcm1fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmb250LXNpemU6IGVtKDM2LCAkZnMpO1xuICB9XG5cbiAgLmdmb3JtX2JvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogZW0oMTQsICRmcyk7XG4gICAgbGluZS1oZWlnaHQ6IGVtKDI2LCAkZnMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6IGRhcmtlbihyZWQsIDIwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmdmb3JtX2Zvb3RlcixcbiAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgZm9udC1zaXplOiBlbSgxNiwgJGZzKTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgZm9udC1zaXplOiBlbSgxNiwgJGZzKTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDFlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiBlbSgxNiwgJGZzKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgLy8gQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgLy8gYm9yZGVyOiBub25lO1xuICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICArIC5nZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IGVtKDEyLCAkZnMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiBlbSgxMywgJGZzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkZm9ybV9kZXNjcmlwdGlvbjtcblxuICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogZGFya2VuKHJlZCwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTYsICRmcyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcblxuICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4ocmVkLCAyMCUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgLmNsZWFyLW11bHRpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGVtKDEzLCAkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkZm9ybV9kZXNjcmlwdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgY29sb3I6ICRmb3JtX2lucHV0X2NvbG9yO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiNlZmVmZWY7XG4gICAgICAvLyBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IGVtKDE2LCAkZnMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3MTcwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRmb3JtX2ZvY3VzX2JvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgIC8vIHNlbGVjdCB7XG4gICAgLy8gICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIC8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8vICAgd2lkdGg6IDEwNSU7XG4gICAgLy8gfVxuXG4gICAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJi50aW1lIHtcbiAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsZXVwbG9hZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICBoZWlnaHQ6IDAuMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNCwgJGZzKTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBjb250ZW50OiBcIkZpbGUgVXBsb2FkXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgIGNvbG9yOiAkZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZ3JheTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTgsICRmcyk7XG4gICAgICB9XG5cbiAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpc3Qge1xuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmFtZSB7XG4gICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmLmdmX25hbWVfaGFzXzIge1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNDkuNSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbiB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjQsICRmcyk7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5saXN0IHtcbiAgICAgIC5nZmllbGRfbGlzdF9jZWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgfVxuXG4gICAgICAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhZGlvLFxuICAgICYuY2hlY2tib3gge1xuICAgICAgJi5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKck1wiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYsICRmcyk7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmZmZmZmYsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjNzk3MTcwIHNvbGlkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmFkaW8uYnV0dG9ucyB7XG4gICAgICAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmhvdmVyLFxuICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB9XG4gIH1cblxuICAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDEycHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGZvcm1fYWpheF9jb2xvcjtcbiAgICBhbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBib3JkZXI6IDJweCBkYXJrZW4oJHByaW1hcnksIDUlKSBzb2xpZDtcblxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICYuYnRuIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDVlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgZm9udC1zaXplOiBlbSgxNCwgJGZzKTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBjb2xvcjogJG1hcm9vbjtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKiAgU1RFUFBFRCBGT1JNICoqKioqKioqKioqKioqKiogKi9cblxuLnN0ZXBwZWQtZm9ybSxcbi5ob3ZlcnRlY2gtZm9ybSB7XG4gICYubGFiZWxlZCB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Qge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN0ZXBzLTMge1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIHtcbiAgICAgIC5nZl9zdGVwIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdGVwcy00IHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgICAuZ2Zfc3RlcCB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9wYWdlX3N0ZXBzIHtcbiAgICAuZ2Zfc3RlcCB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzMpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYuZ2Zfc3RlcF9jb21wbGV0ZWQge1xuICAgICAgICAuZ2Zfc3RlcF9udW1iZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYXJvb247XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MTNcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdmX3N0ZXBfYWN0aXZlLFxuICAgICAgJi5nZl9zdGVwX2NvbXBsZXRlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2Zfc3RlcF9udW1iZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTZlNjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgJi5nZl9zdGVwX2ZpcnN0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nZl9zdGVwX251bWJlciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOGU2ZTY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU2ZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB9XG4gICAgICAuZ2Zfc3RlcF9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuZ2Zfc3RlcF9hY3RpdmUge1xuICAgICAgICAuZ2Zfc3RlcF9udW1iZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYXJvb247XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN0ZXBfX2xhYmVsIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogZW0oMjIsICRmcyk7XG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gIH1cbiAgLmZvcm0tc3RlcF9fbGFiZWwtc21hbGwge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiBlbSgxNiwgJGZzKTtcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfaHRtbC5nZmllbGRfbm9fZm9sbG93c19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3MTcwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgJiNpbnB1dF8xXzMsXG4gICAgICAmI2lucHV0XzFfMTIsXG4gICAgICAmI2lucHV0XzFfMTMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTcxNzA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTcxNzA7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgIH1cbiAgfVxuICAuZ2Zvcm1fd3JhcHBlclxuICAgIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoXG4gICAgICBbdHlwZT1cImJ1dHRvblwiXVxuICAgICk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cblxuICAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgICBmb250LXNpemU6IGVtKDE0LCAkZnMpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xuICAgIGZvbnQtc2l6ZTogZW0oMTQsICRmcyk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgIH1cbiAgfVxuICAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFyb29uLCAwLjkpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAwLjkpO1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBpbnB1dCxcbiAgLmdmb3JtX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIHNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VsZWN0IHtcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuY29udGFjdC1yaWdodCB7XG4vLyAgIC5zdGVwcGVkLWZvcm0gLnNlbGVjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmJlZm9yZSB7XG4vLyAgICAgdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gI2ZpZWxkXzJfMzIsICNmaWVsZF8yXzMzIHtcbi8vICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OjpiZWZvcmUge1xuLy8gICAgIHRvcDogMzRweCAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG5cbiNmaWVsZF82XzgsXG4jZmllbGRfM180NyxcbiNmaWVsZF8yXzI1LFxuI2ZpZWxkXzVfNTIsXG4jZmllbGRfN18yOCB7XG4gICYgPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDU1MHB4KSB7XG4gICNmaWVsZF82XzgsXG4gICNmaWVsZF8zXzQ3LFxuICAjZmllbGRfMl8yNSxcbiAgI2ZpZWxkXzVfNTIsXG4gICNmaWVsZF83XzI4IHtcbiAgICAmID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5nd21wbi1wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AaW5jbHVkZSBtcW1pbigkdGFibGV0KSB7XG4gICNzdXJ2ZXlzLWFjY29yZGlvbiB7XG4gICAgLnN0ZXBwZWQtZm9ybSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfc2FmYXJpIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9zYWZhcmkgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyXG4gICAgLnRvcF9sYWJlbFxuICAgIGxpLmdmaWVsZC5nZl9yaWdodF90aGlyZDpub3QoLmdmaWVsZF90aW1lX2hvdXIpOm5vdChcbiAgICAgIC5nZmllbGRfdGltZV9taW51dGVcbiAgICApOm5vdCguZ2ZpZWxkX3RpbWVfYW1wbSkge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuXG4jZmllbGRfN18xNyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IGVtKDE0LCAkZnMpICFpbXBvcnRhbnQ7XG59XG5cbi8qUG9wdXAgRm9ybSBDU1MgKi9cbi5mb3JtLXRpdGxlIHtcbiAgY29sb3I6ICM1MTZjNzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGFuZGluZy1wb3B1cCAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuIiwiLm93bC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOjEuNWVtIDAgMWVtIDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgXG5cbiAgICAgICAgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDQ1LCRmcyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAlLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgXG5cbiAgICAgICAgICAgICsgLm93bC1kb3RzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyBcblxuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbixcbiAgICAgICAgICAgICY6aG92ZXIgc3BhbixcbiAgICAgICAgICAgICY6Zm9jdXMgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg2OTc5MTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOjVweCA1cHggM3B4IDVweDtcbiAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgjZmZmLDAuOSk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtdGh1bWJzIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbToyZW07XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHdpZHRoOmNhbGMoMjUlIC0gMnB4KTtcblxuICAgICAgICArIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgb3BhY2l0eTowLjc7XG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59IiwiYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldGluZy1zaW1wbGlmaWVkIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjY0cHg7XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItc2tpbm55IHtcbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXIsXG4gICAgLm5hdi13cmFwLWRlc2t0b3AsXG4gICAgLm5hdi13cmFwLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mYXEtYWNjb3JkaW9uIHtcbiAgICAgICAgLmZhcS1hY2NvcmRpb24tdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAuaXRpbmVyYXJ5LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOjBweCAxMnB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzoxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lYWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRiZGIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnVtcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTJweCAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkgLmlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmJ1bXApOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6I2Y4ZjhmODtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICAmLmNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueSAuaW5uZXI6YmVmb3JlLFxuICAgICAgICAgICAgLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSxcbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbi10aXRsZSxcbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSxcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueTpiZWZvcmUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbi10aXRsZSxcbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3Itb3JhbmdlIHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueSAuaW5uZXI6YmVmb3JlLFxuICAgICAgICAgICAgLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSxcbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjNzUyMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uLXRpdGxlLFxuICAgICAgICAgICAgLmZhcS1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29sb3ItcGluayB7XG4gICAgICAgICAgICAudG9wLWhlYWRlci1za2lubnkgLmlubmVyOmJlZm9yZSxcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueTpiZWZvcmUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmQ3MjhhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbi10aXRsZSxcbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3IteWVsbG93IHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueSAuaW5uZXI6YmVmb3JlLFxuICAgICAgICAgICAgLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSxcbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IzNGNTY1QTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhcS1hY2NvcmRpb24tdGl0bGUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbi10aXRsZTphZnRlcixcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueSBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzNGNTY1QTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItcmVkIHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLXNraW5ueSAuaW5uZXI6YmVmb3JlLFxuICAgICAgICAgICAgLnRvcC1oZWFkZXItc2tpbm55OmJlZm9yZSxcbiAgICAgICAgICAgIC5mYXEtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhcS1hY2NvcmRpb24tdGl0bGUsXG4gICAgICAgICAgICAuZmFxLWFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOmVtKDYwLCRmcyk7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg2MCwkZnMpO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNDQ0NBQzk7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNDQ0NBQzk7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjowIGVtKDcsJGZzKTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNCwkZnMpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudC1sYW5kaW5nIHtcbiAgICBwYWRkaW5nLXRvcDowO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDplbSgzNSwkZnMpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgaGVpZ2h0OjU3cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIud2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDplbSgyMCwkZnMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDIwLCRmcyk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24uZmlyc3Qtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbn1cblxuLmVsLWhlcm8td3JhcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDplbSg3MDAsJGZzKTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg2MCwkZnMpO1xuICAgIHBhZGRpbmctdG9wOmVtKDEyMCwkZnMpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYShibGFjaywwLjUpO1xuICAgICAgICB6LWluZGV4OjA7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oMzAsJGZzKTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI4LCRmcyk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOjg1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMmVtO1xuICAgIH0gICAgXG5cbiAgICAud2hlbi13aGVyZSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0LjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjokeWVsbG93O1xuICAgICAgICAgICAgd2lkdGg6My43ZW07XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAge1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46ZW0oNjAsJGZzKSAwIDAgMDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46MCBlbSgxMCwkZnMpIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgZW0oNCwkZnMpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAmLmlzLXN0eWxlLWVsLXR3by1jb2wtd2hpdGUsXG4gICAgJi5pcy1zdHlsZS1lbC10d28tY29sLWdyYXkge1xuICAgICAgICBib3gtc2hhZG93OjAgMCAxMnB4IHJnYmEoMTIxLDExNCwxMTMsMC4yNSk7XG4gICAgICAgIHBhZGRpbmc6ZW0oMzAsJGZzKSBlbSg0MCwkZnMpO1xuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDgsJGZzKSBlbSgyMCwkZnMpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWVsLXR3by1jb2wtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtZWwtdHdvLWNvbC1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZDojNUQ1NjU2O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICBoMixoMyxoNCxoNSxoNixwLHVsLG9sIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6d2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcmUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIHBhZGRpbmc6IGVtKDE1LCAkZnMpIDFlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnByZS1mb290ZXJfX2xlZnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnByZS1mb290ZXJfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbWFsbC1wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDM0MDA7XG5cbiAgLnNtYWxsLXBvcHVwLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuc21hbGwtcG9wdXAtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IGVtKDI0LCAkZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBlbSgxNiwgJGZzKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnNtYWxsLXBvcHVwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkbWFyb29uO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGljb247XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oJHRhYmxldCkge1xuICAucHJlLWZvb3RlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnByZS1mb290ZXJfX2xlZnQge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5wcmUtZm9vdGVyX19yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDY2LjY2NjYlIC0gMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNpdGUtYnkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLWdhcDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci13cmFwIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgLnJvdy1mbGV4IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIHAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19jb2wxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mb290ZXJfX2NvbDEge1xuICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2NvbDMge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuc2l0ZS1ieSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAwYTE5YztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoJHRhYmxldCkge1xuICAuZm9vdGVyX19jb2wzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJtaXQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjaWNvbi1hcnJvdyB7XG4gICAgICBmaWxsOiAkbWFyb29uO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgICNpY29uLWFycm93IHtcbiAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogZW0oMjYsICRmcyk7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1mb3JtLWludHJvIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgZm9udC1zaXplOiBlbSgxNiwgJGZzKTtcbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGVtKDIyLCAkZnMpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuICB9XG59XG5cbi5jb2wtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG51bC5zb2NpYWwtbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXdlYmluYXItbGFuZGluZyAuY29weXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG1xbWF4KDQxNHB4KSB7XG4gIC5mb290ZXItd3JhcCB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5vdmVybGF5LW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItbGlua3Mge1xuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTdXBlciBTaW1wbGUgR3JpZCBTeXN0ZW1cbiAqIEB2ZXJzaW9uIDIuMC4xXG4gKi9cblxuLyoqXG4gKiBBbGwgb3B0aW9ucyBzdGFydCB3aXRoICRzc2dzLS4gSW4gdGhpcyBmaWxlIHRoZXkgYXJlIHNldCB1c2luZyB0aGUgIWRlZmF1bHRcbiAqIGZsYWcgc28geW91IGNhbiBvdmVycmlkZSB0aGUgb3B0aW9ucyBiZWZvcmUgaW5jbHVkaW5nIHRoaXMgZmlsZS5Vc2UgdGhlXG4gKiBvcHRpb25zIHRvIGFjaGlldmUgdGhlIGZvbGxvd2luZyB0YXNrczpcbiAqXG4gKiBbNF06IFVzZSB0aGlzIG9wdGlvbiB0byB0ZWxsIFNTR1Mgd2hpY2ggY29sdW1ucyB0byBzZXQgdXAuIFRoaXMgb3B0aW9uXG4gKiAgICAgIGV4cGVjdHMgZWl0aGVyIGEgb25lLWRpbWVuc2lvbmFsIG9yIGEgdHdvLWRpbWVuc2lvbmFsIGxpc3QuIFBhc3NpbmdcbiAqICAgICAgJzIgMyA0JyB3b3VsZCBzZXQgdXAgYWxsIGNvbHVtbnMgKGkuZS4gZnJvbSAnMS0yJyB0byAnNC00JykuIElmIHlvdSBwYXNzXG4gKiAgICAgIGEgdHdvIGRpbWVuc2lvbmFsIGxpc3QgKGUuZy4gJzIgKDEpLCAzICgxKSwgNCAoMyknKSwgU1NHUyB3b3VsZCBvbmx5IHNldFxuICogICAgICB1cCB0aGUgY29sdW1ucyAnMS0yJywgJzEtMycgYW5kICczLTQnLlxuICogWzVdOiBUaGlzIG9wdGlvbiB0ZWxscyBTU0dTIGhvdyB3aWRlIGd1dHRlcnMgc2hvdWxkIGJlLiBHdXR0ZXJzIGluIFNTR1MgYXJlXG4gKiAgICAgIGZpeGVkLCB3aGlsZSBjb2x1bW5zIGFyZSBmdWxseSBmbGV4aWJsZS4gVGhhdCBtZWFucyB5b3Ugc2hvdWxkIHBhc3NcbiAqICAgICAgdmFsdWVzIGxpa2UgcHggb3IgZW0gdG8gdGhpcyBvcHRpb24uXG4gKlxuICogSW4gbW9zdCBjYXNlcyB5b3Ugd291bGQgb25seSBvdmVycmlkZSBvcHRpb25zIFszXSB0byBbNV0uXG4gKi9cblxuJHNzZ3MtbmFtZXNwYWNlOiAnZ3JpZCcgIWRlZmF1bHQ7XG4kc3Nncy1jb2x1bW5zLW5hbWVzcGFjZTogJ2NvbCcgIWRlZmF1bHQ7XG5cbiRzc2dzLXByZWZpeGVzOiAoXG5cdCdNJzogJyhtaW4td2lkdGg6IDYwMHB4KScsXG5cdCdMJzogJyhtaW4td2lkdGg6IDc2OXB4KScsXG4pICFkZWZhdWx0O1xuXG4kc3Nncy1jb2x1bW5zOiAyIDMgNCA1IDYgIWRlZmF1bHQ7IC8qIFs0XSAqL1xuJHNzZ3MtZ3V0dGVyczogNGVtICFkZWZhdWx0OyAvKiBbNV0gKi9cblxuLy8gVEhFIE1JWElOXG5AbWl4aW4gX2NvbHVtbi1zZXR1cCAoJHByZWZpeDogZmFsc2UpIHtcblx0JGNhY2hlOiAoKTtcblxuXHRAZWFjaCAkZ3JvdXAgaW4gJHNzZ3MtY29sdW1ucyB7XG5cdFx0JGluY2x1ZGU6ICgpO1xuXG5cdFx0QGlmIChsZW5ndGgoJGdyb3VwKSA9PSAyKSB7XG5cdFx0XHQkaW5jbHVkZTogbnRoKCRncm91cCwgMik7XG5cdFx0XHQkZ3JvdXA6IG50aCgkZ3JvdXAsIDEpO1xuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAxIHRvICRncm91cCB7XG5cblx0XHRcdEBpZiBsZW5ndGgoJGluY2x1ZGUpID09IDAgb3IgKGxlbmd0aCgkaW5jbHVkZSkgYW5kIGluZGV4KCRpbmNsdWRlLCAkaSkpIHtcblx0XHRcdFx0JHZhbHVlOiAxMDAlIC8gJGdyb3VwICogJGk7XG5cdFx0XHRcdCRpbmRleDogaW5kZXgoJGNhY2hlLCAkdmFsdWUpO1xuXG5cdFx0XHRcdEBpZiBub3QgJGluZGV4IHtcblx0XHRcdFx0XHQkY2FjaGU6IGFwcGVuZCgkY2FjaGUsICR2YWx1ZSk7XG5cdFx0XHRcdFx0JGluZGV4OiBsZW5ndGgoJGNhY2hlKTtcblxuXHRcdFx0XHRcdCUjeyRwcmVmaXggKyAnLScgKyAkaW5kZXh9IHsgd2lkdGg6ICR2YWx1ZTsgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JHNlbGVjdG9yOiBpZigkcHJlZml4LCAkcHJlZml4LCBcIlwiKSArICRpICsgJy0nICsgJGdyb3VwO1xuXG5cdFx0XHRcdFtkYXRhLSN7JHNzZ3MtY29sdW1ucy1uYW1lc3BhY2V9fj1cIiN7JHNlbGVjdG9yfVwiXSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlI3skcHJlZml4ICsgJy0nICsgJGluZGV4fTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bZGF0YS0jeyRzc2dzLW5hbWVzcGFjZX1dIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAtJHNzZ3MtZ3V0dGVyczs7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdG1hcmdpbi10b3A6MWVtO1xufVxuXG5bZGF0YS0jeyRzc2dzLW5hbWVzcGFjZX1+PVwicmV2XCJdIFtkYXRhLSN7JHNzZ3MtY29sdW1ucy1uYW1lc3BhY2V9XSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuW2RhdGEtI3skc3Nncy1uYW1lc3BhY2V9fj1cImd1dHRlcmxlc3NcIl0ge1xuXHRtYXJnaW4tbGVmdDogLSRzc2dzLWd1dHRlcnM7XG5cblx0W2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuW2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAkc3Nncy1ndXR0ZXJzO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AaW5jbHVkZSBfY29sdW1uLXNldHVwKCk7XG5cbkBlYWNoICRwcmVmaXgsICRtZWRpYS1xdWVyeSBpbiAkc3Nncy1wcmVmaXhlcyB7XG5cdEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuXHRcdEBpbmNsdWRlIF9jb2x1bW4tc2V0dXAoJHByZWZpeCk7XG5cdH1cbn1cblxuLmdyaWQgLmlubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiNlZWU7XG59XG5cblxuXG4vKiBGbGV4IGdyaWQgKi9cblxuLmZsLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAuZmwtY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblx0XHQmLmZsLWdyaWQtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oICR0YWJsZXQgKSB7XG5cdC5mbC1yb3cge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0ICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgbWFyZ2luOiAyMHB4IDA7XG5cdCAgLmZsLWNvbCB7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICAgIG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdCYuZmwtZ3JpZC1pdGVtIHtcblx0XHRcdFx0ZmxleDogaW5pdGlhbDtcblx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdH1cblx0ICB9XG5cdH1cbn1cblxuXG5cbi5mbG8tcm93IHtcblx0LmZsby1jb2wge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luOiAxMHB4O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgZGlzcGxheTogdGFibGU7XG5cdCAgY2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLnBvc3Qtd3JhcC1pbm5lciB7XG5cdGgyIHtcbiAgICBjb2xvcjogIzUxNmM3NTtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG4uYmxvY2tzLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tdG9wOiAuNjI1ZW07XG5cblx0Ji5uZXcge1xuXHRcdGgyIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xuXHRcdFx0Zm9udC1zaXplOjJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OjMwMDtcblx0XHR9XG5cblx0XHQuaW50cm8ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXG5cdFx0ICBwIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTBweDtcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS13cmFwLXNlY3Rpb24ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0KyAucmVzb3VyY2Utd3JhcC1zZWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDoycHggc29saWQgI0U1RTNFMjtcblx0XHRcdFx0cGFkZGluZy10b3A6NTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXNvdXJjZS13cmFwLWZsZXgge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2Nrcy1ibG9jayB7XG5cdFx0ZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjEyNWVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdCYucGRmLm5ldyB7XG5cdFx0XHQuYmxvY2tzLWJsb2NrX19jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRnYXA6MTBweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXG5cdFx0XHRcdCYudG9wIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBkZiB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczoyNSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udCB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczo3NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRjb2xvcjogJG1hcm9vbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWljb247XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwNyc7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYXJvb247XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kb3dubG9hZC1pY29uLnBsYXk6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OidcXGU4MjInO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnZpZGVvLWJsb2NrIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMjI0cHg7XG5cdFx0XHRcdC52aWRlby1ibG9ja19fY29udGVudCB7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdC52aWRlby1vdmVybGF5LXBsYXktYnV0dG9ue1xuXHRcdFx0XHRcdFx0d2lkdGg6IDc3cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDc3cHg7XG5cdFx0XHRcdFx0XHRmaWxsOiByZ2JhKDEyMyw4MywxMDIsMC45KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaG90c3BvdCB7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OjEwO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciAge1xuXHRcdFx0XHRcdFx0LnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiByZ2JhKDEyMyw4MywxMDIsMSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogY2FsYygzMy4zMyUgLSAxMHB4KTtcblx0fVxufVxuXG5cbkBpbmNsdWRlIG1xbWF4KCR0YWJsZXQpIHtcblx0LmJsb2Nrcy13cmFwIHtcblx0XHQuYmxvY2tzLWJsb2NrIHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuYmxvY2tzLWJsb2NrX19jb250ZW50IHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtcW1heCg2NTBweCkge1xuXHQuYmxvY2tzLXdyYXAge1xuXHRcdC5ibG9ja3MtYmxvY2sge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5ibG9ja3MtYmxvY2tfX2NvbnRlbnQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiAqKioqKiBBcmNoaXZlcyBjYXJkcyAqKioqKioqKiogKi9cbi5jYXJkc19fY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQuY2FyZHNfX2NvbnRhaW5lci1jYXJkIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRtYXJnaW46IDEwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHQuaG90c3BvdCB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR6LWluZGV4OjEwO1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcblx0XHR9XG5cdFx0LmNhcmRzX19jb250YWluZXItY2FyZC1pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRtYXJvb247XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1pbi13aWR0aDo1OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkc19fY29udGFpbmVyLWNhcmQtY29udGVudCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGgyLCBoMyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNiwkZnMpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyICB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMTBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdFx0LmNhcmRzX19jb250YWluZXItY2FyZC1jb250ZW50IHtcblx0XHRcdFx0LmN0YS1idG4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRjb2xvcjogJG1hcm9vbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcmRzX19jb250YWluZXItY2FyZC1pY29uIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1xbWF4KCR0YWJsZXQpIHtcblx0LmNhcmRzX19jb250YWluZXIge1xuXHRcdC5jYXJkc19fY29udGFpbmVyLWNhcmQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLmZsLXJvdyB7XG4gIC5mbC1jb2wuY29sX19sZWZ0IHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIHdpZHRoOiA3NSU7XG5cdFx0ZmxleC1iYXNpczogNzUlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIHVsIHtcblx0XHRcdC8vIHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDowLjVlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206MC41ZW07XG5cdFx0XHQvLyB3YXRjaCBtZSBwdWxsIGEgcmFiYml0IG91dCBvZiBteSBoYXQhISAtIGN1ZG9zIHRvIENvcnlcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjEzcHg7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0XHRcdFx0Zm9udC1zaXplOmVtKDE2LCRmcyk7XG5cdFx0XHRcdGNvbG9yOiRibGFjaztcbiAgICAgICAgJjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6LTE1cHg7XG5cdFx0XHRcdFx0dG9wOjlweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjEwMDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDo3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjdweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0XHRvbCB7XG5cdFx0XHRcdG1hcmdpbjowLjVlbSAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0Y291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDoyNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXG5cdFx0XHRcdFx0XHQrIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjAuNWVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcik7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDotMnB4O1xuXHRcdFx0XHRcdFx0XHRcdHRvcDozcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA3NSU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokbWFyb29uO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MjBweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdG9sLHVsIHtcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOmVtKDE2LCRmcyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRvbCB7XG5cdFx0XHRcdFx0XHRcdFx0Y291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0b2wge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0Y291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDoxMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDo2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdH1cbiAgfVxuICAuZmwtY29sLmNvbF9fcmlnaHQge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG5cdFx0ZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0Ji5mbG9hdF9hbmltYXRlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGFuaW1hdGlvbjogZmxvYXQgNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSBpbmZpbml0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoJHRhYmxldCkge1xuXHQuZmwtcm93IHtcblx0ICAuZmwtY29sLmNvbF9fbGVmdCB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0ICB9XG5cdCAgLmZsLWNvbC5jb2xfX3JpZ2h0IHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHQgIH1cblx0fVxufVxuXG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqIExpc3QgTGF5b3V0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5saXN0LWxheW91dF9faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJG1hcm9vbiwgLjIpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0YSB7XG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogOTZweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5saXN0LWxheW91dF9faXRlbS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDE1cHggMCAwO1xuXHRcdC5saXN0LWxheW91dF9faXRlbS1jb250ZW50LWRhdGUge1xuXHRcdFx0Zm9udC1zaXplOiAuODVlbTtcblx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNiwgJGZzKTtcblx0XHRcdHBhZGRpbmc6IDE1cHggMCA3cHggMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkbWFyb29uO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYXJvb247XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5saXN0LWxheW91dF9fbGluayB7XG5cdFx0Y29sb3I6ICRtYXJvb247XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIHtcblx0Lmxpc3QtbGF5b3V0X19pdGVtIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJG1hcm9vbjtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoNzY5cHgpe1xuXHQgLm5ld3MtcG9zdHMtd3JhcHtcblx0IFx0Lmxpc3QtbGF5b3V0X19pdGVte1xuXHQgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgXHRcdC5saXN0LWxheW91dF9faXRlbS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXHQgXHR9XG5cdCB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDU0MHB4KSB7XG4gICAgLmxpc3QtbGF5b3V0X19pdGVtIHtcbiAgICAgIC5saXN0LWxheW91dF9faXRlbS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXHQubmV3cy1wb3N0cy13cmFwe1xuXHQgXHQubGlzdC1sYXlvdXRfX2l0ZW0uc21hbGx7XG5cdCBcdFx0d2lkdGg6IDEwMCU7XG5cdCBcdH0gXG5cdCB9ICAgXG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5sYW5kaW5nLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6OTAwcHg7XG4gICAgbWFyZ2luOjJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgcGFkZGluZzoyZW07XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyNCwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyxcbiAgICAgICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkICsgLmdmaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWZwLWJnIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA0MjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA4MCk7XG59XG5cbi5tZnAtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNDM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwNDU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gICAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgICAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgICAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgfVxufVxuXG4ubWZwLXpvb20ge1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICAgIGN1cnNvcjogLW1vei16b29tLWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsIC5tZnAtYXJyb3csIC5tZnAtcHJlbG9hZGVyLCAubWZwLWNvdW50ZXIge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gICAgbGVmdDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgei1pbmRleDogMTA0NDtcbiAgICBcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIsIC5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgICAmLm1mcC1jbG9zZSwgJi5tZnAtYXJyb3cge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDQ2O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4ubWZwLWNsb3NlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gNjUpO1xuICAgIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICAgIFxuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDY1KTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgXG4gICAgJjphY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gIFxuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyLCAubWZwLWIsIC5tZnAtYSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyLCAubWZwLWEge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgLm1mcC1iIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn0gLy8gZW5kIGFycm93c1xuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xuICBcbiAgICAmOmFmdGVyLCAubWZwLWEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAubWZwLWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzZjNmM2Y7XG4gICAgfVxufSAvLyBhcnJvdyBsZWZ0XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIFxuICAgICY6YWZ0ZXIsIC5tZnAtYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICB9XG4gICAgXG4gICAgJjpiZWZvcmUsIC5tZnAtYiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzZjNmM2Y7XG4gICAgfVxufSAvLyBhcnJvdyByaWdodFxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIFxuICAgIC5tZnAtY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gICAgXG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxufSAvLyBpZnJhbWUgaG9sZGVyXG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgfVxufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5cbmltZy5tZnAtaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG5cbi5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmM2YzZjM7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgaW1nLm1mcC1pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1maWd1cmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubWZwLWNvdW50ZXIge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbn1cblxuLm1mcC1pZTcge1xuICAubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG4gIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufSIsIi5jdGFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbn1cblxuLmN0YS1idG4ge1xuICBmb250LXNpemU6IGVtKDE0LCAkZnMpO1xuICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgY29sb3I6ICRncmF5O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGZvbnRibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi5idG4tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYXJvb247XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYXJvb247XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYXJvb247XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWN0YS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDU7XG4gIGEge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAmLmhvbWUge1xuICAgIGJvdHRvbTogMTUwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICYuaG9tZSB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAmLmlzLXN0eWxlLWZpbGwge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4ICRwcmltYXJ5IHNvbGlkO1xuICAgICAgcGFkZGluZzogOHB4IDUwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLW91dGxpbmUge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogOHB4IDUwcHggIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAuaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3IgKyAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAmLmlzLXN0eWxlLWZpbGwge1xuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1wb3B1cC1jb3ZlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4vKiBTdHlsZXMgZm9yIGRpYWxvZyB3aW5kb3cgKi9cbi52aWRlb3BvcHVwLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNDBweDtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vKipcbiAqIEZhZGUtbW92ZSBhbmltYXRpb24gZm9yIHNlY29uZCBkaWFsb2dcbiAqL1xuXG4vKiBhdCBzdGFydCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20gLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcblxufVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDAgKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7XG59XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVtb3ZpbmcgLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG59XG5cbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wb3B1cC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuIiwiYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdmEge1xuICAgIHBhZGRpbmctdG9wOjA7XG5cbiAgICAjbm8tcmVzdWx0cy1tZXNzYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIH1cblxuICAgIC5wcm9kdWN0cy1oZXJvIC5jb250YWluZXIsXG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOjEyMDBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIgLmhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIGhlaWdodDo4MnB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjlweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXdyYXAtZGVza3RvcCxcbiAgICAgICAgLm5hdi13cmFwLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG5cbiAgICAuZmlyc3Qtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgfVxuXG4gICAgLnZhLWZvcm1fd3JhcHBlciB7XG4gICAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmEtZm9ybSB7XG4gICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgcm93LWdhcDoxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MzJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OXB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9sYXlvdXRgXG5cbiAgICBoMixoMyB7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICB9XG5cbiAgICAudmEtcHJvZHVjdHMtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICNFNUUzRTI7XG4gICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICB9XG5cbiAgICAudmEtcHJvZHVjdHMtdGl0bGUtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBnYXA6MjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnZhLXByb2R1Y3RzLWZpbHRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmEtcHJvZHVjdHMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDoyMHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YS1wcm9kdWN0LWl0ZW0udmEtcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjojN0E3MjcxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgKyBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItcHJvZHVjdC1icm9jaHVyZXMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBnYXA6NXB4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwuanMge1xuICAgIFxuICAgICRlYXNpbmcgOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuICAgICRkdXJhdGlvbjogNTAwbXM7XG4gICAgJGRlbGF5OiAyNTBtcztcblxuICAgIC8vIERPV04gVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS1kb3duIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVUCBUSEUgUEFHRVxuICAgIC5hbmltYXRlLXVwIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBSSUdIVFxuICAgIC5hbmltYXRlLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgTEVGVFxuICAgIC5hbmltYXRlLWxlZnQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6MXB4IHNvbGlkICM0NTVENjM7XG5cbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgcGFkZGluZzowIDAgMCAxMnB4O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDVweCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgb3V0bGluZTowO1xuICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICBjb2xvcjokbWFyb29uO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qICoqKioqKioqKiAgU0VBUkNIIFBBR0UgKioqKioqKioqICovXG4uc2VhcmNoLXJlc3VsdCAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IGVtKDE4LCRmcyk7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGNvbG9yOiAkbWFyb29uO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IGVtKDIwLCRmcyk7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9zdHMtc2VhcmNoLWZpbHRlcl9fZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbG9hZGVyLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYubG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5uZXdzLWZpbC13cmFwOjphZnRlcntcbiAgICByaWdodDogLTIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4ucG9zdHMtc2VhcmNoLWZpbHRlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9sb2FkZXIuZ2lmJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4ubG9hZC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGNvbG9yOiAkbWFyb29uO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMjUgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9sb2FkZXIuZ2lmJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5vbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjFcbiAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXIgICgpXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpmb2N1cyxcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMDlcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz0wcHgmYmdDb2xvckhlYWRlcj0lMjNlZWUmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj0wJmJvcmRlckNvbG9ySGVhZGVyPSUyM2VlZSZmY0hlYWRlcj0lMjMzMzMmaWNvbkNvbG9ySGVhZGVyPSUyMzAwNjlBQSZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZWVlJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzZWVlJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0wJmJvcmRlckNvbG9yRGVmYXVsdD0lMjNlZWUmZmNEZWZhdWx0PSUyMzAwNjlBQSZpY29uQ29sb3JEZWZhdWx0PSUyMzAwNjlBQSZiZ0NvbG9ySG92ZXI9JTIzZGRkJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTAmYm9yZGVyQ29sb3JIb3Zlcj0lMjNkZGQmZmNIb3Zlcj0lMjMwMDY5QUEmaWNvbkNvbG9ySG92ZXI9JTIzMDA2OUFBJmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9MCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjNmZmYmYmdUZXh0dXJlSGlnaGxpZ2h0PWdsYXNzJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD0wJmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2VlZSZmY0hpZ2hsaWdodD0lMjNGMjY2NDkmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTAmYm9yZGVyQ29sb3JFcnJvcj0lMjNGMjY2NDkmZmNFcnJvcj0lMjNGMjY2NDkmaWNvbkNvbG9yRXJyb3I9JTIzRjI2NjQ5JmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgXG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XG59XG5cbi51aS1mcm9udCB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvLyB0b3A6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDonPic7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ5JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfMF9lZWVfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9lZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2RkZCB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9kZGRfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6Zm9jdXMsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpmb2N1cyxcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4vLyAudWktaWNvbixcbi8vIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcbi8vIH1cbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG59XG4vLyAudWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4vLyAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfRjI2NjQ5XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgICAgICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICAgICAgICAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYnVyZ2VybWVhdFwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwibWVhdHR5cGVzXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiBcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuIFxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4gXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIFxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcbiBcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiBcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuIFxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn0iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4LXIpIHtcbiAgLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4KSB7XG4gIC8qXG4gICAqIDNEWFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcbiAgLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHkpIHtcbiAgLypcbiAgICogM0RYWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeS1yKSB7XG4gIC8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XG4gIC8qXG4gICAqIDNEWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3ctcikge1xuICAvKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3cpIHtcbiAgLypcbiAgICogQXJyb3dcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0LXIpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuLXIpIHtcbiAgLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4pIHtcbiAgLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGJvcmluZykge1xuICAvKlxuICAgKiBCb3JpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLWJvcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljLXIpIHtcbiAgLypcbiAgICogRWxhc3RpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYykge1xuICAvKlxuICAgKiBFbXBoYXRpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG1pbnVzKSB7XG4gIC8qXG4gICAqIE1pbnVzXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1taW51cyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcbiAgLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG4gIC8qXG4gICAqIFNsaWRlclxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gLTcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluLXIpIHtcbiAgLypcbiAgICogU3BpbiBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XG4gIC8qXG4gICAqIFNxdWVlemVcbiAgICovXG4gIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQtcikge1xuICAvKlxuICAgKiBTdGFuZCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZCkge1xuICAvKlxuICAgKiBTdGFuZFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4LXIpIHtcbiAgLypcbiAgICogVm9ydGV4IFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4KSB7XG4gIC8qXG4gICAqIFZvcnRleFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb25qcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxufVxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIHtcbiAgLmFjY19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODBhJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjNweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJob3ZlcnRlY2hcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgfVxuICB9XG4gICYuYWNjX2FjdGl2ZSB7XG4gICAgLmFjY19oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiAuYWNjX2hlYWQgaDMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24gLmFjY19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbjpmaXJzdC1vZi10eXBlLFxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5hY2NfaGVhZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uOmxhc3Qtb2YtdHlwZSxcbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb246bGFzdC1vZi10eXBlIC5hY2NfY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24uYWNjX2FjdGl2ZSA+IC5hY2NfY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbi5hY2NfYWN0aXZlID4gLmFjY19oZWFkIHtcbiAgYmFja2dyb3VuZDogJG1hcm9vbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBlbSgxNiwgJGZzKTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG4uYWNjb3JkaW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWNjb3JkaW9uX19jb2xsYXBzYWJsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3Nde3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXtwb2ludGVyLWV2ZW50czphdXRvfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfUBtZWRpYSBzY3JlZW57aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNik7dHJhbnNmb3JtOnNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dF17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTt2aXNpYmlsaXR5OmhpZGRlbn1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfX1cbiIsIkBpbmNsdWRlIG1xbWluKCRwaG9uZSkge1xufVxuXG5AaW5jbHVkZSBtcW1pbig1NTBweCkge1xuICBhcnRpY2xlIHtcbiAgICAuaW1nLXdyYXAge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgfVxuXG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbigkdGFibGV0KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogJGJvZHlfcGFkZGluZ19kZXNrdG9wO1xuXG4gICAgJiNsYW5kaW5nLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIC5pbWFnZSB7XG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlby13cmFwIHtcbiAgICAmLmZsb2F0LWxlZnQsXG4gICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICB9XG4gIH1cblxuICAuc3NrLWdyb3VwIHtcbiAgICAuc3NrIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgLm93bC1jYXJvdXNlbCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgLm93bC1wcmV2LFxuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgLmdmaWVsZCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0tcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYubmFtZSB7XG4gICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGltZSB7XG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDMyLjY2JTtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50LWxhbmRpbmcge1xuICAgIC5sb2dvIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMzY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVsLWhlcm8td3JhcCB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBlbSgzNSwgJGZzKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IGVtKDI0LCAkZnMpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgLndoZW4td2hlcmUge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjQsICRmcyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICYuaXMtc3R5bGUtZWwtdHdvLWNvbC13aGl0ZSxcbiAgICAmLmlzLXN0eWxlLWVsLXR3by1jb2wtZ3JheSB7XG4gICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCRkZXNrdG9wKSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5uYXYtd3JhcC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXYge1xuICAgIGZvbnQtc2l6ZTogZW0oMTYsICRmcyk7XG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWdhcDogNi41dnc7XG5cbiAgICAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGxlZnQ6IC0xMDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM4MHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXMsXG4gICAgICAgICAgICByaWdodCAwbXMgbGluZWFyIDBtcztcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTZkNzU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdCA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWdhIHtcbiAgICAgICAgICAmID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgLy8gbGVmdDotNzgwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyAmLmNvbDIge1xuICAgICAgICAgIC8vICAgJiA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNCUpO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAvLyAmLmNvbDMge1xuICAgICAgICAgIC8vICAgJiA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAvLyAmLmNvbDQge1xuICAgICAgICAgIC8vICAgJiA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNCUpO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDExLCAkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxhc3Qge1xuICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAtOTk5OWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWVudS1pdGVtLTU2MyB7XG4gICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcyxcbiAgICAgICAgbGVmdCAwbXMgbGluZWFyIDM1MG1zLCByaWdodCAwbXMgbGluZWFyIDM1MG1zO1xuICAgICAgei1pbmRleDogNDk3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMiUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IGVtKDE0LCAkZnMpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgJi5tb2JpbGUtcGFyZW50LW5hdi1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZWdhLXRpdGxlIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2Ege1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAubm8tbGFiZWwge1xuICAgICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDFweDtcbiAgICAgICAgICAgICYuZnVsbC1pbWcge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzc5NzE3MCwgMC4wNik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM3OTcxNzAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsYW5rLFxuICAgICAgICAgICAgJi5tZWdhLXRpdGxlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc3BhY2VyIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbWFnZS1saW5rIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5mdWxsLWltZyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZnVsbC1pbWcge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDAgMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYjbWVudS1pdGVtLTU2MyB7XG4gICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmLm5hdi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZ1bGwtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb2w1IHtcbiAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICYubmF2LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSAtIDZweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29sNCB7XG4gICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmLm5hdi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBwZXJjZW50YWdlKDEvNCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDdweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29sMyB7XG4gICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmLm5hdi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDJweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29sMiB7XG4gICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmLm5hdi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBwZXJjZW50YWdlKDEvMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtd2lkdGgge1xuICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubXktY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgfVxuICB9IC8vbWFpbi1uYXZcblxuICBoZWFkZXIge1xuICAgIC50b3AtcmlnaHQtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZGVza3RvcC1zZWFyY2gtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbigxMDMwcHgpIHtcbiAgLmVsLWhlcm8td3JhcCAud2hlbi13aGVyZSBwIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNC40ZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oJGxhcmdlKSB7XG4gIC50b3AtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIE1BWCBRVUVSWSAqL1xuQGluY2x1ZGUgbXFtYXgoJGRlc2t0b3ApIHtcbiAgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1vcGVuIHtcbiAgICAvLyBib2R5IHtcbiAgICAvLyAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyB9XG4gICAgLm5hdi13cmFwLW1vYmlsZSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgfVxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgfVxuICAgICNsb2dvLFxuICAgICNsb2dvX25ldyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJG1hcm9vbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLm5hdi13cmFwLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiA3MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC5tYWluLW5hdiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgICAgICAgICAmLm9wZW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODBhXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4ZTg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gYS5vcGVuZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoNzYwcHgpIHtcbiAgLnBvc3Qtd3JhcC5wb3N0LXdyYXAge1xuICAgIC5mZWF0dXJlZC1wb3N0LXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5saXN0LWxheW91dF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubGlzdC1sYXlvdXRfX2l0ZW0taW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub24tZnQtbmV3cyB7XG4gICAgICAubGlzdC1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAubGlzdC1sYXlvdXRfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctc3Vic2NyaWJlLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5zdWItY29udGVudCxcbiAgICAgIC5zdWItZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc3ViLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3ViLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDc2OHB4KSB7XG4gIC5lbC1oZXJvLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNGVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC53aGVuLXdoZXJlIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgd2lkdGg6IDMuN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1zaGFyZS1sYW5kaW5nLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvLWhlcm8ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgaGVpZ2h0OiBjYWxjKDUzMHB4ICsgNXZ3KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHZpZGVvLFxuICAuaGVyby1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2VudGVyO1xuICB9XG5cbiAgLnZpZGVvLWludGVyaW9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1ib3R0b206NXZ3O1xuICAgIHBhZGRpbmctdG9wOjgwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6NDVweDtcblxuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgLnZpZGVvLWNvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgICAgLy8gbWF4LXdpZHRoOiA5MjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6NTNweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdGV4dC1ibG9jayB7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRlbnQge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAuaGVyby1jdGFzIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtYXgtd2lkdGg6NzgwcHg7XG4gICAgICAvLyBtYXgtd2lkdGg6MTIyMHB4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgIGdyaWQtZ2FwOjIwcHg7XG4gICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICB9XG5cbiAgICAuaGVyby1jdGEge1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiRmb250LWxhdG87XG4gICAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgICBwYWRkaW5nOjE1cHggMjVweDtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjM1KTtcbiAgICAgIG1pbi13aWR0aDoyMTVweDtcblxuICAgICAgLnN0YXQge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICBjb2xvcjokeWVsbG93O1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6MTcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jdGEtYnRuIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjE3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLm1vYmlsZS1oZXJvLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi50aXAtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrOyBcblxuICBzcGFuIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOi02cHg7XG4gIH1cblxuICAudGlwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC1zaXplOjE1cHg7XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDEyNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyID4gLnRpcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNpdGUtanVtcHRvIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uY2l0ZS1qdW1wdG8ge1xuICBiYWNrZ3JvdW5kOndoaXRlO1xuICBjb2xvcjokcHJpbWFyeTtcbn1cblxuLy8gbW9iaWxlIGNpdGVcbi5tb2JpbGUtY2l0YXRpb25zIHtcbiAgZGlzcGxheTpibG9jaztcbiAgcGFkZGluZzoxMHB4IDIwcHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiNFNUUzRTI7XG5cbiAgLmZsZXgge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBncmlkLWdhcDoyMHB4O1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OjFweDtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgxMjMsIDgzLCAxMDIsIDAuMik7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDoyMHB4O1xuICAgICAgdG9wOjA7XG4gICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gIH1cblxuXG4gIC5jaXRlIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgd2lkdGg6YXV0bztcbiAgICBncmlkLWdhcDo2cHg7XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgZm9udC1zaXplOjE0cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6MTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoJHRhYmxldCkge1xuICAudmlkZW8taGVybyB7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgXG4gICAgLnZpZGVvLWludGVyaW9yIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206ODBweDtcbiAgICAgIHBhZGRpbmctdG9wOjEwMHB4O1xuICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAudmlkZW8tY29udGVudCB7XG4gICAgICAgIC5tYWluaGVhZGluZyB7XG4gICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzUsICRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTksICRmcyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgLnN1YmhlYWRpbmcuc3ViaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlcm8tY3RhcyB7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBncmlkLWdhcDoyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaGVyby1jdGEgLnRleHQge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tY3RhIC50aXAtd3JhcCAudGlwIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC52aWRlby1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGVtKDQwLCAkZnMpO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLmNpdGUtanVtcHRvIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG59XG5cbi52aWRlby1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjcyNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVyby1jdXJ2ZSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MDtcbiAgcGFkZGluZy1ib3R0b206OXZ3O1xuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoNjAwcHgpIHtcbiAgLnZpZGVvLWhlcm8gLnZpZGVvLWludGVyaW9yIC5oZXJvLWN0YSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxufSIsImJvZHkucHJvZHVjdHMtdGVtcGxhdGUtc2luZ2xlLXByb2R1Y3QtcXIge1xuICBwYWRkaW5nLXRvcDo5MHB4O1xuXG4gIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgIHBhZGRpbmctdG9wOjEyNXB4O1xuICB9XG5cbiAgLmNvbnRlbnQucXItcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206MDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcbiAgICB9XG4gIH1cblxuICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOmVtKDM4LCRmcyk7XG4gICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG5cbiAgICBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICArIC5hdmFpbGFibGUge1xuICAgICAgbWFyZ2luLXRvcDplbSgyNSwkZnMpO1xuICAgIH1cbiAgfVxuXG4gIC5hdmFpbGFibGUge1xuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNFM0U3RTg7XG4gICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICB9XG5cbiAgLnByb2R1Y3QtcmVzb3VyY2VzIHtcbiAgICBtYXJnaW4tdG9wOmVtKDMwLCRmcyk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdyaWQtZ2FwOjIwcHg7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6ZW0oNDAwLCRmcyk7XG4gIH1cblxuICAuYmxvY2staXRlbSB7XG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBncmlkLWdhcDo1cHg7XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLC5saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiRmb250YmxhY2s7XG4gICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtbGF0bztcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGdyaWQtZ2FwOjVweDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246ZmlsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDokYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hbnVhbCB7XG4gICAgICBtYXgtd2lkdGg6MTkwcHg7XG5cbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6I2VlZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjREJEQkRCO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm90aGVyLW1hbnVhbHMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDozNXB4O1xuICAgIGJhY2tncm91bmQ6I0VGRUVFRTtcbiAgICBwYWRkaW5nOjMwcHggMDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDojZWZlZWVlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB3aWR0aDo1MHZ3O1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6MXB4O1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6MXB4O1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgICBwYWRkaW5nOjMwcHggMjVweDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICBncmlkLWdhcDoxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3ZlcnRlY2gnO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlODBiJztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODExJztcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgIGhlaWdodDo0MHB4O1xuICAgIGJvcmRlcjpub25lO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBjb2xvcjokYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBoZWlnaHQ6NDBweDtcblxuICAgICAgYiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgIHRvcDo2cHg7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgICAgei1pbmRleDoyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjpub25lO1xuICBib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O1xuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0VGRUVFRTtcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgZ3JpZC1nYXA6MTBweDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgd2lkdGg6MzJweDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgYmFja2dyb3VuZDpyZWQ7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnFyLWZvb3Rlci1jdGEge1xuICBiYWNrZ3JvdW5kOiRncmVlbmFsdDtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBwYWRkaW5nOjQwcHggMzBweDtcbiAgY29sb3I6d2hpdGU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICBmb250LXdlaWdodDokc2VtaWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgbGluZS1oZWlnaHQ6MzhweDtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LWZhbWFpbHk6JGZvbnQtbGF0bztcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRBWCBQQUdFXG5cbmh0bWw6aGFzKGJvZHkudGF4LXByb2R1Y3RfY2F0ZWdvcmllcykge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOjIwMHB4O1xufVxuXG4ucHJvZHVjdHMtaGVybyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyByaWdodDogMDtcbiAgICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNTUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOjYwcHg7XG4gIH1cblxuICAucHJvZHVjdHMtaGVyb19fY29udGVudCB7XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiBlbSg0NSwgJGZzKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAudGVybV9zdWIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjAsICRmcyk7XG4gICAgfVxuICB9XG59XG5cbi50ZXJtX2ludHJvIHtcbiAgcGFkZGluZy10b3A6NDBweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOmVtKDM0LCRmcyk7XG4gICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICBoM3tcbiAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICBjb2xvcjokZ3JlZW5hbHQ7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICB9XG4gIGhye1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWp1bXAtbmF2IHtcbiAgZGlzcGxheTpncmlkO1xuICBncmlkLWdhcDoyNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoMTBlbSwxZnIpKTtcbiAgbWFyZ2luLXRvcDoyNXB4O1xuICBtYXJnaW4tYm90dG9tOjUwcHg7XG5cbiAgLnByb2R1Y3QtanVtcCB7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjRTVFM0UyO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi52aWV3LWFsbC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgaDN7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdHNwb3Qge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICBjb2xvcjokZ3JlZW5hbHQ7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBvYmplY3QtZml0OmNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoaWxkLWNhdGVnb3J5LXNlY3Rpb257XG4gIGgze1xuICAgIGZvbnQtc2l6ZTplbSgyNCwkZnMpO1xuICAgIGNvbG9yOiRncmVlbmFsdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDoxMjgwcHg7XG4gIH1cbn1cblxuLnRlcm1fZGVzYyB7XG4gIG1hcmdpbi10b3A6NDBweDtcbn1cblxuLnByb2R1Y3QtaXRlbXMtd3JhcCB7XG4gIG1hcmdpbi10b3A6NDBweDtcbn1cblxuLnByb2R1Y3QtaXRlbS1zaW5nbGUge1xuICBwYWRkaW5nOjQ1cHggMDtcblxuICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQ6I0Y4RjhGODtcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjRUJFQUVBO1xuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNFQkVBRUE7XG4gIH1cblxuICAuaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGhlaWdodDowO1xuICAgIHBhZGRpbmctYm90dG9tOjU1JTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206MjElO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgb2JqZWN0LWZpdDpjb250YWluO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC10b3Age1xuICAgIGdyaWQtZ2FwOjMwcHg7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVldHMge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZSgyLzMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBncmlkLWdhcDoyMHB4O1xuICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICBmb250LXNpemU6ZW0oMjEsJGZzKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICBjb2xvcjokZ3JlZW5hbHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgZ3JpZC1nYXA6MjVweDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB9XG5cbiAgICAub3dsLW5hdiA+IGRpdiB7XG4gICAgICB3aWR0aDo0NXB4O1xuICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgIGJvcmRlcjoycHggc29saWQgI0U1RTNFMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52aWRlby1vbmx5IHtcbiAgICAgIC5ibG9jay1pdGVtLnZpZGVvIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZmxleC1iYXNpczo2Ni42NiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6Y2FsYygzMy4zMyUgKyAxLjI1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTAwMHB4KSB7XG4gICAgICAgICAgZmxleC1iYXNpczozMy4zMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpZGVvLW9ubHktaW1hZ2Uge1xuICAgICAgLmJsb2NrLWl0ZW0ge1xuICAgICAgICBvcmRlcjoyO1xuXG4gICAgICAgICYuZW1wdHkge1xuICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staXRlbSB7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOjEycHg7XG5cbiAgICAgICYuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6MjQwcHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6I0VCRTlFOTtcbiAgICAgICAgcGFkZGluZzoxNXB4IDE1cHggMTVweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICBwLHVsLG9sIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGNvbG9yOiRncmVlbmFsdDtcbiAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTokZm9udC1sYXRvO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2Nrcy1mdWxsLWdhbGxlcnksXG4gICAgLm1pZGRsZS1nYWxsZXJ5LWZ1bGwsXG4gICAgLm1pZGRsZS1nYWxsZXJ5LWhhbGYge1xuICAgICAgbWFyZ2luOjA7XG5cbiAgICAgIC5vd2wtdGh1bWJzIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuXG4gICAgICAub3dsLWl0ZW0ge1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTJweDtcbiAgICAgICAgaGVpZ2h0OjI0MHB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5taWRkbGUtZ2FsbGVyeS1oYWxmIHtcbiAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgI0VCRTlFOTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6Y29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudHlwZS1nYWxsZXJ5IHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgICAuYmxvY2staXRlbS52aWRlbyB7XG4gICAgICAgICAgZmxleC1iYXNpczpwZXJjZW50YWdlKDEvMyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tzLWZ1bGwtZ2FsbGVyeSB7XG4gICAgICAgICAgZmxleC1iYXNpczpwZXJjZW50YWdlKDIvMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDo2MHB4O1xuICBtYXJnaW4tdG9wOjYwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6I0VCRUFFQTtcbiAgICBoZWlnaHQ6MnB4O1xuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjIwcHg7XG4gICAgdG9wOjA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOmVtKDM0LCRmcyk7XG4gICAgY29sb3I6JGdyZWVuYWx0O1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgfVxufVxuXG4uZmFxLWFqYXgtd3JhcCB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OjgwcHg7XG59XG5cbi5wcm9kdWN0LWZhcXMge1xuICAuc2VsZWN0LXdyYXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjYxNXB4O1xuICAgIG1hcmdpbi10b3A6MjVweDtcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgcmlnaHQ6MTVweDtcbiAgICAgIHRvcDo2cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIH1cbiAgfVxuXG4gICNmYXEtc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGhlaWdodDo0MHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzowIDMwcHggMCAxNXB4O1xuICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgfVxufVxuXG4ubG9hZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICB6LWluZGV4OjEwO1xuICAgIGJhY2tncm91bmQ6cmdiYSh3aGl0ZSwwLjg1KTtcbiAgICBvcGFjaXR5OjA7XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cblxuICAgIC5oYW0tbG9hZGVyLFxuICAgIC5oYW0tbG9hZGVyOmJlZm9yZSxcbiAgICAuaGFtLWxvYWRlcjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICB3aWR0aDoyLjVlbTtcbiAgICAgICAgaGVpZ2h0OjIuNWVtO1xuICAgICAgICBhbmltYXRpb246bG9hZCAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaGFtLWxvYWRlciB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgbWFyZ2luOjUwcHggYXV0bztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRleHQtaW5kZW50Oi05OTk5ZW07XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6LTAuMTZzO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDMuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDA7XG4gICAgfVxufVxuXG4ub3RoZXItcHJvZHVjdHMge1xuXG59XG5cbi5yZWxhdGVkLXByb2R1Y3QtY2F0cy13cmFwIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgLnJlbGF0ZWQtcHJvZHVjdHMtbmF2IHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6Y2FsYyg1MCUgLSAyMHB4KTtcbiAgICB6LWluZGV4OjEwO1xuICAgIHdpZHRoOjQ1cHg7XG4gICAgICBoZWlnaHQ6NDVweDtcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgYm9yZGVyOjJweCBzb2xpZCAjRTVFM0UyO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICYucmVsYXRlZC1wcm9kdWN0cy1uYXYtcHJldiB7XG4gICAgICBsZWZ0Oi0yMHB4O1xuICAgIH1cblxuICAgICYucmVsYXRlZC1wcm9kdWN0cy1uYXYtbmV4dCB7XG4gICAgICByaWdodDotMjBweDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1wcm9kdWN0LWNhdHMge1xuICAgIC8vIG1hcmdpbjowO1xuICAgIG1hcmdpbi1ib3R0b206M3JlbTtcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gICAgLm93bC1kb3RzLFxuICAgIC5vd2wtdGh1bWJzIHtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgbWFyZ2luOiAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLm93bC1zdGFnZSB7XG4gICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIC5vd2wtaXRlbSB7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIC8vIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm90aGVyLXByb2R1Y3QtY2F0IHtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYm94LXNoYWRvdzowIDAgMTBweCByZ2JhKGJsYWNrLDAuMTYpO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgLmhvdHNwb3Qge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgIGhlaWdodDoyNDBweDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICBjb2xvcjokZ3JlZW5hbHQ7XG4gICAgfVxuXG4gICAgLmNvbnQge1xuICAgICAgcGFkZGluZzoyMHB4IDE1cHggMTVweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1xbWF4KCR0YWJsZXQpIHtcbiAgLnByb2R1Y3RzLWhlcm8ge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgLnByb2R1Y3RzLWhlcm9fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLmNhdGVnb3J5LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0bWFyb29uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAuY2F0ZWdvcmllcy10b2dnbGUtbW9iaWxlICB7XG4gICAgLmNhdGVnb3JpZXMtdG9nZ2xlLW1vYmlsZV9fbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwMHB4IDE1cHggMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LDIyMSwyMjQsMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlkZS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS10YWJzX19saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRtYXJvb247XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAuY2F0ZWdvcnktdGFic19fbGlzdC1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhdGVnb3JpZXMtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCA5MTBweCApIHtcbiAgLmNhdGVnb3JpZXMtdG9nZ2xlLW1vYmlsZSAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3J5LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRtYXJvb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC5zbGlkZS10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXRlZ29yeS10YWJzX19saXN0IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5jYXRlZ29yeS10YWJzX19saXN0LWl0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3JpZXMtdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmNhdGVnb3JpZXMtdG9nZ2xlX190cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMDBweCAxNXB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzRiNWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MGEnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdmVydGVjaFwiO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwMHB4IDE1cHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LDIyMSwyMjQsMC41KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5wcm9kdWN0LXRhYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGluY2x1ZGUgbXFtaW4oIDg0MHB4ICkge1xuICAucHJvZHVjdC10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJnLW9wYWNpdHkoI2U1ZGRlMCwgLjIpO1xuICAgIC5wcm9kdWN0LXRhYnNfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC5wcm9kdWN0LXRhYnNfX2xpc3QtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgLy8gZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAucHJvZHVjdC10YWJzX19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXRhYnNfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzIHtcbiAgLnByb2R1Y3QtaXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggNDBweCAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgyNCwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDY0MHB4ICkge1xuICAucHJvZHVjdHMge1xuICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5wcm9kdWN0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCA5NTBweCApIHtcbiAgLnByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBcdC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBcdGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBhbmltYXRpb246IGZsb2F0Y2VudGVyZWQgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTcwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogKioqKioqKioqKioqKiBTaW5nbGUgUHJvZHVjdCBQYWdlICoqKioqKioqKioqKioqKiogKi9cblxuLmZsLXJvdyB7XG4gIC5zaW5nbGUtcHJvZHVjdHNfX2xlZnQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3RzX19yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLmZsb2F0X2FuaW1hdGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmbG9hdCA1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3RzX19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgY29sb3I6ICM1MTZjNzU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVkZGUwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJltocmVmJD0nLnBkZiddOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTAnO1xuICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNSwgJGZzKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmW2hyZWYkPScucGRmJ106YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhcS1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggIzAwMDAwMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgXG4gIC5mYXEtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuZmFxLWFjY29yZGlvbi10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAuZmFxLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZmlsdGVyLWV4cGFuZGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuXG4gIC5maWx0ZXItdGl0bGUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6MS4xZW07XG4gICAgY29sb3I6JGJsYWNrO1xuICB9XG5cbiAgLmZpbHRlci1leHBhbmRhYmxlLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWV4cGFuZGFibGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgJi5wcm9kdWN0cyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuXG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgZGlzcGxheTpjb250ZW50cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRldGFpbHMge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1hcmdpbi10b3A6MTVweDtcblxuICAgICAgJltvcGVuXSB7XG4gICAgICAgICAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIC5maWx0ZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICB9XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjREJEQkRCO1xuICAgICAgICBjb2xvcjojN0E3MjcxO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OjVweDtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM3OTcyNzE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgIC50aWNrLW1hcmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBib3JkZXI6IDFweCAjNzk3MjcxIHNvbGlkO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcblxuICAgICAgICAgIC50aWNrLW1hcmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKC0zcHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGljay1tYXJrOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50aWNrLW1hcms6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLmZpbHRlci1leHBhbmRhYmxlLWJ0biB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24gLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWJsb2NrW2hyZWYkPScucGRmJ106YmVmb3JlIHtcbiAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZGRpdGlvbmFsLXJlc291cmNlcy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAuYWRkaXRpb25hbC1yZXNvdXJjZS1vdmVybGF5IHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSkgdHJhbnNsYXRlWShjYWxjKDUwJSArIDE1cHgpKSByb3RhdGUoNGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgfVxuXG4gIC5hZGRpdGlvbmFsLXJlc291cmNlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODA5JztcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG92ZXJ0ZWNoJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICB9XG4gIH1cblxuICAuYWRkaXRpb25hbC1yZXNvdXJjZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIG9wYWNpdHk6IC43O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmFkZGl0aW9uYWwtcmVzb3VyY2Utb3ZlcmxheSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSkgdHJhbnNsYXRlWShjYWxjKDUwJS0xMHB4KSkgcm90YXRlKDRkZWcpO1xuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLXJlc291cmNlLXRpdGxlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkaXRpb25hbC1yZXNvdXJjZS1pbWcge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgXG4gIFxuICAuZmwtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmwtcm93IC5mbC1jb2wsXG4gIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubmV3c2xldHRlci1wb3B1cC1jb3ZlciBoMixcbiAgLm5ld3NsZXR0ZXItcG9wdXAtY292ZXIgcCB7XG4gICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpZ24tdXAtbmV3c2xldHRlcl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudFxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlLWNvbnRhaW5lciB7XG4gIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjVweDtcbiAgfVxuXG4gIC5jb2wtbm8tbWFyZ2luIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG5cbi5zaW5nbGUtcHJvZHVjdHNfX2luZm8tdmlkZW8ge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBvcGFjaXR5OjAuODtcbiAgICB6LWluZGV4OjA7XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciAge1xuICAgIC52aWRlby1vdmVybGF5LXBsYXktYnV0dG9uIHtcbiAgICAgIGZpbGw6IHJnYmEoMTIzLDgzLDEwMiwxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTowLjQ1O1xuICAgIH1cbiAgfVxuICAuaG90c3BvdCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgei1pbmRleDoxMDtcbiAgICBvcGFjaXR5OjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgfVxuICAudmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZpbGw6d2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDoyO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8ge1xuICAgIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tcmVzb3VyY2VzIHtcbiAgICAgIC5mbC1yb3cge1xuICAgICAgICAuZmwtY29sIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDk3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8ge1xuICAgIC5zaW5nbGUtcHJvZHVjdHNfX2luZm8tcmVzb3VyY2VzIHtcbiAgICAgIC5mbC1yb3cge1xuICAgICAgICAuZmwtY29sIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtcW1heCgkdGFibGV0KSB7XG4gIC50d28tY29scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cbi5zaW5nbGUtcHJvZHVjdHNfX3VzZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICAucHJvZHVjdC11c2VzLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAucHJvZHVjdC11c2VzLWNhcm91c2VsX19wYWdpbmF0aW9uLXByZXYgIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAkbWFyb29uO1xuICAgIGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuXG4gIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5wcm9kdWN0LXVzZXMtY2Fyb3VzZWxfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNzk3MTcwO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICAgICAgZm9udC1zaXplOiBlbSgxOCwkZnMpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpLCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZF9wcm9kdWN0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHggNTBweCAwIDUwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfVxuXG4gIC5yZWxhdGVkX3Byb2R1Y3RzX2Nhcm91c2VsX19wYWdpbmF0aW9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2ICB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgIH1cbiAgfVxuXG5cbiAgLnJlbGF0ZWRfcHJvZHVjdHNfY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5vd2wtaXRlbSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAucmVsYXRlZF9wcm9kdWN0c19jYXJvdXNlbF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzc5NzE3MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3BlbnNhbnM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTUsICRmcyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGksIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZCB7XG4gIG1hcmdpbjogNTBweCAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGxpZ2h0YmxhY2ssIC41KTtcbiAgaDMge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3RzX19yZWxhdGVkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudC1pdGVtIHtcbiAgICAgIC8vIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAvLyBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogIzc5NzE3MDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoNzA2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZCB7XG4gICAgLnNpbmdsZS1wcm9kdWN0c19fcmVsYXRlZC1jb250ZW50IHtcbiAgICAgIC5zaW5nbGUtcHJvZHVjdHNfX3JlbGF0ZWQtY29udGVudC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zaW5nbGVfcHJvZHVjdHNfX2dhbGxlcnktc2luZ2xlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LW1hbnVhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyIC5wb3N0cy1zZWFyY2gtZmlsdGVyX19zZWFyY2gge1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBtLXNlYXJjaC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzUxNmM3NTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5wb3N0cy1zZWFyY2gtZmlsdGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wb3N0LXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5wcm9kdWN0LW1hbnVhbHMtZmlsdGVycyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuXG5cbi8qICoqKioqKioqKioqKioqKiogQXJjaGl2ZSBQcm9kdWN0cyBQYWdlICoqKioqKioqKioqKioqKiAqL1xuXG4uYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgLnNlY3Rpb24rLnNlY3Rpb257XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuICAgIFxuICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW5zYW5zO1xuICAgIGZvbnQtc2l6ZTogZW0oMzUsJGZzKTtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXG4gIH1cbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdCB7XG4gICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuc2FucztcbiAgICAgICAgZm9udC1zaXplOiBlbSgyNCwkZnMpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNiwkZnMpO1xuICAgICAgfVxuICAgICAgLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICAgICAgICAuYXJjaGl2ZV9fcHJvZHVjdHMtbGlzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLmN0YS1idG4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEuY3RhLWJ0biB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5uZXd7XG4gICAgaDIsIGgzLCBoNCwgaDQgYXtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgaHJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTVFM0UyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuYXJjaGl2ZS13cmFwe1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0U1RTNFMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgbWluLWhlaWdodDogMzE4cHg7XG5cbiAgICAgIGg0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5zdWItcHJvZHVjdC13cmFwcGVye1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lcntcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTVFM0UyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzczNEU2MDtcbiAgICAgICBcbiAgICAgICAgLnN1Yi1wcm9kdWN0LXdyYXBwZXJ7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xuICAgICAgICAgIC5wcm9kdWN0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5AaW5jbHVkZSBtcW1pbiggJHBob25lICkge1xuICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICAuYXJjaGl2ZV9fY2F0ZWdvcmllcy1saXN0IHtcbiAgICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3QtaXRlbSB7XG4gICAgICAgIC5hcmNoaXZlX19wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgICAuYXJjaGl2ZV9fcHJvZHVjdHMtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oICR0YWJsZXQgKSB7XG4gIC5hcmNoaXZlX19jYXRlZ29yaWVzLXdyYXBwZXIge1xuICAgIC5hcmNoaXZlX19jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtbGlzdC1pdGVtIHtcbiAgICAgICAgLmFyY2hpdmVfX3Byb2R1Y3RzLWxpc3Qge1xuICAgICAgICAgIC5hcmNoaXZlX19wcm9kdWN0cy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDc2OHB4KXtcbiAgLmFyY2hpdmVfX2NhdGVnb3JpZXMtd3JhcHBlci5uZXcge1xuICAgIC5hcmNoaXZlLXdyYXAgLnN1Yi1wcm9kdWN0LXdyYXBwZXJ7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDAwcHg7XG4gICAgICAucHJvZHVjdC1jb250YWluZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1maWx0ZXJ7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcblx0LmN0YS1idG4uYWN0aXZle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG5cdCAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJG1hcm9vbjtcblx0ICAgICY6aG92ZXIge1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCAgICAgIGNvbG9yOiAkbWFyb29uO1xuXHQgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFyb29uO1xuXHQgICAgfVxuXHR9XG59XG5cbi5wb3N0LXdyYXAge1xuXHQuZmVhdHVyZWQtcG9zdC13cmFwe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Lmxpc3QtbGF5b3V0X19pdGVte1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0Ym9yZGVyOm5vbmU7XG5cblx0XHRcdGEubGlzdC1sYXlvdXRfX2l0ZW0taW1nIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OidGZWF0dXJlZCc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDojRjREQjZDO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNXB4IDdweCA0MHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRsZWZ0Oi0yMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MjVweDtcblx0XHRcdFx0XHRjb2xvcjogIzIzMjMyMztcblx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5saXN0LWxheW91dF9faXRlbS1jb250ZW50e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhLmN0YS1idG4uYnRuLWRhcmt7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHQgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvZy1zdWJzY3JpYmUtd3JhcHtcblx0XHRiYWNrZ3JvdW5kOiM1MTZDNzU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdHBhZGRpbmc6MjBweDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XG5cblx0XHQuc3ViLWNvbnRlbnR7XG5cdFx0XHR3aWR0aDo3NSU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdH1cblxuXHRcdFx0cHtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHR9XG5cdFx0fSBcblxuXHRcdC5zdWItZm9ybXtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0YXtcblx0XHRcdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cblxuXHRcdFx0Ly8gLmdmb3JtX3dyYXBwZXJ7XG5cdFx0XHQvLyBcdG1hcmdpbjogMDtcblxuXHRcdFx0Ly8gXHQuZ2Zvcm1fZm9vdGVye1xuXHRcdFx0Ly8gXHRcdHBhZGRpbmc6MDtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdFx0Ly8gYnV0dG9ue1xuXHRcdFx0Ly8gXHRwYWRkaW5nOjA7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICNmNGRiNmM7XG5cdFx0XHQvLyAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdC8vICAgICB3aWR0aDogNDVweDtcblx0XHRcdC8vICAgICBoZWlnaHQ6IDQ1cHg7XG5cdFx0XHQvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC8vICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHRcdC8vICAgICBib3R0b206IDBweDtcbiAgIC8vICBcdFx0XHRyaWdodDogNHB4O1xuXG5cdFx0XHQvLyBcdHNwYW57XG5cdFx0XHQvLyBcdFx0b3BhY2l0eTogMDtcblx0XHRcdC8vIFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHQvLyBcdFx0d2lkdGg6IDA7XG5cdFx0XHQvLyBcdH1cblxuXHRcdFx0Ly8gXHQmOmFmdGVye1xuXHRcdFx0Ly8gXHRcdGNvbnRlbnQ6IHVybCgnaW1hZ2VzL0hUX2Fycm93LnN2ZycpO1xuXHRcdFx0Ly8gXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0XHRcdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdFx0dG9wOiA3cHg7XG4gICAvLyAgXHRcdFx0XHRyaWdodDogMTNweDtcbiAgIC8vICBcdFx0XHRcdHdpZHRoOiAyMHB4O1xuICAgLy8gIFx0XHRcdFx0aGVpZ2h0OiAyOXB4O1xuXG5cdFx0XHQvLyBcdH1cblxuXHRcdFx0Ly8gXHQmOmhvdmVye1xuXHRcdFx0Ly8gXHRcdGNvbG9yOiAjZjRkYjZjO1xuICAgLy8gIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzdiNTM2Njtcblx0XHRcdC8vIFx0XHQmOmFmdGVye1xuXHRcdFx0Ly8gXHRcdFx0Y29udGVudDogdXJsKCdpbWFnZXMvSFRfeWVsbGFycm93LnN2ZycpO1xuXHRcdFx0Ly8gXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Ly8gXHRcdFx0dG9wOiAzcHg7XG4gICAvLyAgXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXG5cdFx0XHQvLyBcdFx0fVxuXG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblxuXHRcdFx0Ly8gLmdpbnB1dF9jb250YWluZXJfZW1haWwgaW5wdXR7XG5cdFx0XHQvLyBcdGhlaWdodDogNTBweDtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXG5cdC5ub24tZnQtbmV3c3tcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdC5saXN0LWxheW91dF9faXRlbSBhIGltZ3tcblx0XHRcdCBoZWlnaHQ6IDE0MXB4O1xuXHRcdH1cblxuXHRcdC5jdGEtYnRue1xuXHRcdCAgbWluLXdpZHRoOiAxMzBweDtcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn0iLCIuY29udGFjdC13cmFwcGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIC5jb250YWN0LWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtbGVmdCB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICB3aWR0aDogNDIlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAuY29udGFjdC1pbmZvX19tYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jb250YWN0LWluZm9fX2FkZHJlc3Mge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtaW5mb19fYWRkcmVzcy1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAuY29udGFjdC1pbmZvX19hZGRyZXNzLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cblxuLmNvbnRhY3Qtd3JhcHBlciB7XG4gIC5mbC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgIC5jb250YWN0LWluZm9fX2FkZHJlc3Mge1xuICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgICBzdmcge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuXG4gICAgICAgfVxuICAgICB9XG4gICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDc2OHB4KSB7XG5cbiAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgLmNvbnRhY3QtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgLmNvbnRhY3QtaW5mb19fYWRkcmVzcyB7XG4gICAgICAgIC5jb250YWN0LWluZm9fX2FkZHJlc3MtY29udGVudCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFjdC1pbmZvX19tYXAge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jYXJvdXNlbC13cmFwLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MCAwIDEuNWVtIDA7XG4gICAgY2xlYXI6Ym90aDtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICAgIGhlaWdodDo0NTBweDtcbiAgICAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MjUlIDUwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OjA7XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29weSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgd2lkdGg6ODUlO1xuICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lcjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnksMC44NSk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC4zNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0cyBjYXJvdXNlbFxuICAucHJvZHVjdHMtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm93bC1pdGVtIHtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgIH1cblxuICAgICAgJi5jZW50ZXIge1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQge1xuICAgICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IC0zcHggMTBweCByZ2JhKDAsMCwwLDAuMSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICBsZWZ0OiA2NSU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDExLCRmcyk7XG4gICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uLXBhZ2VzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTEsJGZzKTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4IDA7XG5cbiAgICAuY2FyZC1jdXJ2ZSB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDFweCAyMHB4IDQwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTIsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxMCwkZnMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB9XG4gICAgICAucHJvZHVjdHMtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB9XG4gICAgICBhLmN0YS1idG4ge1xuICAgICAgICBmb250LXNpemU6IGVtKDksJGZzKTtcbiAgICAgICAgcGFkZGluZzogN3B4IDI1cHg7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuICAub3dsLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICBjb2xvcjpyZWQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTplbSg0NSwkZnMpO1xuICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgIG9wYWNpdHk6MTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAlLC01MCUsMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMCUsLTUwJSwwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICArIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHNwYW4sXG4gICAgICAgICAgJjpob3ZlciBzcGFuLFxuICAgICAgICAgICY6Zm9jdXMgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBjb3VudGVyLXJlc2V0OiBkb3RzO1xuICB9XG4gIC5vd2wtZG90OmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDpkb3RzO1xuICAgICAgY29udGVudDogY291bnRlcihkb3RzKTtcbiAgfVxuXG59XG5cblxuXG5AaW5jbHVkZSBtcW1heCg3NjhweCkge1xuXG4gIC5wcm9kdWN0cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIHtcbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbSAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCBhLmN0YS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtaXRlbS5jZW50ZXIgLnByb2R1Y3RzLWNhcm91c2VsX19wYWdpbmF0aW9uIC5wcm9kdWN0cy1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wYWdlcyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuXG4vKiAqKioqKioqICBJRSAxMSBmaXggY3VydmUgc3ZnICoqKioqKioqKioqKiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1pdGVtIC5wcm9kdWN0cy1jYXJvdXNlbF9fY2FyZCB7XG4gICAgLmNhcmQtY3VydmUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAucHJvZHVjdHMtY2Fyb3VzZWxfX2NhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4ucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWwge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXG4gIC5vd2wtY2Fyb3VzZWwge1xuICBcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5vd2wtY29udHJvbHMge1xuICAgICAgLm93bC1kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcmlnaHQ6IC0xNzBweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gICAgLm93bC1kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZHVjdHMtdmVydGljYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2MXB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsX19wYWdpbmF0aW9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYxcHg7XG4gICAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgbXFtYXgoMzQwcHgpIHtcbiAgLnByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkIHtcbiAgICAgICAgLnByb2R1Y3RzLWNhcm91c2VsX19jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KCR0YWJsZXQpIHtcbiAgLnByb2R1Y3RzLXZlcnRpY2FsLWNhcm91c2VsIHtcbiAgICAub3dsLWNhcm91c2VsIHtcbiAgICBcdHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm93bC1jb250cm9scyB7XG4gICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1wcmV2IHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0cy12ZXJ0aWNhbC1jYXJvdXNlbF9fcGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
