.ccpa_consent_style .gfield_checkbox label,.tcpa_consent_style .gfield_checkbox label{margin:-24px 0 24px 24px}.di-honda-top-banner{background-repeat:no-repeat;background-attachment:scroll;background-position:center top;background-size:cover;min-height:400px;margin-bottom:40px;text-align:center;color:#2d2d2d;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}@media (max-width:1024px){.di-honda-top-banner{min-height:300px}}.di-honda-top-banner h1,.di-honda-top-banner h2{color:#2d2d2d;font-weight:inherit}.di-honda-top-banner .honda-top-image-banner,.di-honda-top-banner img{margin:0;min-height:0}.di-honda-content-wrapper{font-size:16px;-webkit-font-smoothing:antialiased}@media (min-width:1024px){.di-honda-content-wrapper{font-size:18px;margin-top:110px}}.di-honda-content-wrapper .carousel .carousel-arrow-left,.di-honda-content-wrapper .carousel .carousel-arrow-right{position:relative;margin:0 auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.di-honda-content-wrapper .carousel img{display:block;margin:0}.di-honda-content-wrapper .flexslider{background:0 0;margin:30px auto;box-shadow:none;-webkit-box-shadow:none;border:none}.di-honda-content-wrapper .flexslider img{margin:0 auto;width:auto!important;max-height:300px}.di-honda-content-wrapper img{margin:3.125rem auto;display:block;width:100%;max-width:100%;height:auto}.di-honda-content-wrapper .di-honda-top-banner h2{font-size:54px;font-weight:inherit}.di-honda-content-wrapper .honda-brand-image{max-width:256px}.di-honda-content-wrapper h1{font-size:40px;margin:3.125rem 0;font-weight:inherit;text-rendering:optimizeLegibility}@media (max-width:1024px){.di-honda-content-wrapper h1{font-size:30px}}.di-honda-content-wrapper h2{font-size:24px;font-weight:inherit;margin:3.125rem 0;text-rendering:optimizeLegibility}@media (max-width:1024px){.di-honda-content-wrapper h2{font-size:20px}}.di-honda-content-wrapper h1,.di-honda-content-wrapper h2,.di-honda-content-wrapper h3,.di-honda-content-wrapper h4{line-height:1.4}.di-honda-content-wrapper a.btn{color:#fff}.di-honda-content-wrapper .honda-heading-with-sub{margin-bottom:3.125rem}.di-honda-content-wrapper .honda-heading-with-sub h1{margin-bottom:0}.di-honda-content-wrapper .honda-heading-with-sub .subheading{display:block;font-weight:inherit;font-size:24px;line-height:1.5;margin-top:1.25rem}@media (max-width:1024px){.di-honda-content-wrapper .honda-heading-with-sub .subheading{font-size:20px}}.di-honda-content-wrapper .content,.di-honda-content-wrapper ol,.di-honda-content-wrapper p,.di-honda-content-wrapper ul{font-size:18px}@media (max-width:1024px){.di-honda-content-wrapper .content,.di-honda-content-wrapper ol,.di-honda-content-wrapper p,.di-honda-content-wrapper ul{font-size:16px}}.di-honda-content-wrapper p,.di-honda-content-wrapper ul{line-height:1.5;color:inherit;margin:1.875rem 0}.di-honda-content-wrapper .honda-cta-container{margin-bottom:2.5rem}.di-honda-content-wrapper .honda-cta-container .btn+.btn{margin-left:20px}@media (max-width:767px){.di-honda-content-wrapper .honda-cta-container .btn+.btn{margin-left:0}}@media (min-width:768px){.di-honda-content-wrapper .contact-row{padding-left:40px;padding-right:40px}}.di-honda-content-wrapper .honda-disclaimer{margin-top:3.125rem;font-size:14px}.di-honda-content-wrapper .yellow-btn{text-transform:uppercase;padding:10px 30px;background-color:#ffba00;color:#fff;border:2px solid #e4a600}.di-honda-content-wrapper .bland-btn{text-transform:uppercase;padding:10px 30px;background-color:#fff;color:#000;border:2px solid #000}.hours-wrap .hours{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.hours-wrap .hours p{text-align:center!important}@media screen and (max-width:767px){.hours-wrap .hours{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.hours-wrap .hours div{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.padding-top-lg{padding-top:100px}.padding-top-md{padding-top:60px}.padding-top-sm{padding-top:30px}.padding-top-xs{padding-top:15px}.padding-top-none{padding-top:0}.padding-bottom-lg{padding-bottom:100px}.padding-bottom-md{padding-bottom:60px}.padding-bottom-sm{padding-bottom:30px}.padding-bottom-xs{padding-bottom:15px}.padding-bottom-none{padding-bottom:0}@media (max-width:767px){.padding-top-lg{padding-top:60px}.padding-top-md{padding-top:30px}.padding-top-sm{padding-top:15px}.padding-top-xs{padding-top:10px}.padding-top-none{padding-top:0}.padding-bottom-lg{padding-bottom:60px}.padding-bottom-md{padding-bottom:30px}.padding-bottom-sm{padding-bottom:15px}.padding-bottom-xs{padding-bottom:10px}.padding-bottom-none{padding-bottom:0}}.honda-model-page{padding-top:50px}.honda-model-page #find-dealer-row h2{font-size:24px}@media (max-width:767px){.honda-model-page{padding-top:0}}.evergreen{margin-top:15px;text-align:center}@media (min-width:768px){.evergreen{position:absolute;margin-top:0;text-align:left}}.evergreen a:after{content:"|";display:inline-block;padding:0 5px;text-decoration:none}.evergreen a:last-child:after{content:none}.evergreen a:hover{text-decoration:none}.evergreen a.current{cursor:default;color:#333;text-decoration:underline}#model-banner .model-banner-wrap{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}#model-banner .model-title{padding-right:100px}#model-banner .offer-model-name{display:block;text-align:center;margin-bottom:15px}#model-banner .model-ctas-wrap{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;margin-top:30px}#model-banner .model-ctas-wrap a{background:#ff4040;color:#fff;margin:0 10px;min-width:40%;border-radius:20px}#model-banner .model-ctas-wrap a:hover{background:#ff0d0d;color:#fff}@media (max-width:1199px) and (min-width:768px){#model-banner .model-ctas-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#model-banner .model-ctas-wrap a{min-width:200px;margin:5px 0}}@media (max-width:400px){#model-banner .model-ctas-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}#model-banner .model-ctas-wrap a{min-width:100%;margin:5px 0}}.model-overlay-buttons{padding:10px;text-align:center;background:#e5e5e5}.model-overlay-buttons .model-overlay-buttons-wrap{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;width:420px;max-width:100%;margin:0 auto}.model-overlay-buttons .model-overlay-buttons-wrap .button{margin:0 10px;min-width:40%;border-radius:20px}@media (max-width:400px){.model-overlay-buttons .model-overlay-buttons-wrap{padding:0 10px}.model-overlay-buttons .model-overlay-buttons-wrap .button{margin:5px;min-width:50%}}.featured-offer{text-align:center;margin:30px 0 0;color:#0072ce;font-size:20px}.featured-offer .featured-term-offer{display:block}.featured-offer .featured-term-offer span{font-size:60px;font-weight:700;vertical-align:middle;margin-left:5px}.featured-offer .featured-term-conditions{display:block;font-weight:700}#model-ctas-row .model-ctas-wrap{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}#model-specs .model-specs-wrap{border-top:1px solid #ddd;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;-moz-justify-content:space-around;justify-content:space-around;color:#333;text-align:center}#model-specs .spec-top{font-size:75px;font-weight:700;line-height:1}#model-specs .spec-bottom{font-size:18px;font-weight:400;max-width:300px;line-height:1.4}#offer-disclaimers{background:#0072ce;color:#fff;font-size:14px}#model-exterior #colors{background:#e5e5e5}#model-exterior .model-colors-wrap{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#333;text-align:center}#model-exterior .model-colors-wrap .model-color{width:20%;padding:20px 10px}#model-exterior .model-colors-wrap .color-label{display:block;margin-top:10px}.tab-row .tabs-wrap{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;border:none}.tab-row .tabs-wrap .tab{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;text-align:center;border-right:1px solid #ddd;position:relative;margin:0;float:none}.tab-row .tabs-wrap .tab:last-child{border-right:none}.tab-row .tabs-wrap .tab a{color:#0072ce;display:block;padding:30px;font-weight:700;border:none;border-radius:0;margin:0}.tab-row .tabs-wrap .tab.active a{border:none;margin:0}.tab-row .tabs-wrap .tab.active:after{content:'';position:absolute;width:30px;height:30px;border:15px solid transparent;border-top-color:#e5e5e5;top:0;left:50%;margin-left:-15px}.tab-pane .swiper-slide{position:relative}.tab-pane .swiper-slide img{width:100%}.tab-pane .slide-overlay{position:absolute;bottom:0;left:0;width:100%;background:rgba(255,255,255,.75);color:#013350;text-align:center}.tab-pane .slide-overlay h3{font-size:24px;margin-top:0}.tab-pane .slide-overlay .disclaimer{margin-bottom:0}.tab-pane .swiper-button-white{background-color:#0072ce;width:50px;height:80px}#model-features{border-bottom:1px solid #ddd}#model-trims .model-trim-title h1{font-size:50px;text-align:center;color:#333;font-weight:300}#model-trims .model-trim-accordion .panel-group{margin-bottom:0}#model-trims .model-trim-accordion .panel{-webkit-box-shadow:none;box-shadow:none;border:none;border-top:1px solid #ddd;margin-top:0}#model-trims .model-trim-accordion .panel-heading{border:none!important;background:#fff;border-radius:0;padding:15px 0}#model-trims .model-trim-accordion .panel-heading a{color:#333;text-decoration:none;display:block}#model-trims .model-trim-accordion .panel-heading-wrap{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}#model-trims .model-trim-accordion .trim-title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:32px;font-weight:700;line-height:1}#model-trims .model-trim-accordion .trim-image{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}#model-trims .model-trim-accordion .panel-body{border:none;padding:0 0 30px 60px}#model-trims .model-trim-accordion .accordion-icon{font-size:18px;color:#0072ce;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px}#model-trims .model-trim-accordion .accordion-open{display:block}#model-trims .model-trim-accordion .accordion-closed{display:none}#model-trims .model-trim-accordion .collapsed .accordion-open{display:none}#model-trims .model-trim-accordion .collapsed .accordion-closed{display:block}#model-trims .model-trim-accordion .trim-msrp{font-size:24px;color:#333;font-weight:700;margin-bottom:15px}#model-trims .model-trim-accordion .trim-msrp .msrp-label{font-size:12px}#model-about{border-top:1px solid #ddd}#model-about h2{font-weight:700;color:#333}#model-disclaimers{background:#e5e5e5;font-size:12px}#link-bar{background:#0072ce;position:fixed;z-index:999;top:96px;width:100%;text-align:center;line-height:20px;padding:15px 0}#link-bar ul{list-style:none;margin:0;padding:0}#link-bar ul li{display:inline-block}#link-bar ul li a{color:#fff;font-size:16px;font-weight:700;text-decoration:none;padding:5px 15px;border-radius:20px;-webkit-transition:all .25s ease;transition:all .25s ease}#link-bar ul li a:hover{background:#b7e4f9;color:#333}a.row-anchor{display:block;position:relative;top:-156px}#gallery-overlay{overflow-y:auto}#gallery-overlay .gallery-wrap{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#gallery-overlay .gallery-wrap .gallery-thumb{-webkit-box-flex:1;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:25%;padding:10px}#gallery-overlay .gallery-wrap .gallery-thumb img{width:100%}#offers-overlay .offers-wrap{margin-top:30px}#offers-overlay .national-incentive-offers div.tabs{display:none}.model-page-overlay{position:fixed;top:25%;bottom:0;left:0;right:0;height:100%;width:100%;z-index:1000;background:#fff;display:none}.model-page-overlay.open{display:block}.model-page-overlay .overlay-title-bar{padding:15px 10px}.model-page-overlay .overlay-model{height:40px}.model-page-overlay .overlay-title{color:#013350;text-align:center;margin:0;line-height:40px;font-size:32px;font-weight:400}.model-page-overlay .close-overlay{float:right;width:40px;height:40px;border-radius:20px;border:2px solid #333;color:#333;text-align:center;line-height:36px;font-size:24px;-webkit-transition:all .25s ease;transition:all .25s ease}.model-page-overlay .close-overlay:hover{cursor:pointer;background:#0072ce;border-color:#0072ce;color:#fff}@media (max-width:1199px){#model-specs .spec-top{font-size:60px}#model-specs .spec-bottom{font-size:16px}#model-exterior .model-colors-wrap .model-color{width:25%}#model-trims .model-trim-title h2{font-size:40px}#model-trims .model-trim-accordion .trim-title{font-size:28px}#model-trims .model-trim-accordion .trim-image{-webkit-box-flex:0;-moz-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px}a.row-anchor{top:-146px}#link-bar{top:75px}#link-bar ul li a{font-size:14px;padding:5px 10px}#gallery-overlay{overflow-y:auto}#gallery-overlay .gallery-wrap .gallery-thumb{width:33.3333%}}@media (max-width:1024px){.featured-offer{margin:15px 0;font-size:16px}.featured-offer .featured-term-offer span{font-size:40px}#model-specs .spec-top{font-size:50px}#model-specs .spec-bottom{font-size:16px;max-width:200px}#model-exterior .model-colors-wrap .model-color{width:33.3333%}.tab-row .tabs-wrap .tab a{color:#0072ce;display:block;padding:20px;font-weight:700;font-size:14px}.tab-pane .slide-overlay{position:relative;background:#e5e5e5}.tab-pane .slide-overlay h3{font-size:18px;margin-top:0}.tab-pane .swiper-button-white{background-color:#0072ce;width:50px;height:80px}#model-trims .model-trim-title h2{font-size:32px}#model-trims .model-trim-accordion .trim-title{font-size:24px}.model-page-overlay .overlay-title{font-size:24px}}@media (max-width:767px){.honda-model-page #find-dealer-row h2{font-size:16px;margin-bottom:5px}#model-banner .model-banner-wrap{-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#model-banner .model-title{padding-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:420px;max-width:100%;text-align:center}#model-banner .model-jellybean{width:100%}#model-specs .model-specs-wrap{display:block;border:none}#model-specs .model-specs-wrap>div{padding:15px 0}#model-specs .spec-top{font-size:40px;margin-bottom:5px}#model-specs .spec-bottom{font-size:18px;max-width:100%;line-height:1.2}#offer-disclaimers{font-size:12px}#model-exterior .model-colors-wrap{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#333;text-align:center}#model-exterior .model-colors-wrap .model-color{width:33.3333%;padding:5px}#model-exterior .model-colors-wrap .color-label{display:block;margin-top:0;font-size:12px}.tab-row .tab-content{background:#e5e5e5}.tab-row .container-fluid{padding:0}.tab-row .tabs-wrap{display:block}.tab-row .tabs-wrap .tab{border-right:none;border-bottom:1px solid #ddd}.tab-row .tabs-wrap .tab:last-child{border-bottom:none}.tab-row .tabs-wrap .tab a{padding:15px;background:#f5f5f5}.tab-row .tabs-wrap .tab.active:after{display:none}.tab-pane .slide-overlay{min-height:180px;padding:20px 30px}.tab-pane .swiper-button-white{width:30px;height:60px;background-size:60%}.tab-pane .swiper-button-prev{margin-left:-10px}.tab-pane .swiper-button-next{margin-right:-10px}#model-trims .model-trim-title h2{font-size:24px}#model-trims .model-trim-accordion .panel-heading{padding:10px 0}#model-trims .model-trim-accordion .trim-title{font-size:16px}#model-trims .model-trim-accordion .trim-image{-webkit-box-flex:0;-moz-flex:0 0 160px;-ms-flex:0 0 160px;flex:0 0 160px}#model-trims .model-trim-accordion .panel-body{border:none;padding:0 0 30px 30px}#model-trims .model-trim-accordion .accordion-icon{-webkit-box-flex:0;-moz-flex:0 0 30px;-ms-flex:0 0 30px;flex:0 0 30px}#gallery-overlay .gallery-wrap .gallery-thumb{padding:3px}.model-page-overlay{overflow-y:auto}.model-page-overlay .overlay-title{font-size:24px;text-align:left;line-height:30px}.model-page-overlay .close-overlay{width:30px;height:30px;line-height:26px;font-size:18px}}.dealer-search{max-width:440px;margin:15px auto 0}.dealer-search form{background:#008ad8;font-size:16px}.dealer-search form input{background:none transparent;color:#fff;border:none;padding:5px 15px;line-height:30px;width:400px}.dealer-search form input::-webkit-input-placeholder{color:#fff}.dealer-search form input::-moz-placeholder{color:#fff}.dealer-search form input:-ms-input-placeholder{color:#fff}.dealer-search form input:-moz-placeholder{color:#fff}.dealer-search form button{background:none transparent;border:none;color:#fff;margin-right:5px;padding:5px;line-height:20px}#find-dealer-row{background:#0072ce}#find-dealer-row h2{font-size:32px;text-align:center;line-height:1;margin:0;color:#fff}@media (max-width:767px){#find-dealer-row{padding:10px;position:fixed;bottom:0;left:0;width:100%;z-index:1000}#find-dealer-row h2{font-size:16px;margin-bottom:5px}#find-dealer-row .container-wide{padding:0}#find-dealer-row .dealer-search{max-width:100%;margin:0}#find-dealer-row .dealer-search form{font-size:14px;position:relative}#find-dealer-row .dealer-search form button{position:absolute;right:0;top:0;line-height:30px}#find-dealer-row .dealer-search input{width:100%;padding:5px 10px}}#select-model-row{background:#f5f5f5}#select-model-row .swiper-button-white{display:none}#select-model-row .models-wrap{margin-top:30px;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#select-model-row .models-wrap .model-box{position:relative;border-bottom:5px solid #ebebeb;width:48%;margin:10px 1%;background:#fff;padding:20px 30px}@media (max-width:1024px){#select-model-row .models-wrap .model-box{width:46%;margin:10px 2%}}@media (max-width:767px){#select-model-row .models-wrap .model-box{width:100%;margin:10px 0}}#select-model-row .models-wrap .model-box .model-box-content{position:relative;z-index:10;padding:35px 0 25px}#select-model-row .models-wrap .model-box .model-box-content .model-box-title{color:#0072ce;margin:0;position:absolute;top:0}#select-model-row .models-wrap .model-box .model-box-content .model-box-title h2{margin:0 0 5px}#select-model-row .models-wrap .model-box .model-box-content .model-box-links{position:absolute;bottom:0;width:100%;left:0;font-weight:700}.model-select-banner img{width:100%}@media (min-width:1025px){.model-select-page{padding-top:80px}}.intro__title{text-align:center;font-weight:400;margin:1.5em 0}.intro h2{font-weight:400}.intro-blocks{margin-bottom:2em}.specs{margin:2em 0 1em 0}.specs .row{padding:2em 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.specs .spec-block{text-align:center}.specs .spec-block__data{font-size:50px}.specs .spec-block__title{font-size:20px;color:#aaa}.offers{text-align:center;padding:3em 0}.offers__button{text-transform:uppercase;background:#00b1eb;font-weight:700;color:#fff}.model-gallery__title{margin:0 0 1em 0}.model-gallery .flex-row{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}.model-gallery__small{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}.model-gallery__small--model-bg{width:100%;padding-top:100%;background:#f1f1f1 center center;background-size:cover}.model-gallery__large{-webkit-box-flex:1;-ms-flex:1;flex:1}.model-gallery__large--model-bg{width:100%;padding-top:50%;background:#f1f1f1 center center;background-size:cover}@media (max-width:767px){.model-gallery__small{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.model-gallery__large{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.trims__title{margin:2em 0;text-align:center}.trims__icon{color:#fff;background:#00b1eb;width:50px;height:50px;border-radius:50px;text-align:center;padding:10px;font-size:30px}.trims .panel-group .panel{border-radius:0;background-clip:padding-box;-webkit-box-shadow:none;box-shadow:none;border:none}.trims .panel-group .panel-heading{border-radius:0;background-clip:padding-box;height:120px;text-align:center;padding:40px 0;cursor:pointer;background-repeat:no-repeat;background-position:center center;background-size:auto 100%}.trims .panel-group .panel-heading h4 a{font-size:36px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:100;line-height:40px}.trims .panel-group .panel-collapse{position:relative}.trims .panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.trims .panel-group .panel+.panel{margin-top:1px}.trims .panel-group .panel-body h2{font-weight:400}.trims .panel-group .panel-body p{font-size:18px}#awd .section__awd{clear:both;padding:0;margin:0}#awd .col{display:block;float:left;margin:1% 0 1% 1.6%}#awd .col:first-child{margin-left:0}#awd .group:after,#awd .group:before{content:"";display:table}#awd .group:after{clear:both}#awd .group{zoom:1}#awd .span_7_of_7{width:100%}#awd .span_6_of_7{width:85.48%}#awd .span_5_of_7{width:70.97%}#awd .span_4_of_7{width:56.45%}#awd .span_3_of_7{width:41.94%}#awd .span_2_of_7{width:27.42%}#awd .span_1_of_7{width:12.91%}#awd *{text-align:center}#awd p{font-size:16px}#awd .gallery__thumb{cursor:pointer;opacity:.4;width:100%;height:auto}#awd .icon--row{background-color:#eee;padding:35px 25px 35px}#awd .icon-text{text-align:center;line-height:25px;font-weight:300;margin-bottom:20px;letter-spacing:.02em}#awd .icon-box .fa{font-size:40px}#awd .content--row{padding:0 0 30px}#awd #subheaderRow{height:50px!important;line-height:50px!important;background:#007cc2;position:fixed;z-index:50;width:100%;color:#fff;font-family:Nunito,sans-serif;margin-top:-30px}#awd #subheaderRow .subheader-nav{text-align:center;list-style:none;margin-bottom:0}#awd #subheaderRow .subheader-nav li{display:inline-block;padding:0 20px;letter-spacing:.02em}#awd #subheaderRow .subheader-nav a{color:#fff;font-weight:300;font-family:Nunito,sans-serif;font-size:14px}#awd #subheaderRow{height:40px;line-height:40px}#awd #subheaderRow .subheader-nav{margin-left:-40px}#awd h2{font-size:24px;font-weight:600}#awd .vehicleHeadline,#awd h1{font-size:36px;font-weight:600}#awd h3{font-size:18px;font-weight:600}#awd a.headlineLinks,#awd a.headlineLinks:visited{color:inherit;text-decoration:none}#awd a.headlineLinks:active,#awd a.headlineLinks:hover{color:#017dc1}#awd hr.dotted{border-top:2px dotted #797979;text-align:center;width:50%;margin-top:50px;margin-bottom:40px}#awd hr.shadow{height:1px;margin-bottom:40px;width:85%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#797979),to(transparent));background:linear-gradient(left,transparent,#797979,transparent);border:0}#awd .disclaimer{font-style:italic;font-size:11px;line-height:150%;padding:50px 0;text-align:left}#awd .awd_gallery{display:none;max-width:100%;height:auto}#awd .awd_active{display:block}#awd .awd_active img{opacity:1}#awards{background:#eaeaea;padding:2em 0}#awards .pad{border:1px solid #ccc;padding:.5em 1em;margin:1em;text-align:center;background:#fff}#college .container,#military .container{padding:1em .2em}#college .bg-blue,#military .bg-blue{width:100%;background:#037cc3;color:#fff}#hybrid .gray{background:#ccc}#hybrid .pad-bottom{padding-bottom:20px}#hybrid .full-width-img .col-sm-12{padding-left:0;padding-right:0}#hybrid .full-width-img .col-sm-12 img{width:100%}#hybrid .aligncenter{text-align:center}#hybrid h2{padding:0}#hybrid .text-overlay{position:absolute;top:0;pointer-events:none;right:80px}#hybrid .text-overlay .overlay-content{width:360px;padding:30px;background:rgba(0,0,0,.8);margin-top:50px;color:#fff;pointer-events:initial!important}#hybrid .text-overlay .overlay-content p{font-weight:300;font-size:16px;line-height:25px}#hybrid .call-to-action-box{margin-top:2%;padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#hybrid .call-to-action-box .box-cta a{display:block;position:relative;text-align:center;padding:20px 5%;border:1px solid #fff;-webkit-transition:all .5s ease;transition:all .5s ease}#hybrid .call-to-action-box .box-cta a:hover{border:1px solid #007cc2;display:block;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important}#hybrid .call-to-action-box .box-cta .cta-title{font-weight:500;text-transform:uppercase;line-height:1.6;white-space:nowrap;font-size:1.5em}#hybrid .call-to-action-box .box-cta .cta-sm-text{font-style:italic;color:#a0a0a0}#hybrid .cta-buttons{margin-bottom:20px}#hybrid .hr-margin{margin-top:40px}#hybrid .button.primary-button{font-size:1.2em}#hybrid .bg-img-row{background:#fff url(../img/hybrid/Find-Your-Hybrid-Slider.jpg) no-repeat;background-attachment:fixed;display:block;width:100%;height:400px}#hybrid .bg-img-row .footer-overlay{padding:30px;margin:6em 0;font-family:inherit;font-size:18px;background:url(../images/overlayboxdark-bg.png) repeat;color:#fff;background:rgba(0,0,0,.8)}#hybrid .disclaimer-row{padding:1em}@media only screen and (max-width:900px){#hybrid .text-overlay .overlay-content{margin-top:10px}}@media only screen and (max-width:767px){#hybrid .text-overlay{position:relative;top:0;right:0;bottom:0;left:0}#hybrid .text-overlay .overlay-content{margin-top:10px;width:100%;background:#eee;color:#333}#hybrid .bg-img-row{background-attachment:scroll}}.page-template-military-offer{color:#111}.page-template-military-offer .section--hero{background-size:cover;text-align:center;padding:4em 0}@media (min-width:768px){.page-template-military-offer .section--hero{min-height:460px;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}}.page-template-military-offer .section--flag{background-attachment:fixed;background-position:center center;background-repeat:no-repeat}.page-template-military-offer .section__title{font-size:32px;font-weight:700;margin:0 0 18px 0}.page-template-military-offer .section__title--hero{margin:0;color:#fff;font-size:2em;font-weight:600;text-shadow:0 0 10px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.8)}@media (min-width:768px){.page-template-military-offer .section__title--hero{font-size:4em}}.page-template-military-offer .section__subtitle{font-weight:800}.page-template-military-offer .section--space{padding:1em 0}@media (min-width:768px){.page-template-military-offer .section--space{padding:3em 0}}.page-template-military-offer .section--center{text-align:center}.page-template-military-offer .section--gray{background:#f2f2f2}.page-template-military-offer .section--blue{background:#21a1bb;color:#fff}.page-template-military-offer .section .big-space{margin-bottom:24px}.page-template-military-offer .has-blocks .col-sm-4{margin-bottom:2em}@media (min-width:768px){.page-template-military-offer .has-blocks .col-sm-4{margin-bottom:0}}.page-template-military-offer .cta-buttons{margin:24px 0;text-align:center}.page-template-military-offer .cta-buttons .button{display:block;margin:10px;border-radius:24px}@media (min-width:575px){.page-template-military-offer .cta-buttons .button{display:inline-block;margin:0 10px}}.page-template-college-offer{color:#111}.page-template-college-offer .section__title{font-size:32px;font-weight:300;margin:0 0 18px 0}.page-template-college-offer .section__subtitle{font-weight:800}.page-template-college-offer .section--space{padding:30px 0}.page-template-college-offer .section--center{text-align:center}.page-template-college-offer .section--gray{background:#f2f2f2}.page-template-college-offer .section--blue{background:#21a1bb;color:#fff}.page-template-college-offer .section .big-space{margin-bottom:24px}.page-template-college-offer .cta-buttons{margin:24px 0;text-align:center}.page-template-college-offer .cta-buttons .button{display:block;margin:10px;border-radius:24px}@media (min-width:575px){.page-template-college-offer .cta-buttons .button{display:inline-block;margin:0 10px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLnNjc3MiLCJzdHlsZS5jc3MiLCJfbWl4aW5zLnNjc3MiLCJfbW9kZWxfcGFnZS5zY3NzIiwiX21vZGVsX3BhZ2UtbmV3LnNjc3MiLCJfcmVxdWlyZWRfcGFnZXMuc2NzcyIsIl9taWxpdGFyeS5zY3NzIiwiX2NvbGxlZ2UtcHJvZ3JhbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLDJDQ05BLDJDRFFJLE9BQUEsTUFBQSxFQUFBLEtBQUEsS0FHSixxQkFDSSxrQkFBQSxVQUNBLHNCQUFBLE9BQ0Esb0JBQUEsT0FBQSxJQUNBLGdCQUFBLE1BQ0EsV0FBQSxNQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxRRW5CSCxRQUFBLFlBRUEsUUFBQSxVQUNBLFFBQUEsWUFDQSxRQUFBLEtBa0VDLGlCQUFBLE9BQ0EsY0FBQSxPQUdELHFCQUFBLE9BQ0EsZ0JBQUEsT0FXQyxrQkFBQSxPQUNBLGVBQUEsT0FHRCxpQkFBQSxPQUNBLFlBQUEsT0Z0RUcsMEJBVkoscUJBV1EsV0FBQSxPQVhSLHdCQUFBLHdCQWVRLE1BQUEsUUFDQSxZQUFBLFFDSU4sNkNEcEJGLHlCQXlCUSxPQUFBLEVBQ0EsV0FBQSxFQUlSLDBCQUNJLFVBQUEsS0FDQSx1QkFBQSxZQUVBLDBCQUpKLDBCQUtRLFVBQUEsS0FDQSxXQUFBLE9BTlIseURDRUUsMEREVVUsU0FBQSxTQUNBLE9BQUEsRUFBQSxLQUNBLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQWZaLHdDQW1CWSxRQUFBLE1BQ0EsT0FBQSxFQXBCWixzQ0F5QlEsV0FBQSxJQUNBLE9BQUEsS0FBQSxLQUNBLFdBQUEsS0FDQSxtQkFBQSxLQUNBLE9BQUEsS0E3QlIsMENBZ0NZLE9BQUEsRUFBQSxLQUNBLE1BQUEsZUFDQSxXQUFBLE1BbENaLDhCQXVDUSxPQUFBLFNBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLEtBM0NSLGtEQStDUSxVQUFBLEtBQ0EsWUFBQSxRQWhE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QUEsS0FBQSxFQVRaLGdEQWFZLFlBQUEsSUFiWiw2Q0FpQlksUUFBQSxLQUFBLEVBakJaLDhDQXFCWSxXQUFBLE9BckJaLDRDQXlCWSxXQUFBLFFBekJaLDRDQTZCWSxXQUFBLFFBQ0EsTUFBQSxLQTlCWixpREFrQ1ksY0FBQSxLQWxDWiwwQ0F1Q1EsT0FBQSxLQUFBLEVBQ0EsV0FBQSxPQXhDUixrREEyQ1ksUUFBQSxNQUNBLE9BQUEsS0FDQSxjQUFBLEtBRUEseUJBL0NaLGtEQWdEZ0IsUUFBQSxhQUNBLE9BQUEsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkcHJpbWFyeTogIzAwNzJjZTtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBzaXRlIG1haW4gY29sb3JcblxuJGJhc2UtZm9udC1zaXplOiAxNjtcbiRob25kYS1saWdodDogIzAwYjFlYjtcbiRob25kYS15ZWxsb3c6ICNmZmJhMDA7XG4kaG9uZGEtb2Zmd2hpdGU6ICNmMWYxZjE7XG5cbi5jY3BhX2NvbnNlbnRfc3R5bGUgLmdmaWVsZF9jaGVja2JveCBsYWJlbCxcbi50Y3BhX2NvbnNlbnRfc3R5bGUgLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gICAgbWFyZ2luOiAtMjRweCAwcHggMjRweCAyNHB4O1xufVxuXG4uZGktaG9uZGEtdG9wLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIGgxLCBoMiB7XG4gICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgICBpbWcsXG4gICAgLmhvbmRhLXRvcC1pbWFnZS1iYW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4uZGktaG9uZGEtY29udGVudC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsIHtcbiAgICAgICAgLmNhcm91c2VsLWFycm93LWxlZnQsXG4gICAgICAgIC5jYXJvdXNlbC1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXhzbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAoNTAvJGJhc2UtZm9udC1zaXplKSN7cmVtIGF1dG99O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5kaS1ob25kYS10b3AtYmFubmVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuaG9uZGEtYnJhbmQtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW46ICg1MC8kYmFzZS1mb250LXNpemUpI3tyZW0gMH07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46ICg1MC8kYmFzZS1mb250LXNpemUpI3tyZW0gMH07XG5cbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgYS5idG4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuaG9uZGEtaGVhZGluZy13aXRoLXN1YiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICg1MC8kYmFzZS1mb250LXNpemUpI3tyZW19O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgyMC8kYmFzZS1mb250LXNpemUpI3tyZW19O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQsIHAsIHVsLCBvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLCB1bCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46ICgzMC8kYmFzZS1mb250LXNpemUpI3tyZW0gMH07XG4gICAgfVxuXG4gICAgLmhvbmRhLWN0YS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoNDAvJGJhc2UtZm9udC1zaXplKSN7cmVtfTtcblxuICAgICAgICAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1yb3cge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9uZGEtZGlzY2xhaW1lciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICg1MC8kYmFzZS1mb250LXNpemUpI3tyZW19O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnllbGxvdy1idG4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBidG4oJGhvbmRhLXllbGxvdywgd2hpdGUsICNlNGE2MDApO1xuICAgIH1cblxuICAgIC5ibGFuZC1idG4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBidG4od2hpdGUsIGJsYWNrLCBibGFjayk7XG4gICAgfVxufVxuXG4uaG91cnMtd3JhcCB7XG4gICAgLmhvdXJzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTRUNUSU9OIFBBRERJTkcgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDEwMHB4ICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy1tZWRpdW06IDYwcHggIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLXNtYWxsOiAzMHB4ICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy14LXNtYWxsOiAxNXB4ICFkZWZhdWx0O1xuXG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlLXhzOiA2MHB4ICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy1tZWRpdW0teHM6IDMwcHggIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLXNtYWxsLXhzOiAxNXB4ICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy14LXNtYWxsLXhzOiAxMHB4ICFkZWZhdWx0O1xuXG5cbi5wYWRkaW5nLXRvcC1sZyB7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2U7XG59XG4ucGFkZGluZy10b3AtbWQge1xuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTtcbn1cbi5wYWRkaW5nLXRvcC1zbSB7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXBhZGRpbmctc21hbGw7XG59XG4ucGFkZGluZy10b3AteHMge1xuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1wYWRkaW5nLXgtc21hbGw7XG59XG4ucGFkZGluZy10b3Atbm9uZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2U7XG59XG4ucGFkZGluZy1ib3R0b20tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTtcbn1cbi5wYWRkaW5nLWJvdHRvbS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmctc21hbGw7XG59XG4ucGFkZGluZy1ib3R0b20teHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nLXgtc21hbGw7XG59XG4ucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWRkaW5nLXRvcC1sZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlLXhzO1xuICAgIH1cbiAgICAucGFkZGluZy10b3AtbWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tcGFkZGluZy1tZWRpdW0teHM7XG4gICAgfVxuICAgIC5wYWRkaW5nLXRvcC1zbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1wYWRkaW5nLXNtYWxsLXhzO1xuICAgIH1cbiAgICAucGFkZGluZy10b3AteHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tcGFkZGluZy14LXNtYWxsLXhzO1xuICAgIH1cbiAgICAucGFkZGluZy10b3Atbm9uZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5wYWRkaW5nLWJvdHRvbS1sZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlLXhzO1xuICAgIH1cbiAgICAucGFkZGluZy1ib3R0b20tbWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZy1tZWRpdW0teHM7XG4gICAgfVxuICAgIC5wYWRkaW5nLWJvdHRvbS1zbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nLXNtYWxsLXhzO1xuICAgIH1cbiAgICAucGFkZGluZy1ib3R0b20teHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZy14LXNtYWxsLXhzO1xuICAgIH1cbiAgICAucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsbnVsbCwiQG1peGluIGZsZXhib3gge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7XG5cdH1cblx0ZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHR9XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuXG5cdC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xuXHQkZmctYm94ZmxleDogJGZnO1xuXG5cdC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcblx0Ly8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cblx0QGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcblx0fVxuXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuXHQtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xuXHQtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcblx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuXHRmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlO1xuXHR9XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG5cdC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuXHR9XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xufVxuXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cblxuQG1peGluIGJveC1zaGFkb3coJHZhbHVlKXtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdmFsdWU7XG4gIC1tb3otYm94LXNoYWRvdzogJHZhbHVlO1xuICAtby1ib3gtc2hhZG93OiAkdmFsdWU7XG4gIGJveC1zaGFkb3c6ICR2YWx1ZTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGlpKXtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaWk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGlpO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaWk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKXtcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgLy8gSUUgOVxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgLy8gU2FmYXJpXG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gYnRuKCRiZy1jb2xvciwgJHRleHQtY29sb3IsICRib3JkZXItY29sb3IpIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuQG1peGluIHotaW5kZXgoJGxheWVyLCAkcGx1czogMCkge1xuICAkei1sYXllcnM6IChcImhlYWRlclwiOiAxMDAwLCBcImhlYWRlci1maXhlZFwiOiAxMDgwLCBcIm1vZGFsXCI6IDEwNTAsIFwidG9vbHRpcFwiOiAxMDcwLCBcInBvcG92ZXJcIjogMTA2MCwgXCJtb2JpbGUtb3ZlcmxheVwiOiAxMDMwLCBcIm92ZXJsYXlcIjogMTAwMCwgXCJ0b3BcIjogNTAwLCBcImV4dHJhLWhpZ2hcIjogNDAwLCBcImhpZ2hcIjogMzAwLCBcIm1pZFwiOiAyMDAsIFwibG93XCI6IDEwMCwgXCJoYWxmXCI6IDUwLCBcImltcGFjdFwiOiAxLCBcImJ1cmllZFwiOiAtMSwgXCJ0aGlyZC1wYXJ0eVwiOiAtMTAwMDAwMDAwMDAwMDAwMDAwKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJHotbGF5ZXJzLCAkbGF5ZXIpIGFuZCB0eXBlLW9mKCRsYXllcikgPT0gXCJzdHJpbmdcIiB7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1sYXllcnMsICRsYXllcikgKyAkcGx1cztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRsYXllcikgPT0gXCJudW1iZXJcIiB7XG4gICAgei1pbmRleDogJGxheWVyO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIk5vIHotaW5kZXggZm91bmQgaW4gJHotbGF5ZXJzIG1hcCBvciB0aGUgcHJvdmlkZWQgYXJndW1lbnQgaXMgbm90IGEgbnVtYmVyLiBQcm9wZXJ0eSBvbWl0dGVkLlwiO1xuICB9XG59XG4iLCIuaG9uZGEtbW9kZWwtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgI2ZpbmQtZGVhbGVyLXJvdyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmV2ZXJncmVlbiB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuICAgIGF7XG4gICAgICAgIC8vIGZvbnQ6IDYwMCAxNnB4IFwiRW5jb2RlIFNhbnNcIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgLy8gY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21vZGVsLWJhbm5lciB7XG4gICAgLm1vZGVsLWJhbm5lci13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIH1cblxuICAgIC5tb2RlbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5vZmZlci1tb2RlbC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cblx0Lm1vZGVsLWN0YXMtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBhIHtcblx0ICAgICAgICBiYWNrZ3JvdW5kOiAjZmY0MDQwO1xuXHQgICAgICAgIGNvbG9yOiAjZmZmO1xuXHQgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXHQgICAgICAgIG1pbi13aWR0aDogNDAlO1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdCAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmNDA0MCwgMTAlKTtcblx0XHQgICAgICAgIGNvbG9yOiAjZmZmO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG5cdCAgICAgICAgYSB7XG5cdFx0ICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXHRcdCAgICAgICAgbWFyZ2luOiA1cHggMDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG5cdCAgICAgICAgYSB7XG5cdFx0ICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cdFx0ICAgICAgICBtYXJnaW46IDVweCAwO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59XG5cblxuLm1vZGVsLW92ZXJsYXktYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcblx0Lm1vZGVsLW92ZXJsYXktYnV0dG9ucy13cmFwIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgLmJ1dHRvbiB7XG5cdFx0ICAgIG1hcmdpbjogMCAxMHB4O1xuXHRcdCAgICBtaW4td2lkdGg6IDQwJTtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblx0XHR9XG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHQgICAgcGFkZGluZzogMCAxMHB4O1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uZmVhdHVyZWQtb2ZmZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAuZmVhdHVyZWQtdGVybS1vZmZlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXRlcm0tY29uZGl0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuI21vZGVsLWN0YXMtcm93IHtcblx0Lm1vZGVsLWN0YXMtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHR9XG59XG5cbiNtb2RlbC1zcGVjcyB7XG4gICAgLm1vZGVsLXNwZWNzLXdyYXAge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcblxuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zcGVjLXRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnNwZWMtYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn1cblxuI29mZmVyLWRpc2NsYWltZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNtb2RlbC1leHRlcmlvciB7XG4gICAgI2NvbG9ycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgfVxuXG4gICAgLm1vZGVsLWNvbG9ycy13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm1vZGVsLWNvbG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3ItbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLXJvdyB7XG4gICAgLnRhYnMtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoc3RyZXRjaCk7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC50YWIge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1wYW5lIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICBjb2xvcjogIzAxMzM1MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG59XG5cbiNtb2RlbC1mZWF0dXJlcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNtb2RlbC10cmltcyB7XG4gICAgLm1vZGVsLXRyaW0tdGl0bGUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RlbC10cmltLWFjY29yZGlvbiB7XG4gICAgICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmltLXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaW0taW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMCAwIDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tY2xvc2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tb3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1jbG9zZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaW0tbXNycCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAubXNycC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbW9kZWwtYWJvdXQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG59XG5cbiNtb2RlbC1kaXNjbGFpbWVycyB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbiNsaW5rLWJhciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgQGluY2x1ZGUgei1pbmRleChcImhlYWRlclwiLCAtMSk7XG5cbiAgICB0b3A6IDk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjdlNGY5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEucm93LWFuY2hvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE1NnB4O1xufVxuXG4jZ2FsbGVyeS1vdmVybGF5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLmdhbGxlcnktd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblxuICAgICAgICAuZ2FsbGVyeS10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCBhdXRvKTtcblxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNvZmZlcnMtb3ZlcmxheSB7XG4gICAgLm9mZmVycy13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAubmF0aW9uYWwtaW5jZW50aXZlLW9mZmVycyBkaXYudGFicyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kZWwtcGFnZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyNSU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgei1pbmRleChcIm92ZXJsYXlcIik7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAub3ZlcmxheS10aXRsZS1iYXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgLm92ZXJsYXktbW9kZWwge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLm92ZXJsYXktdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAxMzM1MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICNtb2RlbC1zcGVjcyB7XG4gICAgICAgIC5zcGVjLXRvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BlYy1ib3R0b20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21vZGVsLWV4dGVyaW9yIHtcbiAgICAgICAgLm1vZGVsLWNvbG9ycy13cmFwIHtcbiAgICAgICAgICAgIC5tb2RlbC1jb2xvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtb2RlbC10cmltcyB7XG4gICAgICAgIC5tb2RlbC10cmltLXRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kZWwtdHJpbS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgLnRyaW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDIwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEucm93LWFuY2hvciB7XG4gICAgICAgIHRvcDogLTE0NnB4O1xuICAgIH1cblxuICAgICNsaW5rLWJhciB7XG4gICAgICAgIHRvcDogNzVweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dhbGxlcnktb3ZlcmxheSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLmdhbGxlcnktd3JhcCB7XG4gICAgICAgICAgICAuZ2FsbGVyeS10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLW9mZmVyIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAuZmVhdHVyZWQtdGVybS1vZmZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9kZWwtc3BlY3Mge1xuICAgICAgICAuc3BlYy10b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWMtYm90dG9tIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9kZWwtZXh0ZXJpb3Ige1xuICAgICAgICAubW9kZWwtY29sb3JzLXdyYXAge1xuICAgICAgICAgICAgLm1vZGVsLWNvbG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLXJvdyB7XG4gICAgICAgIC50YWJzLXdyYXAge1xuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLXBhbmUge1xuICAgICAgICAuc2xpZGUtb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21vZGVsLXRyaW1zIHtcbiAgICAgICAgLm1vZGVsLXRyaW0tdGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlbC10cmltLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAudHJpbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGVsLXBhZ2Utb3ZlcmxheSB7XG4gICAgICAgIC5vdmVybGF5LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbmRhLW1vZGVsLXBhZ2Uge1xuICAgICAgICAjZmluZC1kZWFsZXItcm93IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21vZGVsLWJhbm5lciB7XG4gICAgICAgIC5tb2RlbC1iYW5uZXItd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlbC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlbC1qZWxseWJlYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNtb2RlbC1zcGVjcyB7XG4gICAgICAgIC5tb2RlbC1zcGVjcy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWMtdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjLWJvdHRvbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI29mZmVyLWRpc2NsYWltZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICNtb2RlbC1leHRlcmlvciB7XG4gICAgICAgIC5tb2RlbC1jb2xvcnMtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1vZGVsLWNvbG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3ItbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLXJvdyB7XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnMtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItcGFuZSB7XG4gICAgICAgIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24td2hpdGUge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21vZGVsLXRyaW1zIHtcbiAgICAgICAgLm1vZGVsLXRyaW0tdGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlbC10cmltLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMTYwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ2FsbGVyeS1vdmVybGF5IHtcbiAgICAgICAgLmdhbGxlcnktd3JhcCB7XG4gICAgICAgICAgICAuZ2FsbGVyeS10aHVtYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGVsLXBhZ2Utb3ZlcmxheSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLm92ZXJsYXktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlYWxlci1zZWFyY2gge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcblxuICAgIGZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4YWQ4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmaW5kLWRlYWxlci1yb3cge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZmluZC1kZWFsZXItcm93IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlYWxlci1zZWFyY2gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLy8gTU9ERUwgU0VMRUNUIFBBR0UgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4jc2VsZWN0LW1vZGVsLXJvdyB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tb2RlbHMtd3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblx0XHQubW9kZWwtYm94IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWJlYmViO1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdG1hcmdpbjogMTBweCAxJTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAyJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHQubW9kZWwtYm94LWNvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDAgMjVweDtcblx0XHRcdFx0Lm1vZGVsLWJveC10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZGVsLWJveC1saW5rcyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vZGVsLXNlbGVjdC1iYW5uZXIge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0Lm1vZGVsLXNlbGVjdC1wYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW50cm9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnRybyB7XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gICYtYmxvY2tzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNwZWNzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3BlY3Mge1xuICBtYXJnaW46IDJlbSAwIDFlbSAwO1xuXG4gIC5yb3cge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG5cbiAgLnNwZWMtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2RhdGEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE9mZmVyc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm9mZmVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM2VtIDA7XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICRob25kYS1saWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHYWxsZXJ5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kZWwtZ2FsbGVyeSB7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICB9XG4gIC5mbGV4LXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9fc21hbGwge1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgJi0tbW9kZWwtYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRob25kYS1vZmZ3aGl0ZSBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fbGFyZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgJi0tbW9kZWwtYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGhvbmRhLW9mZndoaXRlIGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAmX19zbWFsbCB7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgIH1cbiAgICAmX19sYXJnZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVHJpbXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50cmltcyB7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRob25kYS1saWdodDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAucGFuZWwtZ3JvdXAge1xuXG4gICAgLnBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuICAgIC5wYW5lbC1oZWFkaW5nIGg0IGF7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgICAucGFuZWwrLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNhd2Qge1xuLy8gIFRodW1ibmFpbHNcbi5zZWN0aW9uX19hd2Qge1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcbn1cbi5jb2wge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6bGVmdDtcblx0bWFyZ2luOiAxJSAwIDElIDEuNiU7XG59XG4uY29sOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmdyb3VwOmJlZm9yZSxcbi5ncm91cDphZnRlciB7IGNvbnRlbnQ6XCJcIjsgZGlzcGxheTp0YWJsZTsgfVxuLmdyb3VwOmFmdGVyIHsgY2xlYXI6Ym90aDt9XG4uZ3JvdXAgeyB6b29tOjE7IC8qIEZvciBJRSA2LzcgKi8gfVxuXG4uc3Bhbl83X29mXzcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNwYW5fNl9vZl83IHtcbiAgXHR3aWR0aDogODUuNDglO1xufVxuXG4uc3Bhbl81X29mXzcge1xuICBcdHdpZHRoOiA3MC45NyU7XG59XG5cbi5zcGFuXzRfb2ZfNyB7XG4gIFx0d2lkdGg6IDU2LjQ1JTtcbn1cblxuLnNwYW5fM19vZl83IHtcbiAgXHR3aWR0aDogNDEuOTQlO1xufVxuXG4uc3Bhbl8yX29mXzcge1xuICBcdHdpZHRoOiAyNy40MiU7XG59XG5cbi5zcGFuXzFfb2ZfNyB7XG4gIFx0d2lkdGg6IDEyLjkxJTtcbn1cbiAgICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblx0XHQuZ2FsbGVyeV9fdGh1bWIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHQvLyBFbmQgVGh1bWJuYWlsc1xuXG4gIC5pY29uLS1yb3d7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4IDM1cHg7XG4gIH1cblx0Lmljb24tdGV4dCB7XG5cdCB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCBsaW5lLWhlaWdodDogMjVweDtcblx0IGZvbnQtd2VpZ2h0OiAzMDA7XG5cdCBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuXHR9XG5cdC5pY29uLWJveCAuZmEge1xuXHQgICAgZm9udC1zaXplOiA0MHB4O1xuXHR9XG4gIC5jb250ZW50LS1yb3cge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG59XG4jc3ViaGVhZGVyUm93IHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDdjYzI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbiNzdWJoZWFkZXJSb3cgLnN1YmhlYWRlci1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuICNzdWJoZWFkZXJSb3cgLnN1YmhlYWRlci1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xufVxuXG4gI3N1YmhlYWRlclJvdyAuc3ViaGVhZGVyLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJyxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4gI3N1YmhlYWRlclJvdyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiNzdWJoZWFkZXJSb3cgLnN1YmhlYWRlci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIGgxLC52ZWhpY2xlSGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cdFx0YS5oZWFkbGluZUxpbmtzLGEuaGVhZGxpbmVMaW5rczp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRhLmhlYWRsaW5lTGlua3M6aG92ZXIsYS5oZWFkbGluZUxpbmtzOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICMwMTdEQzE7XG5cdH1cbmhyLmRvdHRlZCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjNzk3OTc5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5oci5zaGFkb3cge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCA3NSUgMCwgZnJvbSh0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCAjMzMzKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCwgIzc5Nzk3OSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50LCAjNzk3OTc5LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50LCAjNzk3OTc5LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50LCAjNzk3OTc5LCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIH1cbi5kaXNjbGFpbWVyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbi5hd2RfZ2FsbGVyeSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG4uYXdkX2FjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2tcblx0fVxuLmF3ZF9hY3RpdmUgaW1ne1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XHRcdH1cbi8vIEVuZCBBV0RcbiNhd2FyZHMge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgLnBhZCB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIG1hcmdpbjogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbiNtaWxpdGFyeSwgI2NvbGxlZ2Uge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxZW0gLjJlbTtcbiAgfVxuICAuYmctYmx1ZSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDM3Y2MzO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgfVxufVxuXG4jaHlicmlkIHtcbiAgLmdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbiAgLnBhZC1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZ1bGwtd2lkdGgtaW1nIHtcbiAgICAuY29sLXNtLTEyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWxpZ25jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGV4dC1vdmVybGF5XG4gIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OjgwcHg7XG4gICAgLm92ZXJsYXktY29udGVudCB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsbC10by1hY3Rpb24tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgLmJveC1jdGEge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCA1JTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3Y2MyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGEtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuICAgICAgLmN0YS1zbS10ZXh0IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogI2EwYTBhMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0XHQuY3RhLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LmhyLW1hcmdpbiB7bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG4gICAgLmJ1dHRvbi5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgIH1cbiAgICAuYmctaW1nLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9oeWJyaWQvRmluZC1Zb3VyLUh5YnJpZC1TbGlkZXIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgLmZvb3Rlci1vdmVybGF5IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiA2ZW0gMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vdmVybGF5Ym94ZGFyay1iZy5wbmcpIHJlcGVhdDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRpc2NsYWltZXItcm93IHtcbiAgICAgICBwYWRkaW5nOjFlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgIHtcbiAgICAgIC50ZXh0LW92ZXJsYXl7XG4gICAgICAgIC5vdmVybGF5LWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSAge1xuICAgICAgLnRleHQtb3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC5vdmVybGF5LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICAgIC5iZy1pbWctcm93IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6c2Nyb2xsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWlsaXRhcnkgT2ZmZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtdGVtcGxhdGUtbWlsaXRhcnktb2ZmZXIge1xuXG4gICAgY29sb3I6ICMxMTE7XG5cbiAgICAuc2VjdGlvbiB7XG5cbiAgICAgICAgJi0taGVybyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNGVtIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZsYWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHggMDtcblxuICAgICAgICAgICAgJi0taGVybyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsMCwwLC44KSwwcHggMHB4IDEwcHggcmdiYSgwLDAsMCwuNiksMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsLjYpLDBweCAwcHggMTBweCByZ2JhKDAsMCwwLC44KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3BhY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMWExYmI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaWctc3BhY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtYmxvY2tzIC5jb2wtc20tNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbGxlZ2UgR3JhZHVhdGUgUHJvZ3JhbVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS10ZW1wbGF0ZS1jb2xsZWdlLW9mZmVyIHtcblxuICAgIGNvbG9yOiAjMTExO1xuXG4gICAgLnNlY3Rpb24ge1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3BhY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxYTFiYjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJpZy1zcGFjZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iXX0= */
