@charset "UTF-8";/*!
Theme Name: ACP
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ACP
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ACP is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}.search-box p,h1{font-size:2em;margin:.67em 0}ul{margin:0;padding:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px;max-width:100%}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}select{-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0}select::-ms-expand{display:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input:focus,textarea:focus{outline:0}:focus{outline:0}.search-box p,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:600;line-height:1.5}.search-box p,h1{font-size:2.25rem}h2{font-size:1.438rem}h3{font-size:1.25rem}h4{font-size:.875rem}body{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.5}a,a:focus,a:hover,a:link,a:visited{color:#00c0d4}.black-rect-heading{background-color:#000;color:#fff;display:block;padding:1rem 2.5rem}.search-box p.black-box,h1.black-box,h2.black-box,span.black-box{background-color:#000;display:inline-block;padding:.5rem 2rem;color:#fff;font-size:1rem;position:relative;text-align:center;text-transform:uppercase;z-index:1}@media (min-width:56.25em){.search-box p.black-box,h1.black-box,h2.black-box,span.black-box{padding:.5rem 5rem;font-size:1.25rem}}h2.feature-text__large{font-size:1.2rem}@media (min-width:56.25em){h2.feature-text__large{font-size:2.25rem}}.article-container h2,.container>h2,.simple-heading h2{text-transform:uppercase}span.topic{background-color:#dd6a3d;padding:.35rem 2rem;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400}span.topic.black-box{background-color:#000;color:#fff;text-align:center}span.topic.community-type{background-color:#bfbfbf;color:#fff;margin-right:1rem}span.author{display:block;font-family:Lora,serif;font-weight:700;font-style:italic;position:relative;margin-top:1.5rem}.larger{font-size:1rem}@media (min-width:56.25em){.larger{font-size:1.5rem}}.executive-summary,blockquote p{font-family:Lora,serif;font-style:italic}.intro-summary{font-weight:100}img{height:auto;max-width:100%;width:100%}.alignleft{float:left;width:auto;margin-right:1rem;margin-bottom:1rem}.alignright{float:right;width:auto;margin-left:1rem;margin-bottom:1rem}.gallery-columns-2 figure.gallery-item{width:49%;display:inline-block;vertical-align:top;margin:.25%}a{text-decoration:none;color:#000}figure{margin:1rem 0;font-size:.7rem}figure strong{font-family:Lora,serif;font-weight:700;font-style:italic}.divide::after{content:"|";font-family:unset;font-style:initial;color:#d3d3d3;padding:0 13px}i.fas.fa-chevron-down.dropdown-arrow{margin-left:-3rem;z-index:-1}.aligncenter{margin:auto}.btn{position:relative;border:4px solid #bfbfbf;color:#59bad0;display:inline-block;padding:.6rem 4rem .6rem 2rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;text-transform:uppercase!important}.btn:after{content:"";background-image:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/arrow-right-b.png);background-size:contain;background-repeat:no-repeat;bottom:.5rem;position:absolute;right:2rem;height:18px;width:21px}.btn-red{color:#fff!important;background-color:#dd6a3d;border:none;padding:.6rem 4rem .6rem 1rem}.btn-red:after{content:"";background-image:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/arrow-right.png);background-size:contain;background-repeat:no-repeat;bottom:.5rem;position:absolute;right:2rem;height:18px;width:21px}.btn-download{color:#fff!important;background-color:#000;border:none;padding:.6rem 2rem .6rem 2rem}.btn-download:after{display:none}.btn__wrapper{text-align:center}.fwp-load-more{display:block;margin:3rem auto;background:0 0;background-color:#fff;color:#59bad0;padding:.45rem 2.75rem;border:2px solid #d8d8d8;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600}.fwp-load-more:hover{background-color:#59bad0;border:2px solid #59bad0;color:#fff}.addthis_tool .at-label{display:none}.publish-info .addthis_tool{margin-bottom:1rem;margin-top:1rem}@media (min-width:56.25em){.publish-info .addthis_tool{margin-top:-1rem}}#mc_embed_signup{margin-bottom:1rem;position:relative}@media (max-width:56.25em){#mc_embed_signup{display:none}}#mc_embed_signup:after{content:'';position:absolute;width:38px;height:37px;background-image:url(assets/icons/arrow-white-on-black.png);background-size:cover;right:4px;top:0;background-repeat:no-repeat;pointer-events:none;background-position:0 0}@media (min-width:75em){#mc_embed_signup:after{right:8px}}#mc_embed_signup .indicates-required,#mc_embed_signup .mc-field-group label,#mc_embed_signup h2{display:none}#mc_embed_signup .mc-field-group{width:calc(95% - 45px);margin-right:5px}#mc_embed_signup .clear,#mc_embed_signup .mc-field-group{display:inline-block;vertical-align:bottom}#mc_embed_signup .required.email{border:1px solid #d8d8d8;padding:.5rem .25rem;width:100%}#mc_embed_signup input[type=submit]{border:none;text-indent:-9999px;width:40px;height:37px;vertical-align:bottom}.search-form{margin:auto;max-width:800px;padding:2rem 0 1rem}@media (min-width:56.25em){.search-form{padding:3rem 0}}.search-form .screen-reader-text{display:none}.search-form .search-field{background-color:#151414;border:2px solid #3b3a39;color:#fff;padding:.7rem 1rem;width:85%;height:53px}.search-form .search-field::-webkit-input-placeholder{content:"Search this Website"!important;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase}.search-form .search-field:-ms-input-placeholder{content:"Search this Website"!important;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase}.search-form .search-field::-ms-input-placeholder{content:"Search this Website"!important;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase}.search-form .search-field::placeholder{content:"Search this Website"!important;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase}.search-form .search-submit{background-color:#151414;border:2px solid #3b3a39;color:#fff;display:inline-block;margin-left:-7px;width:50px;padding:.6rem;font-family:FontAwesome;font-size:1.25rem;vertical-align:bottom}.search-results-page .search-results .search-box .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.search-results-page .search-box{background-color:transparent}.search-results-page .search-form label{display:inline-block;width:calc(100% - 47.5px)!important}.search-results-page .search-form label input{width:100%}.search-results-page .search-box .search-form{padding:0}@media (min-width:56.25em){.search-results-page .search-results{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@-webkit-keyframes homepageArrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(10px);transform:translateY(10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes homepageArrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(10px);transform:translateY(10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}table,td,tr{border:1px solid grey}tr:nth-child(odd){background-color:#dedbdb}td{padding:1rem}#nav-icon3{width:50px;height:45px;float:right;position:absolute;margin:30px auto 0;right:5%;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;top:0;transition:.5s ease-in-out;cursor:pointer}#nav-icon3 span{display:block;position:absolute;height:6px;width:100%;background-color:#151414;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon3 span:nth-child(1){top:0}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:14px}#nav-icon3 span:nth-child(4){top:27px}#nav-icon3.open span{background-color:#dd6a3d}#nav-icon3.open span:nth-child(1){top:18px;width:0%;left:50%}#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon3.open span:nth-child(4){top:18px;width:0%;left:50%}.catalog{border:1px solid #fff;color:#fff;padding:.25rem .5rem;display:inline-block;text-transform:uppercase;margin-top:3rem}.catalog .volume{border-right:1px solid #fff;padding-right:5px}blockquote{position:relative;border-top:2px solid #d8d8d8;margin:3rem auto -1rem;width:100%}@media (min-width:37.5em){blockquote{width:80%}}blockquote:before{content:"“" "”";color:#ec6131;position:absolute;font-size:5rem;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;width:5rem;height:5rem;text-align:center;font-family:Lora,serif}blockquote p{position:relative;margin:auto;text-align:center;padding:1.5rem 0}@media (min-width:37.5em){blockquote p{font-size:1.25rem}}.callout-panel{background-color:#000;color:#fff;min-height:30vw}@media (min-width:37.5em){.callout-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:56.25em){.callout-panel{min-height:18rem}}@media (min-width:37.5em){.callout-panel__section{width:50%}}.callout-panel__section.left{background-size:cover;background-repeat:no-repeat;min-height:18rem}.callout-panel__section.right{background-image:url(assets/icons/accent-pattern__triangle.svg);background-repeat:no-repeat;padding:2rem 2rem 3rem;background-position:10rem -30px;background-size:cover}@media (min-width:56.25em){.callout-panel__section.right{background-position:18rem -80px;background-size:cover}}@media (min-width:75em){.callout-panel__section.right{background-position:22rem -200px;background-size:cover}}@media (min-width:90em){.callout-panel__section.right{background-position:22rem -270px;background-size:cover}}.callout-panel__section.right .season,.callout-panel__section.right .volume{background-color:#3b3a39;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400;padding:.25rem .75rem;text-transform:uppercase}.callout-panel__section.right .volume{background-color:#dd6a3d;margin-right:-2px}.callout-panel__section.right h2{margin-bottom:2rem}@media (min-width:37.5em){.callout-panel__section.right h2{font-size:32px;max-width:300px}}.callout-panel__section.right p{max-width:450px;font-family:Lora,serif;color:#7f7f7f}.banner__large,.banner__small{text-align:center}.banner__large .search-box p.black-box,.banner__large h1.black-box,.banner__small .search-box p.black-box,.banner__small h1.black-box,.search-box .banner__large p.black-box,.search-box .banner__small p.black-box{margin-bottom:-1rem}.banner__large img,.banner__small img{margin-top:-1rem;position:relative}.banner__small{height:15rem;background-position:top center;background-size:cover;margin-top:2rem}@media (min-width:56.25em){.banner__small{background-size:contain}.banner__small .search-box p.black-box,.banner__small h1.black-box,.search-box .banner__small p.black-box{position:relative;top:-2rem;margin-bottom:0}}@media (max-width:56.25em){.banner__small.chapter-banner{height:18rem}}@media (max-width:56.25em){.banner__small.chapter-banner .search-box p,.banner__small.chapter-banner h1,.search-box .banner__small.chapter-banner p{margin-top:-2rem}}.chapter-banner{color:#fff}@media (max-width:37.5em){.chapter-banner{background-size:150%!important;background-position:bottom!important}}@media (min-width:56.25em){.chapter-banner{height:20rem}}.chapter-banner h2{margin:2rem auto 0;max-width:250px;position:relative;z-index:10}@media (min-width:56.25em){.chapter-banner h2{font-size:2rem;margin:auto;max-width:450px}}.chapter-banner .catalog{margin-top:2rem;position:relative;z-index:10}.banner__large{position:relative}.banner__large .banner-text{background-color:rgba(0,0,0,.5);color:#fff;height:calc(100% + -2.1rem);position:absolute;left:0;text-align:left;top:1.7rem;width:100%}@media (min-width:56.25em){.banner__large .banner-text{background-color:rgba(0,0,0,.8);height:auto;padding:2rem;width:60%;left:5%;max-width:600px;top:20%}}.banner__large .banner-text h2,.banner__large .banner-text span{margin-left:2rem;margin-right:2rem}@media (min-width:56.25em){.banner__large .banner-text h2,.banner__large .banner-text span{margin-left:0;margin-right:0}}.banner__large .banner-text .author:before{content:'';width:60px;height:1px;background-color:#dd6a3d;position:absolute;left:0;top:-.85rem}.banner__large .banner-text .topic{display:inline-block;margin-top:2rem}.click-to-print{float:right;margin-top:-3.65rem;cursor:pointer}.print-heading{position:absolute!important;width:100%!important;overflow:hidden;left:0;height:15rem;z-index:1;display:none}.print-heading__img{width:100%}.article-card{margin:2rem 0;height:100%;position:relative}@media (min-width:56.25em){.article-card{width:49%}}.article-card__image{height:59vw;width:100%;background-size:cover;background-position:top center}@media (min-width:56.25em){.article-card__image{height:29vw}}@media (min-width:56.25em){.article-card__image.image-rr{height:24vw}}.article-card__text{background-color:#fff;bottom:3rem;display:block;position:relative;text-align:left;min-height:8rem;width:100%}@media (min-width:37.5em){.article-card__text{width:calc(90% - 4rem);top:-10rem;margin:auto;margin-bottom:-5rem;padding:1rem 2rem}}.article-card .topic:after{content:none!important}.article-card .topic-wrapper,.article-card .topic-wrappers{text-align:center;margin:0;padding:0;width:100%;position:absolute;left:0;top:1rem;z-index:1}.article-card .topic-wrappers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;top:0}.article-card .topic-wrappers .topic-wrapper{position:relative;margin-right:1px;width:auto}.article-card .topic-wrappers .topic-wrapper .black-box{padding:.25rem 2rem}.article-card .topic-wrappers .topic-wrapper .orange-box{padding:.35rem 1rem}.article-card .topic-wrappers .topic-wrapper+.topic-wrapper{margin:0 0 0 1px}.article-card .topic-wrappers .topic-wrapper .orange-box{color:#fff}.article-card a,.article-card a:hover,.article-card a:visited{color:#000}.map-container.community-page{height:55vw}@media (min-width:56.25em){.map-container.community-page{height:45vw}}.counties :hover{fill:#c7c4c4}@media (min-width:56.25em){.page-template-page-home .counties :hover{cursor:pointer}}@media (max-width:56.25em){.counties{pointer-events:none}}.map-segment{position:relative}.map-segment .homepage__map--container{z-index:1;margin-bottom:-12rem;position:relative;width:100%}@media (min-width:56.25em){.map-segment .homepage__map--container{background-color:#fff;width:90%}}polygon{cursor:pointer;stroke:#fff;stroke-width:.5px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.tooltip{display:none;position:absolute;left:2rem;top:6rem;padding:0;width:350px;z-index:1}@media (min-width:56.25em){.tooltip{background-color:#fff}}.tooltip h3{padding:0 1.5rem;margin:.5rem}.tooltip p{margin:1rem 0 .5rem;padding:2rem 1.5rem 1rem}.tooltip .topic{margin:-1.5rem 0 -1.5rem 1.5rem;z-index:1;position:relative}.zoom__container{display:none;top:2rem;left:2rem;position:absolute}.zoom__container .zoom-in,.zoom__container .zoom-out{color:#000;cursor:pointer;border:1px solid #000;display:block;background-color:rgba(255,255,255,.75);padding:15px 17px;height:19px;margin:2px;width:15px}@media (min-width:56.25em){.zoom__container{display:block}}.zoom__container .pan-toggles{width:60px;height:65px;position:relative}.zoom__container .pan-toggle{color:#000;cursor:pointer;display:block;position:absolute;margin:2px;display:inline-block}.zoom__container .pan-toggle.pan-down{bottom:1px;left:28%}.zoom__container .pan-toggle.pan-up{top:-3px;left:28%}.zoom__container .pan-toggle.pan-left{left:-1px;top:25%}.zoom__container .pan-toggle.pan-right{right:0;top:25%}.zoom__container .pan-toggle .fas{font-size:.9rem;background-color:rgba(255,255,255,.75);font-size:.9rem;padding:.1rem .21rem;border:1px solid #000}.map-container{height:68vw;width:100%}@media (min-width:56.25em){.map-container{height:60vw}}@media (min-width:56.25em){.page-template-page-home .map-container:hover+.tooltip{display:block}}.tooltip:hover{display:block}.page-template-page-home #communities{height:1rem;background:0 0;position:relative;top:-6rem;margin-bottom:-2rem}.homepage__map-navigation{border:1px solid #d8d8d8}@media (min-width:56.25em){.homepage__map-navigation{border:none;border-top:1px solid #d8d8d8;padding:2rem}}.homepage__map-navigation .menu{padding:0 1rem}@media (min-width:56.25em){.homepage__map-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:200px;height:200px;padding:0}}.homepage__map-navigation .menu li.active a{color:#fff}.homepage__map-navigation .menu li a{color:#000;display:block;padding:.5rem 1rem}.homepage__map-navigation .menu li a:hover{color:#fff}.homepage__map-navigation h4{text-transform:uppercase;padding:0 1rem}@media (min-width:56.25em){.homepage__map-navigation h4{padding:0}}@media (min-width:56.25em){.homepage__map{border:1px solid #d8d8d8}}.map-segment{margin:2rem auto}.map-segment .community-blurb{text-align:center;max-width:900px;margin:auto}@media (min-width:56.25em){.map-segment h2{margin-top:2rem}}.map__bottom-banner{background:url(/wp-content/themes/AmericanCommunitiesProject/assets/images/ACP_AboutUs_texture.png) no-repeat;background-size:cover;width:100%;height:18rem}.counties path.african-american,.counties path.african-american-south{fill:#457a59}.counties path.aging-farmlands{fill:#7a3842}.counties path.evangelical-hubs{fill:#82477f}.counties path.military-posts{fill:#abbf48}.counties path.big-cities{fill:#c43b82}.counties path.college-towns{fill:#c44244}.counties path.graying-america{fill:#2e547a}.counties path.hispanic-centers{fill:#1f8fba}.counties path.exurbs{fill:#fcb93a}.counties path.lds-enclaves{fill:#3a2c70}.counties path.middle-suburbs{fill:#699246}.counties path.native-american,.counties path.native-american-lands{fill:#eacd3f}.counties path.rural-middle,.counties path.rural-middle-america{fill:#3a9c9b}.counties path.urban-suburbs{fill:#f08031}.counties path.working-class,.counties path.working-class-country{fill:#86563e}.counties.low-fi path.african-american,.counties.low-fi path.african-american-south{fill:rgba(82,122,91,.2)}.counties.low-fi path.aging-farmlands{fill:rgba(117,62,68,.2)}.counties.low-fi path.evangelical-hubs{fill:rgba(129,70,125,.2)}.counties.low-fi path.military-posts{fill:rgba(174,190,80,.2)}.counties.low-fi path.big-cities{fill:rgba(185,70,131,.2)}.counties.low-fi path.college-towns{fill:rgba(184,77,71,.2)}.counties.low-fi path.graying-america{fill:rgba(56,84,122,.2)}.counties.low-fi path.hispanic-centers{fill:rgba(66,139,184,.2)}.counties.low-fi path.exurbs{fill:rgba(243,189,73,.2)}.counties.low-fi path.lds-enclaves{fill:rgba(119,91,159,.2)}.counties.low-fi path.middle-suburbs{fill:rgba(113,145,75,.2)}.counties.low-fi path.native-american,.counties.low-fi path.native-american-lands{fill:rgba(230,207,77,.2)}.counties.low-fi path.rural-middle,.counties.low-fi path.rural-middle-america{fill:rgba(85,153,155,.2)}.counties.low-fi path.urban-suburbs{fill:rgba(226,134,60,.2)}.counties.low-fi path.working-class,.counties.low-fi path.working-class-country{fill:rgba(129,89,65,.2)}.counties.low-fi.african-american-south path.african-american,.counties.low-fi.african-american-south path.african-american-south{fill:#457a59!important}.counties.low-fi.aging-farmlands path.aging-farmlands{fill:#7a3842!important}.counties.low-fi.evangelical-hubs path.evangelical-hubs{fill:#82477f!important}.counties.low-fi.military-posts path.military-posts{fill:#abbf48!important}.counties.low-fi.big-cities path.big-cities{fill:#c43b82!important}.counties.low-fi.college-towns path.college-towns{fill:#c44244!important}.counties.low-fi.graying-america path.graying-america{fill:#2e547a!important}.counties.low-fi.hispanic-centers path.hispanic-centers{fill:#1f8fba!important}.counties.low-fi.exurbs path.exurbs{fill:#fcb93a!important}.counties.low-fi.lds-enclaves path.lds-enclaves{fill:#3a2c70!important}.counties.low-fi.middle-suburbs path.middle-suburbs{fill:#699246!important}.counties.low-fi.native-american-lands path.native-american,.counties.low-fi.native-american-lands path.native-american-lands{fill:#eacd3f!important}.counties.low-fi.rural-middle path.rural-middle,.counties.low-fi.rural-middle-america path.rural-middle-america{fill:#3a9c9b!important}.counties.low-fi.urban-suburbs path.urban-suburbs{fill:#f08031!important}.counties.low-fi.working-class path.working-class,.counties.low-fi.working-class-country path.working-class-country{fill:#86563e!important}.counties.pre-filtered path.african-american,.counties.pre-filtered path.african-american-south{fill:#ecece2}.counties.pre-filtered path.aging-farmlands{fill:#f1f1eb}.counties.pre-filtered path.evangelical-hubs{fill:#d5d5ca}.counties.pre-filtered path.military-posts{fill:#c9c9bf}.counties.pre-filtered path.big-cities{fill:#d2d2c6}.counties.pre-filtered path.college-towns{fill:#d5d5ca}.counties.pre-filtered path.graying-america{fill:#eaeae4}.counties.pre-filtered path.hispanic-centers{fill:#c2c2b8}.counties.pre-filtered path.exurbs{fill:#d2d2c6}.counties.pre-filtered path.lds-enclaves{fill:#deded2}.counties.pre-filtered path.middle-suburbs{fill:#deded2}.counties.pre-filtered path.native-american,.counties.pre-filtered path.native-american-lands{fill:#c2c2b8}.counties.pre-filtered path.rural-middle,.counties.pre-filtered path.rural-middle-america{fill:#e4e4d9}.counties.pre-filtered path.urban-suburbs{fill:#d5d5ca}.counties.pre-filtered path.working-class,.counties.pre-filtered path.working-class-country{fill:#deded2}.counties.pre-filtered.african-american-south path.african-american,.counties.pre-filtered.african-american-south path.african-american-south{fill:#457a59!important}.counties.pre-filtered.aging-farmlands path.aging-farmlands{fill:#7a3842!important}.counties.pre-filtered.evangelical-hubs path.evangelical-hubs{fill:#82477f!important}.counties.pre-filtered.military-posts path.military-posts{fill:#abbf48!important}.counties.pre-filtered.big-cities path.big-cities{fill:#c43b82!important}.counties.pre-filtered.college-towns path.college-towns{fill:#c44244!important}.counties.pre-filtered.graying-america path.graying-america{fill:#2e547a!important}.counties.pre-filtered.hispanic-centers path.hispanic-centers{fill:#1f8fba!important}.counties.pre-filtered.exurbs path.exurbs{fill:#fcb93a!important}.counties.pre-filtered.lds-enclaves path.lds-enclaves{fill:#3a2c70!important}.counties.pre-filtered.middle-suburbs path.middle-suburbs{fill:#699246!important}.counties.pre-filtered.native-american-lands path.native-american,.counties.pre-filtered.native-american-lands path.native-american-lands{fill:#eacd3f!important}.counties.pre-filtered.rural-middle path.rural-middle,.counties.pre-filtered.rural-middle-america path.rural-middle-america{fill:#3a9c9b!important}.counties.pre-filtered.urban-suburbs path.urban-suburbs{fill:#f08031!important}.counties.pre-filtered.working-class path.working-class,.counties.pre-filtered.working-class-country path.working-class-country{fill:#86563e!important}.homepage__map-navigation{background-color:#fff}@media (max-width:56.25em){.homepage__map-navigation{width:90%;margin:auto}}.homepage__map-navigation li{position:relative}@media (min-width:56.25em){.homepage__map-navigation li{margin-left:1rem}}.homepage__map-navigation li:before{content:'';height:10px;width:10px;position:absolute;border-radius:50%;background-color:#dd6a3d;left:0;top:15px}.homepage__map-navigation li.community__african-american-south:before{background-color:#457a59}.homepage__map-navigation li.community__aging-farmlands:before{background-color:#7a3842}.homepage__map-navigation li.community__evangelical-hubs:before{background-color:#82477f}.homepage__map-navigation li.community__big-cities:before{background-color:#c43b82}.homepage__map-navigation li.community__college-towns:before{background-color:#c44244}.homepage__map-navigation li.community__graying-america:before{background-color:#2e547a}.homepage__map-navigation li.community__exurbs:before{background-color:#fcb93a}.homepage__map-navigation li.community__hispanic-centers:before{background-color:#1f8fba}.homepage__map-navigation li.community__lds-enclaves:before{background-color:#3a2c70}.homepage__map-navigation li.community__middle-suburbs:before{background-color:#699246}.homepage__map-navigation li.community__rural-middle-america:before{background-color:#3a9c9b}.homepage__map-navigation li.community__military-posts:before{background-color:#abbf48}.homepage__map-navigation li.community__native-american-lands:before{background-color:#eacd3f}.homepage__map-navigation li.community__urban-suburbs:before{background-color:#f08031}.homepage__map-navigation li.community__working-class-country:before{background-color:#86563e}.tooltip{-webkit-box-shadow:0 2px 5px 0 #5d5d5d;box-shadow:0 2px 5px 0 #5d5d5d}.tooltip .topic{border:1px solid #fff}.tooltip:hover{background-color:#fff!important}.tooltip.community__african-american-south .topic,.tooltip.community__african-american-south p{color:#fff;background-color:#457a59}.tooltip.community__aging-farmlands .topic,.tooltip.community__aging-farmlands p{color:#fff;background-color:#7a3842}.tooltip.community__evangelical-hubs .topic,.tooltip.community__evangelical-hubs p{color:#fff;background-color:#82477f}.tooltip.community__big-cities .topic,.tooltip.community__big-cities p{color:#fff;background-color:#c43b82}.tooltip.community__college-towns .topic,.tooltip.community__college-towns p{color:#fff;background-color:#c44244}.tooltip.community__graying-america .topic,.tooltip.community__graying-america p{color:#fff;background-color:#2e547a}.tooltip.community__exurbs .topic,.tooltip.community__exurbs p{color:#fff;background-color:#fcb93a}.tooltip.community__hispanic-centers .topic,.tooltip.community__hispanic-centers p{color:#fff;background-color:#1f8fba}.tooltip.community__lds-enclaves .topic,.tooltip.community__lds-enclaves p{color:#fff;background-color:#3a2c70}.tooltip.community__middle-suburbs .topic,.tooltip.community__middle-suburbs p{color:#fff;background-color:#699246}.tooltip.community__rural-middle-america .topic,.tooltip.community__rural-middle-america p{color:#fff;background-color:#3a9c9b}.tooltip.community__military-posts .topic,.tooltip.community__military-posts p{color:#fff;background-color:#abbf48}.tooltip.community__native-american-lands .topic,.tooltip.community__native-american-lands p{color:#fff;background-color:#eacd3f}.tooltip.community__urban-suburbs .topic,.tooltip.community__urban-suburbs p{color:#fff;background-color:#f08031}.tooltip.community__working-class-country .topic,.tooltip.community__working-class-country p{color:#fff;background-color:#86563e}.tooltip .topic{display:table;color:#fff;margin-top:-2rem;padding:.35rem .5rem}.quick-fact.quick-fact__inline{background-color:#f1f1ed;width:350px;text-align:center;margin:0 0 1.5rem;padding:0 0 1.5rem;max-width:100%}@media (min-width:37.5em){.quick-fact.quick-fact__inline{margin:0 1rem 1.5rem;padding:0 1.5rem 1.5rem}}.quick-fact .stat{color:#dd6a3d;display:block;font-size:3.5rem;font-weight:700}.quick-fact .stat-metric{display:block;font-weight:600;text-transform:uppercase}.community__african-american-south.active,.community__african-american-south:hover{background-color:#457a59}.community__aging-farmlands.active,.community__aging-farmlands:hover{background-color:#7a3842}.community__evangelical-hubs.active,.community__evangelical-hubs:hover{background-color:#82477f}.community__big-cities.active,.community__big-cities:hover{background-color:#c43b82}.community__college-towns.active,.community__college-towns:hover{background-color:#c44244}.community__graying-america.active,.community__graying-america:hover{background-color:#2e547a}.community__hispanic-centers.active,.community__hispanic-centers:hover{background-color:#1f8fba}.community__exurbs.active,.community__exurbs:hover{background-color:#fcb93a}.community__lds-enclaves.active,.community__lds-enclaves:hover{background-color:#3a2c70}.community__middle-suburbs.active,.community__middle-suburbs:hover{background-color:#699246}.community__military-posts.active,.community__military-posts:hover{background-color:#abbf48}.community__native-american-lands.active,.community__native-american-lands:hover{background-color:#eacd3f}.community__rural-middle-america.active,.community__rural-middle-america:hover{background-color:#3a9c9b}.community__urban-suburbs.active,.community__urban-suburbs:hover{background-color:#f08031}.community__working-class-country.active,.community__working-class-country:hover{background-color:#86563e}.community-navigation{margin-top:1.5rem}.community-navigation span{color:#606060;cursor:pointer;background-color:#151414;display:block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;padding:5px calc(5% + 1rem);position:relative;text-transform:uppercase}@media (min-width:56.25em){.community-navigation span{padding:5px 0;text-align:center;margin:auto;width:300px;cursor:default}}.community-navigation span .fas.fa-plus::before{color:#fff;background-color:#3b3a39;border-radius:50%;height:15px;margin-left:1.5rem;width:15px;padding:3px 5px}@media (min-width:56.25em){.community-navigation span .fas.fa-plus::before{display:none}}.community-navigation span.open .fa-plus:before{content:"\f068"}.community-navigation .menu{margin:1.5rem auto 1rem;max-height:0;max-width:90%;overflow:hidden;-webkit-transition:max-height .45s ease-in-out;transition:max-height .45s ease-in-out}@media (min-width:56.25em){.community-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;margin:1.5rem auto;max-height:230px;height:230px;max-width:900px;width:90%}}.community-navigation .menu.open{max-height:999px}@media (min-width:56.25em){.community-navigation .menu.open{max-height:230px;height:230px}}.community-navigation .menu li{position:relative}.community-navigation .menu li:hover:after{content:"";background-image:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/arrow-right.png);background-size:contain;background-repeat:no-repeat;bottom:.66rem;position:absolute;right:.5rem;height:18px;width:21px}.community-navigation .menu a{display:block;font-size:1.1rem;padding:.5rem 1rem}.site-footer{padding:2rem 0}@media (min-width:56.25em){.site-footer .footer-flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:3rem}.site-footer .footer-flex-wrapper>div{margin-right:1%;width:24%}.site-footer .footer-flex-wrapper>div.footer-navigation{width:20%}.site-footer .footer-flex-wrapper>div.site-footer__contact{width:27%}.site-footer .footer-flex-wrapper>div.site-branding{width:20%}}.site-footer .footer-flex-wrapper .email.midsize-only{display:none}.site-footer .footer-navigation .map-anchor{display:none}.site-footer .footer-navigation ul.sub-menu{display:none}.site-footer .footer-navigation a{color:#000;display:block;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;padding-bottom:.5rem;text-decoration:none;text-transform:uppercase}.site-footer .footer-navigation li.menu-item-5657{display:none}.site-footer .copyright{color:#7f7f7f;font-family:Montserrat,sans-serif;font-size:.6rem;margin:1.5rem 0;text-align:center}@media (min-width:56.25em){.site-footer .copyright{font-size:1rem;text-align:left}}@media (min-width:56.25em){.site-footer .site-branding{padding:0}}.site-footer .site-branding__logo{margin:3rem auto 0}@media (min-width:56.25em){.site-footer .site-branding__logo{margin:0}}.site-footer .site-footer__contact{border-right:1px solid #bfbfbf}.site-footer .site-footer__contact a{color:#7f7f7f;display:block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400;padding-top:.5rem;text-decoration:none}.site-footer .email h3{display:none}@media (min-width:56.25em){.site-footer .email h3{display:block}}.site-footer .social{margin:1rem auto;width:150px;text-align:center}@media (min-width:56.25em){.site-footer .social{margin:0;text-align:left}}.site-footer .social a{margin-right:.75rem;color:#7f7f7f}.site-footer h3{margin:0;font-size:.9rem;text-transform:uppercase}#masthead{background:#fff}.site-header{background-color:#fff;position:fixed;top:0;width:100%;z-index:100}.site-header.acp-report-header{background-color:transparent;position:absolute}.site-header.acp-report-header .hamburger{display:none}.site-header .search-link-container{margin:2px 17px 0 10px}.site-header .search-link-container .fa.fa-search{color:#7f7f7f;padding:0;font-size:20px}.site-header .social.desktop-social a:first-of-type{margin-right:15px}.site-header .container.top-row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:5px;height:20px}.site-header .container.top-row .social.desktop-social{padding-top:3px}.site-header .container.top-row .social.desktop-social a{margin:2px 8px 0 0;font-size:18px}.site-header .container.top-row .social.desktop-social a i{color:#7f7f7f}.site-header .container.top-row form.search-form{width:400px;padding:0;margin:0;position:relative}.site-header .container.top-row form.search-form button{top:-4px;right:22px;height:20px;width:20px;color:#7f7f7f;background:#fff;font-size:1rem;border:none;position:absolute}.site-header .container.top-row form.search-form input.search-field{padding:5px 10px;height:auto;width:385px}@media (max-width:1330px){.site-header .container.top-row{display:none}}@media (min-width:1331px){.site-header .search-form .search-field{width:calc(100% - 49px);background:0 0;color:#000;border:none;border-bottom:1px solid gray}}.menu-open{overflow:hidden}.menu-open .site-header{height:100%;overflow-y:scroll}.menu-open .site-header .container{height:auto}.site-branding{padding:1rem 0}.site-branding__logo{display:block;max-width:200px}.main-navigation,.main-navigation-mobile{color:#fff;display:none;background-color:#000;padding-bottom:3rem}.main-navigation-mobile.open,.main-navigation.open{display:block}@media (max-width:56.25em){.main-navigation-mobile.open,.main-navigation.open{min-height:100%}}.main-navigation .nav-menu,.main-navigation-mobile .nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:56.25em){.main-navigation .nav-menu,.main-navigation-mobile .nav-menu{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.main-navigation .nav-menu li,.main-navigation-mobile .nav-menu li{border-bottom:1px solid #3b3a39;padding:.5rem 1rem;width:100%}@media (min-width:56.25em){.main-navigation .nav-menu li,.main-navigation-mobile .nav-menu li{border-bottom:none;border-right:1px solid #3b3a39;width:auto}}.main-navigation .nav-menu li:last-of-type,.main-navigation-mobile .nav-menu li:last-of-type{border-bottom:none}.main-navigation .callout,.main-navigation-mobile .callout{display:none}@media (min-width:56.25em){.main-navigation .callout,.main-navigation-mobile .callout{display:block}}.main-navigation .callout .callout-panel__section.right,.main-navigation-mobile .callout .callout-panel__section.right{background-image:none}.main-navigation .callout a,.main-navigation-mobile .callout a{font-size:.75rem}.main-navigation .map-anchor,.main-navigation-mobile .map-anchor{color:#fff;border-bottom:1px solid #3b3a39;padding:1rem 0;text-indent:1rem}@media (min-width:56.25em){.main-navigation .map-anchor,.main-navigation-mobile .map-anchor{border-bottom:none;border-right:1px solid #3b3a39;display:inline-block;text-align:right;width:20%;vertical-align:top;padding-right:2%}}.main-navigation .social.mobile-social,.main-navigation-mobile .social.mobile-social{display:block;margin:auto;width:calc(90% - 2rem)}@media (min-width:56.25em){.main-navigation .social.mobile-social,.main-navigation-mobile .social.mobile-social{display:none}}.main-navigation .social.desktop-social,.main-navigation-mobile .social.desktop-social{display:none}@media (min-width:56.25em){.main-navigation .social.desktop-social,.main-navigation-mobile .social.desktop-social{display:inline-block;margin-left:3rem;vertical-align:top;margin-top:1rem}}@media (min-width:56.25em){.main-navigation .menu-primary-navigation-container,.main-navigation .social,.main-navigation-mobile .menu-primary-navigation-container,.main-navigation-mobile .social{display:inline-block}}@media (min-width:56.25em){.main-navigation .top-level-nav-row,.main-navigation-mobile .top-level-nav-row{padding:0 1rem;position:relative}.main-navigation .top-level-nav-row:after,.main-navigation .top-level-nav-row:before,.main-navigation-mobile .top-level-nav-row:after,.main-navigation-mobile .top-level-nav-row:before{content:'';width:100%;height:1px;position:absolute;left:0;background-color:#3b3a39;bottom:-2.5rem}.main-navigation .top-level-nav-row:before,.main-navigation-mobile .top-level-nav-row:before{bottom:calc(-2.5rem + 4px)}}.main-navigation a,.main-navigation-mobile a{color:#fff;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;padding:10px;text-transform:uppercase;text-decoration:none}#site-navigation-desktop #menu-item-9096{display:none}.site-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-header .container nav#site-navigation-desktop{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 0 20px}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li{font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;padding:8px 10px;font-size:15px}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li ul.sub-menu{display:none}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li ul.sub-menu li,.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li ul.sub-menu li a{width:100%}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li a{color:#000}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li.menu-item-has-children{position:relative}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li.menu-item-has-children:after{content:"";display:inline-block;width:13px;height:8px;background:url(assets/icons/carat-down.png) center/cover no-repeat}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li.menu-item-has-children:hover ul.sub-menu{position:absolute;display:block;width:200px;padding:0;background:#fff;left:5px;min-width:100%}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li.menu-item-has-children:hover ul.sub-menu li{font-weight:500;text-transform:none}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li.listening{padding:0;border:4px solid #e64817;margin:0 5px;-webkit-transition:.2s all;transition:.2s all}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li.listening a{color:#e64817;padding:4px 6px 3px;display:inline-block}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li.listening:hover{background:#e64817}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li.listening:hover a{color:#fff}.site-header .container nav#site-navigation-desktop .search-form{margin:0 18px 0 0;padding:0}.site-header .container nav#site-navigation-desktop .search-form label{display:none;position:absolute}.site-header .container nav#site-navigation-desktop .search-form .search-submit{background:0 0;border:none;padding-right:0}.site-header .container nav#site-navigation-desktop .search-form .search-submit .fa{color:#7f7f7f}@media (max-width:1330px){.site-header .container nav#site-navigation-desktop .desktop-social>a:first-of-type{margin-right:8px}.site-header .container nav#site-navigation-desktop .search-form{margin-right:5px}}@media (max-width:1400px){.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li.menu-item-has-children:after{width:10px;height:7px}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li a{font-size:14px}}@media (max-width:1330px){.site-header .container nav#site-navigation-desktop.main-navigation-desktop{display:none}#nav-icon3.hamburger{display:block}.main-navigation .map-anchor{width:auto;font-size:18px;padding:.5rem 1rem;display:inline-block}.menu-primary-navigation-container{display:inline!important}.nav-plus-fake{text-align:center}.nav-plus-fake .menu-item-9074{display:none}.site-header nav#site-navigation.main-navigation.main-navigation-mobile .menu-item-9052,.site-header nav#site-navigation.main-navigation.main-navigation-mobile .menu-item-9053,.site-header nav#site-navigation.main-navigation.main-navigation-mobile ul.sub-menu,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop .menu-item-9052,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop .menu-item-9053,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop ul.sub-menu{display:none}.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu{display:inline}.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu li,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu li{display:inline-block}.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu li.explore,.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu li.map-real,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu li.explore,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu li.map-real{display:none}.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu li.methodology,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu li.methodology{border-right:none}.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu a,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu a{font-size:18px}.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu li:last-of-type,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu li:last-of-type{border-right:none}.site-header nav#site-navigation.main-navigation.main-navigation-mobile .social.desktop-social,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop .social.desktop-social{margin-left:0;width:100%;text-align:center}}@media (max-width:1000px) and (min-width:901px){.menu-primary-navigation-container{width:100%}.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu{max-width:650px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto}.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu .menu-item-9052,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu .menu-item-9052{border-right:none}}@media (max-width:900px){.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu li,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu li{padding:1rem}.site-header nav#site-navigation.main-navigation.main-navigation-mobile #primary-menu li a,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop #primary-menu li a{font-size:1.25rem;padding-left:0}.nav-plus-fake{text-align:left}.main-navigation .map-anchor{font-size:20px;width:100%;padding:1rem 1rem 1rem 0!important}}@media (min-width:1331px){#nav-icon3.hamburger,.site-header nav#site-navigation.main-navigation.main-navigation-mobile,.site-header nav.main-navigation.main-navigation-mobile#site-navigation-desktop{display:none!important}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul ul.sub-menu{background:#fff;color:rgba(0,0,0,.87);min-width:200px;padding-bottom:15px!important;width:120%!important;left:-10%!important}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul ul.sub-menu li{padding:0 38px;min-height:30px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul ul.sub-menu li:hover{background:0 0}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul ul.sub-menu li:hover a{color:#f05a19;text-decoration:underline}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li#menu-item-83 ul.sub-menu{min-width:230px!important;left:-27px!important}.site-header .container nav#site-navigation-desktop .menu-primary-navigation-container ul li.methodology{display:none}}.menu li{list-style-type:none}.social a{color:#3b3a39;font-size:22px;margin-right:1.5rem;text-decoration:none}.map-anchor{display:block;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;text-transform:uppercase;text-decoration:none;width:100%}.report__chapter-navigation{background-color:#f2f3ee;padding:1rem 0 0}.report__chapter-navigation .navigation-slide__container{border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;display:inline-block;width:calc(97% - 40px - 6rem);vertical-align:top;overflow:hidden}@media (min-width:56.25em){.report__chapter-navigation .navigation-slide__container{width:calc(97% - 40px - 7rem)}}.report__chapter-navigation .parent-report__anchor{display:inline-block;width:30px;height:62px;margin-right:.5rem;background-image:url(assets/icons/chapter-home.png);background-size:contain;background-repeat:no-repeat}@media (min-width:56.25em){.report__chapter-navigation .parent-report__anchor{width:35px;margin-right:1rem}}.report__chapter-navigation .slide{cursor:pointer;display:none;width:2.5rem;display:inline-block;height:6rem;background-image:url(assets/icons/chapterNavArrow.png);background-size:40%;background-repeat:no-repeat;background-position:center;visibility:hidden}@media (min-width:56.25em){.report__chapter-navigation .slide{width:3rem}}@media (max-width:56.25em){.report__chapter-navigation .slide.display-mobile{visibility:visible}}@media (min-width:56.25em){.report__chapter-navigation .slide.display-desktop{visibility:visible}}.report__chapter-navigation .slide.slide-next{background-image:url(assets/icons/chapterNavArrowRight.png)}.report__chapter-navigation .slide.deactivated{opacity:.25}.report__chapter-navigation .report__chapter-in-page-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:200%;min-height:6rem;margin-left:0;-webkit-transition:margin-left .5s ease-in-out;transition:margin-left .5s ease-in-out}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu{width:100%}}.report__chapter-navigation .report__chapter-in-page-menu li a{display:block}@media (max-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu li a{font-size:.8rem}}@media (max-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu li a span.chapter-nav-tag{font-size:.75rem}}.report__chapter-navigation .report__chapter-in-page-menu.slides__3,.report__chapter-navigation .report__chapter-in-page-menu.slides__4{width:400%}.report__chapter-navigation .report__chapter-in-page-menu.slides__3 li,.report__chapter-navigation .report__chapter-in-page-menu.slides__4 li{max-width:calc(25% - 4rem)}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu.slides__3,.report__chapter-navigation .report__chapter-in-page-menu.slides__4{width:200%}}.report__chapter-navigation .report__chapter-in-page-menu.slides__5,.report__chapter-navigation .report__chapter-in-page-menu.slides__6{width:600%}.report__chapter-navigation .report__chapter-in-page-menu.slides__5 li,.report__chapter-navigation .report__chapter-in-page-menu.slides__6 li{max-width:calc(16.67% - 4rem)}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu.slides__5,.report__chapter-navigation .report__chapter-in-page-menu.slides__6{width:300%}}.report__chapter-navigation .report__chapter-in-page-menu.slides__7,.report__chapter-navigation .report__chapter-in-page-menu.slides__8{width:800%}.report__chapter-navigation .report__chapter-in-page-menu.slides__7 li,.report__chapter-navigation .report__chapter-in-page-menu.slides__8 li{max-width:calc(12.5% - 4rem)}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu.slides__7,.report__chapter-navigation .report__chapter-in-page-menu.slides__8{width:400%}}.report__chapter-navigation .report__chapter-in-page-menu.slides__10,.report__chapter-navigation .report__chapter-in-page-menu.slides__9{width:1001%}.report__chapter-navigation .report__chapter-in-page-menu.slides__10 li,.report__chapter-navigation .report__chapter-in-page-menu.slides__9 li{max-width:calc(10% - 4rem)}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu.slides__10,.report__chapter-navigation .report__chapter-in-page-menu.slides__9{width:501%}}.report__chapter-navigation .report__chapter-in-page-menu li{padding:0 2rem 1.35rem;margin-top:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu li:nth-child(odd){border-right:1px solid #d8d8d8}}.report__chapter-navigation .report__chapter-in-page-menu li a{color:#000;font-weight:600}.report__chapter-navigation .report__chapter-in-page-menu li .chapter-nav-tag{display:block;font-size:.8rem;text-transform:uppercase;font-weight:100}.container{margin:auto;max-width:1400px;width:90%;height:auto}.content-panel{width:100%;margin:0 auto;padding:3rem 0}.article-container{margin:auto;max-width:900px;width:90%}.image-panel{background:url(/wp-content/themes/AmericanCommunitiesProject/assets/images/ACP_AboutUs_texture.png) no-repeat;background-size:cover;position:relative;z-index:-1;height:5rem}@media (min-width:56.25em){.image-panel{height:25rem}}.desktop-only{display:none}@media (min-width:56.25em){.desktop-only{display:block}}@media (min-width:56.25em){.mobile-only{display:none}}.site-content{padding-top:90px}@media (min-width:56.25em){.site-content{padding-top:115px}}.site-content.acp-report-header{padding-top:0!important;margin-top:30px}.home .site-content,.page-template-page-storybank .site-content,.single-chapter .site-content{padding-top:98px}@media (min-width:56.25em){.home .site-content,.page-template-page-storybank .site-content,.single-chapter .site-content{padding-top:85px}}.page-template-page-search .search-form .search-field{width:calc(100% - 48px)}.search-box{color:#fff;background-color:#000}@media (max-width:37.438em){.search-box{width:100%}}.search-box p{width:90%}@media (max-width:37.438em){.search-box p{font-size:1rem}}.search-box .search-form,.search-box p{margin:0;padding:2rem}@media (max-width:37.438em){.search-box .search-form .search-field,.search-box p{width:100%}}.error-404 .search-box{position:relative;top:-3rem;padding:2rem}.error-404 .search-box p{padding:0 0 2rem;width:100%}@media (max-width:37.5em){.error-404 .search-box p{width:90%}}.error-404 .search-form{max-width:none;padding:1rem 0}.error-404 .search-form .search-field{width:73%}@media (min-width:37.5em){.error-404 .search-form .search-field{width:90%}}@media (min-width:56.25em){.error-404 .search-form .search-field{width:92%}}@media (min-width:75em){.error-404 .search-form .search-field{width:94%}}.search-results .search-box{top:0}.search-results .search-box .search-form{margin-top:2rem;max-width:none}.search-results .search-box .search-form .search-field{-webkit-appearance:none}.search-results-page .search-box .search-form{margin-top:2rem;max-width:none}.search-results-page .search-box .search-form .search-field{-webkit-appearance:none}.posts-navigation h2{display:none}.search-pagination{display:block;margin:1rem 0 4rem;text-align:center;width:100%}.search-pagination .page-numbers{border:4px solid #d8d8d8;padding:.5rem .95rem}.search-pagination .page-numbers.current{color:#fff;background-color:#59bad0}input{-webkit-appearance:none}.about-panel{width:100%;margin:0 auto;border-bottom:1px solid #d8d8d8;padding:5rem 0 1rem}.about-panel:last-child{padding:0}.about-panel:nth-last-child(-n+2){border-bottom:none}.people-wrapper .people .person{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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;width:100%}@media (min-width:37.5em){.people-wrapper .people .person{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.people-wrapper .people .person__img{padding:0 1rem 3rem 0;width:80%}@media (min-width:37.5em){.people-wrapper .people .person__img{width:25%;padding:0 3rem 3rem 0}}.people-wrapper .people .person__info{padding:1rem 0}@media (min-width:37.5em){.people-wrapper .people .person__info{width:70%;padding:0}}@media (min-width:37.5em){.people-wrapper .people .person__info{padding:0 3rem 3rem 0}}.people-wrapper .people .person__img,.people-wrapper .people .person__info{width:100%;padding:1.5rem 0;position:relative}.people-wrapper .people .person__img h2,.people-wrapper .people .person__info h2{margin-top:0}.people-wrapper .people .person__img .website,.people-wrapper .people .person__info .website{position:relative;bottom:0;right:0;text-transform:uppercase;text-decoration:none;color:#000}@media (min-width:37.5em){.people-wrapper .people .person__img .website,.people-wrapper .people .person__info .website{position:absolute;top:0;right:2rem}}.people-wrapper .people .person__img .website::after,.people-wrapper .people .person__info .website::after{content:"";width:30px;height:30px;background:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/website-icon.png) no-repeat;display:inline-block;background-size:60%;position:relative;top:13px;right:-10px}@media (min-width:37.5em){.people-wrapper .people .person__img{width:25%;padding:0 3rem 3rem 0}}@media (min-width:37.5em){.people-wrapper .people .person__info{width:70%;padding:0 3rem 3rem 0}}.partners-wrapper .partners__grid{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:37.5em){.partners-wrapper .partners__grid{border-bottom:2px solid #d8d8d8}}.partners-wrapper .partners__grid:last-of-type{border-bottom:none}.partners-wrapper .partners__grid .partner{vertical-align:middle}@media (min-width:37.5em){.partners-wrapper .partners__grid .partner{width:30%;padding:.5rem;position:relative}.partners-wrapper .partners__grid .partner:after{content:'';width:2px;background-color:#d8d8d8;height:82%;top:9%;position:absolute;right:0}.partners-wrapper .partners__grid .partner:nth-child(3):after{content:none}}.about-panel.contact-wrapper{background:url(/wp-content/themes/AmericanCommunitiesProject/assets/images/ACP_AboutUs_texture.png) no-repeat;background-size:cover}.contact-wrapper .contact__card{position:relative;background:#fff;top:-60px;margin-top:6rem;border:2px solid #d8d8d8;padding:3rem}.contact-wrapper .contact__card .contact__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:37.438em){.contact-wrapper .contact__card .contact__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:56.25em){.contact-wrapper .contact__card .contact__content div{width:50%}}.contact-wrapper .contact__card .contact__content div a{text-decoration:none;color:#000}.about-in-page-menu{margin-top:1rem;width:100%}@media (min-width:37.5em){.about-in-page-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.about-in-page-menu li{background-color:#606060;cursor:pointer;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;width:100%}@media (min-width:37.5em){.about-in-page-menu li{width:24%}}.about-in-page-menu li:hover{background-color:#dd6a3d}.about-in-page-menu li a{display:block;color:#fff;padding:1rem 0;text-align:center;font-family:Montserrat,sans-serif;font-weight:600}@media (min-width:37.5em){.about-in-page-menu li a{font-size:12px}}@media (min-width:56.25em){.about-in-page-menu li a{font-size:initial}}@media (min-width:56.25em){.featured-articles{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}}.community-banner{min-height:20rem;position:relative}@media (max-width:100em){.community-banner{background-image:none!important}}.community-banner .banner-text{color:#fff;background:#000;padding:3rem;position:relative;padding:2rem 2rem 3rem;background-image:url(assets/icons/accent-pattern__triangle.svg);background-repeat:no-repeat;background-position:8rem -170px;background-size:185% auto}@media (min-width:37.5em){.community-banner .banner-text{background-position:6rem -170px;background-size:150% auto}}@media (min-width:56.25em){.community-banner .banner-text{background:rgba(0,0,0,.7);padding:2rem 2rem 3rem;position:absolute;top:1rem;right:calc(5%);max-width:475px;z-index:2}}@media (min-width:75em){.community-banner .banner-text{top:3rem}}.banner-triangles{display:none;z-index:1;opacity:.7}@media (min-width:56.25em){.banner-triangles{display:block;background-image:url(assets/icons/accent-pattern__triangle.svg);background-repeat:no-repeat;background-position:13rem -150px;background-size:100% auto;position:absolute;padding:2rem 2rem 0;top:3rem;right:calc(5%);max-width:430px}.banner-triangles .search-box p,.banner-triangles h1,.banner-triangles p,.search-box .banner-triangles p{visibility:hidden}}.community-map-panel{padding:2rem 0 2rem 0;position:relative;background-color:#fff}.community-map-panel.overlap{top:-2.25rem;margin-bottom:-2rem}@media (min-width:37.5em){.community-map-panel{padding:.5rem 2rem 2rem 2rem}.community-map-panel.overlap{top:-4.5rem;margin-bottom:-3rem}}@media (min-width:75em){.community-map-panel{padding:0}.community-map-panel.overlap{top:-9rem;margin-bottom:-6rem}}@media (min-width:56.25em){.community-map-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.community-map-container .left{width:60%}.community-map-container .right{width:39%;border-left:1px solid #d8d8d8;padding:0 1rem}.community-map-container .right h4,.community-map-container .right h5{text-transform:uppercase;margin-bottom:0}}.community-type__newest-articles{border-top:4px double #d8d8d8;padding:2rem 0;text-align:center}.community-type__newest-articles .author,.community-type__newest-articles h2{text-align:left}.community-type__newest-articles h2{margin-bottom:0}.community-type__newest-articles h3{text-align:left}.community-type__newest-articles .author{margin-top:.5rem}.community-type__newest-articles .article-card{margin:0 0 2rem}.quick-fact-panel{border-top:4px double #d8d8d8;padding:2rem;text-align:center}@media (max-width:56.25em){.quick-fact-panel{padding:2rem 0}}@media (min-width:37.5em){.quick-fact-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.quick-fact-panel .quick-fact{position:relative;max-width:400px;margin:1rem auto;padding:2rem 1rem}@media (min-width:37.5em){.quick-fact-panel .quick-fact{width:49%}}@media (min-width:56.25em){.quick-fact-panel .quick-fact{padding:2rem 2rem}}@media (min-width:37.5em){.quick-fact-panel .quick-fact:nth-child(odd)::after{content:"";height:90%;width:1px;background-color:#d8d8d8;position:absolute;right:-.5rem;top:0}}@media (min-width:75em){.quick-fact-panel .quick-fact:nth-child(odd)::after{right:-1rem}}@media (min-width:90em){.quick-fact-panel .quick-fact:nth-child(odd)::after{right:-4rem}}.quick-fact-panel .quick-fact .stat-metric::after{content:"";display:block;margin:0 auto;width:20%;padding-top:15px;border-bottom:4px double #d8d8d8}.quick-fact-panel .quick-fact span.black-box{right:auto;left:auto}.quick-fact-panel .chart{width:100%}@media (min-width:37.5em){.quick-fact-panel .chart{width:48%}}.search-box .type-community-type .banner-text p,.type-community-type .banner-text .search-box p,.type-community-type .banner-text h1{position:relative}.search-box .type-community-type .banner-text p:before,.type-community-type .banner-text .search-box p:before,.type-community-type .banner-text h1:before{content:"";width:60px;height:1px;position:absolute;top:0;left:0;background-color:#86563e}.type-community-type .banner-text p{font-family:Lora,serif}.type-community-type .community-map-panel{border-top:5px solid #86563e;text-align:center}.type-community-type .community-map-panel h2.black-box{margin-top:-3rem}.type-community-type .community-map-panel .larger{margin:1.5rem auto;max-width:800px}.community-type-tax-working-class-country .banner-text .search-box p:before,.community-type-tax-working-class-country .banner-text h1:before,.search-box .community-type-tax-working-class-country .banner-text p:before{background-color:#86563e}.community-type-tax-working-class-country .community-map-panel{border-top:5px solid #86563e}.community-type-tax-urban-suburbs .banner-text .search-box p:before,.community-type-tax-urban-suburbs .banner-text h1:before,.search-box .community-type-tax-urban-suburbs .banner-text p:before{background-color:#f08031}.community-type-tax-urban-suburbs .community-map-panel{border-top:5px solid #f08031}.community-type-tax-rural-middle-america .banner-text .search-box p:before,.community-type-tax-rural-middle-america .banner-text h1:before,.search-box .community-type-tax-rural-middle-america .banner-text p:before{background-color:#3a9c9b}.community-type-tax-rural-middle-america .community-map-panel{border-top:5px solid #3a9c9b}.community-type-tax-native-american-lands .banner-text .search-box p:before,.community-type-tax-native-american-lands .banner-text h1:before,.search-box .community-type-tax-native-american-lands .banner-text p:before{background-color:#eacd3f}.community-type-tax-native-american-lands .community-map-panel{border-top:5px solid #eacd3f}.community-type-tax-military-posts .banner-text .search-box p:before,.community-type-tax-military-posts .banner-text h1:before,.search-box .community-type-tax-military-posts .banner-text p:before{background-color:#abbf48}.community-type-tax-military-posts .community-map-panel{border-top:5px solid #abbf48}.community-type-tax-middle-suburbs .banner-text .search-box p:before,.community-type-tax-middle-suburbs .banner-text h1:before,.search-box .community-type-tax-middle-suburbs .banner-text p:before{background-color:#699246}.community-type-tax-middle-suburbs .community-map-panel{border-top:5px solid #699246}.community-type-tax-lds-enclaves .banner-text .search-box p:before,.community-type-tax-lds-enclaves .banner-text h1:before,.search-box .community-type-tax-lds-enclaves .banner-text p:before{background-color:#3a2c70}.community-type-tax-lds-enclaves .community-map-panel{border-top:5px solid #3a2c70}.community-type-tax-exurbs .banner-text .search-box p:before,.community-type-tax-exurbs .banner-text h1:before,.search-box .community-type-tax-exurbs .banner-text p:before{background-color:#fcb93a}.community-type-tax-exurbs .community-map-panel{border-top:5px solid #fcb93a}.community-type-tax-hispanic-centers .banner-text .search-box p:before,.community-type-tax-hispanic-centers .banner-text h1:before,.search-box .community-type-tax-hispanic-centers .banner-text p:before{background-color:#1f8fba}.community-type-tax-hispanic-centers .community-map-panel{border-top:5px solid #1f8fba}.community-type-tax-graying-america .banner-text .search-box p:before,.community-type-tax-graying-america .banner-text h1:before,.search-box .community-type-tax-graying-america .banner-text p:before{background-color:#2e547a}.community-type-tax-graying-america .community-map-panel{border-top:5px solid #2e547a}.community-type-tax-college-towns .banner-text .search-box p:before,.community-type-tax-college-towns .banner-text h1:before,.search-box .community-type-tax-college-towns .banner-text p:before{background-color:#c44244}.community-type-tax-college-towns .community-map-panel{border-top:5px solid #c44244}.community-type-tax-big-cities .banner-text .search-box p:before,.community-type-tax-big-cities .banner-text h1:before,.search-box .community-type-tax-big-cities .banner-text p:before{background-color:#c43b82}.community-type-tax-big-cities .community-map-panel{border-top:5px solid #c43b82}.community-type-tax-evangelical-hubs .banner-text .search-box p:before,.community-type-tax-evangelical-hubs .banner-text h1:before,.search-box .community-type-tax-evangelical-hubs .banner-text p:before{background-color:#82477f}.community-type-tax-evangelical-hubs .community-map-panel{border-top:5px solid #82477f}.community-type-tax-aging-farmlands .banner-text .search-box p:before,.community-type-tax-aging-farmlands .banner-text h1:before,.search-box .community-type-tax-aging-farmlands .banner-text p:before{background-color:#7a3842}.community-type-tax-aging-farmlands .community-map-panel{border-top:5px solid #7a3842}.community-type-tax-african-american-south .banner-text .search-box p:before,.community-type-tax-african-american-south .banner-text h1:before,.search-box .community-type-tax-african-american-south .banner-text p:before{background-color:#457a59}.community-type-tax-african-american-south .community-map-panel{border-top:5px solid #457a59}@media (min-width:56.25em){.related-article__wrapper{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}}@media (min-width:56.25em){.community-tag__wrapper{width:85%}}.community-tag__wrapper a{display:inline-block;margin-bottom:1rem}.article__executive-summary,.article__methodology{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;padding:1rem 0;max-height:25px;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out}.article__executive-summary .fa-plus:before,.article__methodology .fa-plus:before{content:"\f067";background-color:#ec6131;font-size:13px;color:#fff;padding:5px;border-radius:50%;margin-left:10px}.article__executive-summary.open,.article__methodology.open{max-height:999px}.article__executive-summary.open .fa-plus:before,.article__methodology.open .fa-plus:before{content:"\f068"}.article__executive-summary h3,.article__methodology h3{text-transform:uppercase;margin-top:0;font-size:1rem;cursor:pointer}.article__methodology{margin:2rem auto 4rem}@media (max-width:37.5em){article[role=acp-article]{position:relative}}@media (min-width:56.25em){.chapter .post-thumbnail img,.post .post-thumbnail img,.report .post-thumbnail img{position:absolute}}.chapter .entry-content,.post .entry-content,.report .entry-content{background-color:#fff;width:100%;margin:auto}@media (min-width:37.5em){.chapter .entry-content,.post .entry-content,.report .entry-content{position:relative}}@media (min-width:56.25em){.chapter .entry-content,.post .entry-content,.report .entry-content{margin-bottom:12rem;width:80%;top:10rem}}.chapter .entry-content .article.article-container,.post .entry-content .article.article-container,.report .entry-content .article.article-container{background-color:#fff;margin:2rem auto}@media (min-width:56.25em){.chapter .entry-content .article.article-container,.post .entry-content .article.article-container,.report .entry-content .article.article-container{width:80%}}@media (max-width:37.5em){.chapter .entry-content .article.article-container .entry-header .publish-info,.post .entry-content .article.article-container .entry-header .publish-info,.report .entry-content .article.article-container .entry-header .publish-info{text-align:center}}.chapter .entry-content .article.article-container .entry-header .author,.post .entry-content .article.article-container .entry-header .author,.report .entry-content .article.article-container .entry-header .author{display:inline-block;margin-bottom:2rem;margin-top:0}@media (max-width:37.5em){.chapter .entry-content .article.article-container .entry-header .author,.post .entry-content .article.article-container .entry-header .author,.report .entry-content .article.article-container .entry-header .author{font-size:.8rem}}.chapter .entry-content .article.article-container .entry-header .author:after,.post .entry-content .article.article-container .entry-header .author:after,.report .entry-content .article.article-container .entry-header .author:after{content:"|";font-family:unset;font-style:initial;color:#d3d3d3;padding:0 13px}@media (max-width:37.5em){.chapter .entry-content .article.article-container .entry-header .date,.post .entry-content .article.article-container .entry-header .date,.report .entry-content .article.article-container .entry-header .date{font-size:.8rem}}@media (max-width:37.5em){.chapter .entry-content .article.article-container .entry-header .topic-wrapper,.post .entry-content .article.article-container .entry-header .topic-wrapper,.report .entry-content .article.article-container .entry-header .topic-wrapper{left:0!important;position:absolute;text-align:center;top:1rem;width:100%}}.chapter .entry-content .article.article-container .addtoany_share_save_container.addtoany_content,.post .entry-content .article.article-container .addtoany_share_save_container.addtoany_content,.report .entry-content .article.article-container .addtoany_share_save_container.addtoany_content{margin:0 0 0 -7px}@media (max-width:37.5em){.chapter .entry-content .article.article-container .search-box p,.chapter .entry-content .article.article-container h1,.post .entry-content .article.article-container .search-box p,.post .entry-content .article.article-container h1,.report .entry-content .article.article-container .search-box p,.report .entry-content .article.article-container h1,.search-box .chapter .entry-content .article.article-container p,.search-box .post .entry-content .article.article-container p,.search-box .report .entry-content .article.article-container p{font-size:1.2rem;text-align:center}}@media (min-width:37.5em){.chapter .entry-content .article.article-container .search-box p,.chapter .entry-content .article.article-container h1,.post .entry-content .article.article-container .search-box p,.post .entry-content .article.article-container h1,.report .entry-content .article.article-container .search-box p,.report .entry-content .article.article-container h1,.search-box .chapter .entry-content .article.article-container p,.search-box .post .entry-content .article.article-container p,.search-box .report .entry-content .article.article-container p{padding-top:2rem}}.chapter .entry-content .article.article-container h2,.post .entry-content .article.article-container h2,.report .entry-content .article.article-container h2{text-transform:uppercase}.chapter .entry-content .article.article-container>p,.post .entry-content .article.article-container>p,.report .entry-content .article.article-container>p{margin:2.5rem auto}.chapter .entry-content{margin-bottom:0;padding-bottom:2rem}@media (min-width:56.25em){.chapter .entry-content{top:0}}.chapter .entry-content .article.article-container{margin-top:3rem}.chapter .entry-content .article.article-container .search-box p,.chapter .entry-content .article.article-container h1,.search-box .chapter .entry-content .article.article-container p{padding-top:0}@media (max-width:37.5em){.chapter .entry-content .article.article-container .search-box p,.chapter .entry-content .article.article-container h1,.search-box .chapter .entry-content .article.article-container p{font-size:1.2rem;text-align:left}}.chapter .entry-content .article.article-container .publish-info{text-align:left!important}@media (max-width:37.5em){.chapter .entry-content .article.article-container .publish-info span.author{display:block;margin-bottom:0}.chapter .entry-content .article.article-container .publish-info span.author:after{content:none}}@media (min-width:56.25em){.chapter .image-panel{margin-top:-20rem}}.report-hero{height:40rem}@media (max-width:37.438em){.report-hero{background-position:center!important}}@media (min-width:75em){.report-hero{height:42rem}}.report-hero__wrapper{width:80%;margin:auto;padding:4rem 0;text-align:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:block}@media (min-width:56.25em){.report-hero__wrapper{width:60%;padding:4rem}}.report-hero__wrapper .catalog{display:inline-block}@media (min-width:56.25em){.report-hero__wrapper .catalog{margin-top:0}}.report-hero__wrapper .report-title{font-size:2rem;line-height:1.25;margin:1.5rem auto;max-width:350px}@media (min-width:56.25em){.report-hero__wrapper .report-title{line-height:1.35;font-size:3rem;margin:1.5rem auto;max-width:600px}}.report-hero__wrapper .btn::after{background-image:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/arrow-right.png)}.report-hero__wrapper a,.report-hero__wrapper a:link{color:#fff;border:1px solid #fff;text-transform:uppercase}.report .entry-content{top:0;position:relative;margin-bottom:0}@media (min-width:56.25em){.report .entry-content{top:-10rem}}.report .entry-content .in-this-issue{position:relative;background-color:#f1f2ed;padding:5rem 4rem 5rem;margin:0 auto}@media (max-width:37.5em){.report .entry-content .in-this-issue{padding:2rem}}.report .entry-content .in-this-issue span{text-transform:uppercase;font-weight:600}.report .entry-content .in-this-issue p{font-size:1.5rem;font-weight:100}.report .entry-content .report-chapters{background-color:#fff;max-width:1200px;margin:auto;width:85%}.report .entry-content .report-chapters .chapters-wrapper{padding-bottom:2rem}.report .entry-content .report-chapters .chapters-wrapper a:nth-child(1) .chapter-card{border-bottom:1px solid #d8d8d8}.report .entry-content .report-chapters .chapter-card{margin:2rem auto;padding-bottom:1.5rem}.report .entry-content .report-chapters .chapter-card .chapter-thumbnail{margin:auto}@media (min-width:37.5em){.report .entry-content .report-chapters .chapter-card .chapter-thumbnail{width:25%;margin:initial;display:inline-block}}.report .entry-content .report-chapters .chapter-card .chapter-info{padding-left:2%}@media (min-width:37.5em){.report .entry-content .report-chapters .chapter-card .chapter-info{width:69%;display:inline-block;vertical-align:top}}.report .entry-content .report-chapters .chapter-card .chapter-info h2,.report .entry-content .report-chapters .chapter-card .chapter-info h4{padding-top:0;margin:0;color:#000;text-transform:capitalize}.report .entry-content .report-chapters .chapter-card .chapter-info h4{text-transform:uppercase}@media (min-width:56.25em){.report .image-panel{margin-top:-20rem}}.page-template-page-reports .contact__card{visibility:hidden}.page-template-page-reports .sort{display:none!important}.homepage-video-promo{background:url(/wp-content/themes/AmericanCommunitiesProject/assets/images/video-promo-bg.png) center/cover no-repeat;height:575px;width:100%;margin:80px 0 40px}.homepage-video-promo .container{position:relative;height:100%}.homepage-video-promo .container .video{position:absolute;right:0;height:399px;width:708px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:1275px) and (min-width:1000px){.homepage-video-promo{height:500px}.homepage-video-promo .container .video{width:55vw;height:31vw}}@media (max-width:1000px){.homepage-video-promo{height:450px}.homepage-video-promo .container .video{right:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (max-width:800px){.homepage-video-promo{height:60vw;max-height:450px}.homepage-video-promo .container .video{width:90vw;height:51vw}}@media (min-width:56.25em){.homepage__storybank{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}}.homepage__storybank-wrapper{text-align:center}@media (min-width:56.25em){.homepage__readings{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}}.homepage__readings .article-card h2{margin-top:0}.homepage__readings .article-card .author{display:inline-block;margin-top:0}.homepage__readings .article-card a,.homepage__readings .article-card a:hover,.homepage__readings .article-card a:visited{color:#000}.homepage__readings .article-card a span:first-child,.homepage__readings .article-card a:hover span:first-child,.homepage__readings .article-card a:visited span:first-child{color:gray}.homepage__readings .article-card a span:first-child::after,.homepage__readings .article-card a:hover span:first-child::after,.homepage__readings .article-card a:visited span:first-child::after{content:"";width:30px;height:30px;background:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/website-icon.png) no-repeat;display:inline-block;background-size:60%;position:relative;top:13px;right:-10px}.homepage-panel{border-bottom:2px solid #d8d8d8;padding:2rem 0}.homepage-panel a{text-transform:none}.homepage__readings-wrapper.homepage-panel{border-bottom:none}.homepage-scroll-down{display:none;width:50px;height:50px;background-image:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/arrow.svg);background-size:contain;position:absolute;z-index:10;right:5%;top:33rem;-webkit-animation:homepageArrow 4s infinite;animation:homepageArrow 4s infinite}@media (min-width:56.25em){.homepage-scroll-down{display:block}}.homepage-slide{background-size:cover;background-position:center;height:100%;left:0;min-height:25rem;opacity:0;position:absolute;top:0;width:100%;z-index:-1;-webkit-transition:opacity 1.25s ease-in-out;transition:opacity 1.25s ease-in-out}@media (min-width:37.5em){.homepage-slide{min-height:30rem}}@media (min-width:56.25em){.homepage-slide{min-height:45rem}}.homepage-slide.active{opacity:1;z-index:1}.homepage-slide__container{min-height:25rem;position:relative}@media (min-width:37.5em){.homepage-slide__container{min-height:30rem}}@media (min-width:56.25em){.homepage-slide__container{min-height:45rem}}.homepage-slide .container{background-color:rgba(0,0,0,.7);padding:2rem 1rem;height:calc(100% - 4rem);width:calc(100% - 2rem)}@media (min-width:56.25em){.homepage-slide .container{background-color:transparent;margin:auto;padding:0;width:90%}}.homepage-slider__text{color:#fff;height:100%;margin:auto;max-width:550px;width:90%}@media (min-width:56.25em){.homepage-slider__text{background-color:rgba(0,0,0,.8);height:auto;padding:3rem;margin:6rem 0;min-height:24rem;width:80%}}.homepage-slider__text .author{font-weight:100}.homepage-slider__text .search-box p,.homepage-slider__text h1,.search-box .homepage-slider__text p{font-size:1.75rem;letter-spacing:1px}@media (min-width:37.5em){.homepage-slider__text .search-box p,.homepage-slider__text h1,.search-box .homepage-slider__text p{font-size:2rem}}@media (min-width:56.25em){.homepage-slider__text .search-box p,.homepage-slider__text h1,.search-box .homepage-slider__text p{font-size:2.5rem}}.homepage-slider__navigation{position:absolute;z-index:10;bottom:2rem;left:calc(50% - 25px)}@media (min-width:56.25em){.homepage-slider__navigation{top:9rem;left:calc(540px + 5%)}}@media (min-width:900px) and (max-width:1500px){.homepage-slider__navigation[data-count='6']{left:calc(540px + 4%)}}.homepage-slider__navigation li{background-color:#606060;cursor:pointer;height:10px;width:10px;margin-right:.25rem;border-radius:50%;display:inline-block;-webkit-transition:.25s background-color ease-in-out;transition:.25s background-color ease-in-out}.homepage-slider__navigation li.active{background-color:#dd6a3d}.homepage-slider__navigation li:hover{background-color:#dd6a3d}.homepage-slide a{display:block;height:100%}@media (min-width:56.25em){.articles>div{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}}.filters{display:block;text-transform:uppercase;margin:2rem auto}.filters .facetwp-facet{display:inline-block;margin-bottom:20px;width:100%}@media (min-width:56.25em){.filters .facetwp-facet{width:auto}}@media (min-width:56.25em){.filters .facetwp-facet:nth-of-type(2){margin-left:3rem}}.filters .facetwp-dropdown{display:inline-block;background-color:#fff;border:2px solid gray;border-radius:0;color:#d8d8d8;font-family:Lora,serif;font-style:italic;height:2.75rem;width:100%;text-indent:1rem;border:2px solid #d8d8d8;margin-right:1rem}@media (min-width:56.25em){.filters .facetwp-dropdown{width:200px}}@media (min-width:75em){.filters .facetwp-dropdown{width:300px}}.filters .sort{display:inline-block}@media (min-width:56.25em){.filters .sort{float:right;margin-top:.5rem}}.filters .order-by,.filters .order-by a,.filters .sort span,.filters span{display:inline-block;color:#000;font-size:1rem;font-weight:600}.filters span{margin-right:1rem;font-size:1.2rem;display:block;margin-bottom:1rem}@media (min-width:56.25em){.filters span{display:inline-block}}.filters a.active{background-color:#00c0d4!important;color:#fff;padding:.25rem .5rem}.page-template-page-storybank .banner__large{background-size:cover}@media (min-width:37.5em){.page-template-page-storybank .banner__large{background-image:none!important}}@media (max-width:37.5em){.page-template-page-storybank .banner__large img{display:none}}@media (max-width:37.5em){.page-template-page-storybank .banner__large .container{width:100%}}@media (max-width:37.5em){.page-template-page-storybank .banner__large .banner-text{position:relative;height:auto;padding:2.5rem 0 2rem;top:0;margin-top:-2.64rem}}.article-container.methodology .article__methodology{max-height:none;margin:2rem 0 4rem}@media (max-width:550px){.listening.container{width:100%}.listening.container div.videos .video-selector,.listening.container div.videos .video-viewer h2,.listening.container>div:not(.videos){width:90%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.listening.container div.videos .video-viewer .video{width:100vw;height:56.25vw}}.listening+.empty-spacer{height:80px;width:100%}.listening+.empty-spacer+.bottom-background{background:url(/wp-content/themes/AmericanCommunitiesProject/assets/images/ACP_AboutUs_texture.png) center/cover no-repeat;width:100%;height:275px}@media (max-width:800px){.listening+.empty-spacer+.bottom-background{background-position:left;height:200px}}.listening .page-intro{text-align:center}.listening .page-intro .search-box p,.listening .page-intro h1,.search-box .listening .page-intro p{font-size:22px;color:#fff;background:#000;text-transform:uppercase;display:inline-block;padding:5px 15px}.listening .page-intro .content{max-width:700px;margin:0 auto}.listening .communities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px auto;width:100%}.listening .communities .community{width:23%;text-transform:uppercase;text-align:center}.listening .communities .community .comm-county{font-weight:700}.listening .communities .community .comm-divider{width:250px;height:5px;margin:10px auto 5px}.listening .communities .community .comm-type{font-size:14px;font-weight:700}@media (max-width:1200px){.listening .communities{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:600px}.listening .communities .community{width:48%;margin-bottom:30px}}@media (max-width:600px){.listening .communities{max-width:100%}.listening .communities .community{width:100%}}.listening .map img{max-width:900px;margin:0 auto;display:block}.listening .videos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:60px 0}.listening .videos .video-selector{width:30%;padding-right:5%}.listening .videos .video-selector .label{color:#ea6a45;font-weight:700;font-size:14px;text-transform:uppercase;padding-bottom:20px}.listening .videos .video-selector .video-title{border-top:1px solid #000;padding:10px 15px;cursor:pointer}.listening .videos .video-selector .video-title:last-of-type{border-bottom:1px solid #000}.listening .videos .video-selector .video-title.selected{color:#fff;font-weight:700;background:#00c0d4;border-color:#00c0d4;text-transform:uppercase}.listening .videos .video-selector .video-title.selected+.video-title{border-top-color:#00c0d4}.listening .videos .video-selector .mobile-titles{display:none;position:relative;width:250px;margin:10px 0 20px;font-family:inherit}.listening .videos .video-selector .mobile-titles select{width:100%;border:1px solid #d8d8d8;padding:10px 15px;cursor:pointer}.listening .videos .video-selector .mobile-titles:after{content:"";height:8px;width:12px;display:block;position:absolute;top:18px;right:15px;background:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/carat-down.png) center/cover no-repeat}.listening .videos .video-viewer{width:65%}.listening .videos .video-viewer .video{width:60vw;height:33.75vw}.listening .videos .video-viewer .video:not(.selected){display:none}.listening .videos .video-viewer .video iframe{width:100%;height:100%}@media (min-width:1025px){.listening .videos .video-viewer{margin-top:40px}}@media (max-width:1024px){.listening .videos{display:block}.listening .videos .video-selector{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.listening .videos .video-selector .label{padding-bottom:0;margin-right:10px}.listening .videos .video-selector .titles{display:none}.listening .videos .video-selector .mobile-titles{display:block}.listening .videos .video-viewer{width:100%}.listening .videos .video-viewer .video{width:90vw;height:50.625vw}}@media (max-width:600px){.listening .videos .video-selector{display:block}}.catalog{border:1px solid #fff;color:#fff;padding:.25rem .5rem;display:inline-block;text-transform:uppercase;margin-top:3rem}.catalog .volume{border-right:1px solid #fff;padding-right:5px}blockquote{position:relative;border-top:2px solid #d8d8d8;margin:3rem auto -1rem;width:100%}@media (min-width:37.5em){blockquote{width:80%}}blockquote:before{content:"“" "”";color:#ec6131;position:absolute;font-size:5rem;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;width:5rem;height:5rem;text-align:center;font-family:Lora,serif}blockquote p{position:relative;margin:auto;text-align:center;padding:1.5rem 0}@media (min-width:37.5em){blockquote p{font-size:1.25rem}}.callout-panel{background-color:#000;color:#fff;min-height:30vw}@media (min-width:37.5em){.callout-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:56.25em){.callout-panel{min-height:18rem}}@media (min-width:37.5em){.callout-panel__section{width:50%}}.callout-panel__section.left{background-size:cover;background-repeat:no-repeat;min-height:18rem}.callout-panel__section.right{background-image:url(assets/icons/accent-pattern__triangle.svg);background-repeat:no-repeat;padding:2rem 2rem 3rem;background-position:10rem -30px;background-size:cover}@media (min-width:56.25em){.callout-panel__section.right{background-position:18rem -80px;background-size:cover}}@media (min-width:75em){.callout-panel__section.right{background-position:22rem -200px;background-size:cover}}@media (min-width:90em){.callout-panel__section.right{background-position:22rem -270px;background-size:cover}}.callout-panel__section.right .season,.callout-panel__section.right .volume{background-color:#3b3a39;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400;padding:.25rem .75rem;text-transform:uppercase}.callout-panel__section.right .volume{background-color:#dd6a3d;margin-right:-2px}.callout-panel__section.right h2{margin-bottom:2rem}@media (min-width:37.5em){.callout-panel__section.right h2{font-size:32px;max-width:300px}}.callout-panel__section.right p{max-width:450px;font-family:Lora,serif;color:#7f7f7f}.banner__large,.banner__small{text-align:center}.banner__large .search-box p.black-box,.banner__large h1.black-box,.banner__small .search-box p.black-box,.banner__small h1.black-box,.search-box .banner__large p.black-box,.search-box .banner__small p.black-box{margin-bottom:-1rem}.banner__large img,.banner__small img{margin-top:-1rem;position:relative}.banner__small{height:15rem;background-position:top center;background-size:cover;margin-top:2rem}@media (min-width:56.25em){.banner__small{background-size:contain}.banner__small .search-box p.black-box,.banner__small h1.black-box,.search-box .banner__small p.black-box{position:relative;top:-2rem;margin-bottom:0}}@media (max-width:56.25em){.banner__small.chapter-banner{height:18rem}}@media (max-width:56.25em){.banner__small.chapter-banner .search-box p,.banner__small.chapter-banner h1,.search-box .banner__small.chapter-banner p{margin-top:-2rem}}.chapter-banner{color:#fff}@media (max-width:37.5em){.chapter-banner{background-size:150%!important;background-position:bottom!important}}@media (min-width:56.25em){.chapter-banner{height:20rem}}.chapter-banner h2{margin:2rem auto 0;max-width:250px;position:relative;z-index:10}@media (min-width:56.25em){.chapter-banner h2{font-size:2rem;margin:auto;max-width:450px}}.chapter-banner .catalog{margin-top:2rem;position:relative;z-index:10}.banner__large{position:relative}.banner__large .banner-text{background-color:rgba(0,0,0,.5);color:#fff;height:calc(100% + -2.1rem);position:absolute;left:0;text-align:left;top:1.7rem;width:100%}@media (min-width:56.25em){.banner__large .banner-text{background-color:rgba(0,0,0,.8);height:auto;padding:2rem;width:60%;left:5%;max-width:600px;top:20%}}.banner__large .banner-text h2,.banner__large .banner-text span{margin-left:2rem;margin-right:2rem}@media (min-width:56.25em){.banner__large .banner-text h2,.banner__large .banner-text span{margin-left:0;margin-right:0}}.banner__large .banner-text .author:before{content:'';width:60px;height:1px;background-color:#dd6a3d;position:absolute;left:0;top:-.85rem}.banner__large .banner-text .topic{display:inline-block;margin-top:2rem}.click-to-print{float:right;margin-top:-3.65rem;cursor:pointer}.print-heading{position:absolute!important;width:100%!important;overflow:hidden;left:0;height:15rem;z-index:1;display:none}.print-heading__img{width:100%}.article-card{margin:2rem 0;height:100%;position:relative}@media (min-width:56.25em){.article-card{width:49%}}.article-card__image{height:59vw;width:100%;background-size:cover;background-position:top center}@media (min-width:56.25em){.article-card__image{height:29vw}}@media (min-width:56.25em){.article-card__image.image-rr{height:24vw}}.article-card__text{background-color:#fff;bottom:3rem;display:block;position:relative;text-align:left;min-height:8rem;width:100%}@media (min-width:37.5em){.article-card__text{width:calc(90% - 4rem);top:-10rem;margin:auto;margin-bottom:-5rem;padding:1rem 2rem}}.article-card .topic:after{content:none!important}.article-card .topic-wrapper,.article-card .topic-wrappers{text-align:center;margin:0;padding:0;width:100%;position:absolute;left:0;top:1rem;z-index:1}.article-card .topic-wrappers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;top:0}.article-card .topic-wrappers .topic-wrapper{position:relative;margin-right:1px;width:auto}.article-card .topic-wrappers .topic-wrapper .black-box{padding:.25rem 2rem}.article-card .topic-wrappers .topic-wrapper .orange-box{padding:.35rem 1rem}.article-card .topic-wrappers .topic-wrapper+.topic-wrapper{margin:0 0 0 1px}.article-card .topic-wrappers .topic-wrapper .orange-box{color:#fff}.article-card a,.article-card a:hover,.article-card a:visited{color:#000}.map-container.community-page{height:55vw}@media (min-width:56.25em){.map-container.community-page{height:45vw}}.counties :hover{fill:#c7c4c4}@media (min-width:56.25em){.page-template-page-home .counties :hover{cursor:pointer}}@media (max-width:56.25em){.counties{pointer-events:none}}.map-segment{position:relative}.map-segment .homepage__map--container{z-index:1;margin-bottom:-12rem;position:relative;width:100%}@media (min-width:56.25em){.map-segment .homepage__map--container{background-color:#fff;width:90%}}polygon{cursor:pointer;stroke:#fff;stroke-width:.5px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.tooltip{display:none;position:absolute;left:2rem;top:6rem;padding:0;width:350px;z-index:1}@media (min-width:56.25em){.tooltip{background-color:#fff}}.tooltip h3{padding:0 1.5rem;margin:.5rem}.tooltip p{margin:1rem 0 .5rem;padding:2rem 1.5rem 1rem}.tooltip .topic{margin:-1.5rem 0 -1.5rem 1.5rem;z-index:1;position:relative}.zoom__container{display:none;top:2rem;left:2rem;position:absolute}.zoom__container .zoom-in,.zoom__container .zoom-out{color:#000;cursor:pointer;border:1px solid #000;display:block;background-color:rgba(255,255,255,.75);padding:15px 17px;height:19px;margin:2px;width:15px}@media (min-width:56.25em){.zoom__container{display:block}}.zoom__container .pan-toggles{width:60px;height:65px;position:relative}.zoom__container .pan-toggle{color:#000;cursor:pointer;display:block;position:absolute;margin:2px;display:inline-block}.zoom__container .pan-toggle.pan-down{bottom:1px;left:28%}.zoom__container .pan-toggle.pan-up{top:-3px;left:28%}.zoom__container .pan-toggle.pan-left{left:-1px;top:25%}.zoom__container .pan-toggle.pan-right{right:0;top:25%}.zoom__container .pan-toggle .fas{font-size:.9rem;background-color:rgba(255,255,255,.75);font-size:.9rem;padding:.1rem .21rem;border:1px solid #000}.map-container{height:68vw;width:100%}@media (min-width:56.25em){.map-container{height:60vw}}@media (min-width:56.25em){.page-template-page-home .map-container:hover+.tooltip{display:block}}.tooltip:hover{display:block}.page-template-page-home #communities{height:1rem;background:0 0;position:relative;top:-6rem;margin-bottom:-2rem}.homepage__map-navigation{border:1px solid #d8d8d8}@media (min-width:56.25em){.homepage__map-navigation{border:none;border-top:1px solid #d8d8d8;padding:2rem}}.homepage__map-navigation .menu{padding:0 1rem}@media (min-width:56.25em){.homepage__map-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:200px;height:200px;padding:0}}.homepage__map-navigation .menu li.active a{color:#fff}.homepage__map-navigation .menu li a{color:#000;display:block;padding:.5rem 1rem}.homepage__map-navigation .menu li a:hover{color:#fff}.homepage__map-navigation h4{text-transform:uppercase;padding:0 1rem}@media (min-width:56.25em){.homepage__map-navigation h4{padding:0}}@media (min-width:56.25em){.homepage__map{border:1px solid #d8d8d8}}.map-segment{margin:2rem auto}.map-segment .community-blurb{text-align:center;max-width:900px;margin:auto}@media (min-width:56.25em){.map-segment h2{margin-top:2rem}}.map__bottom-banner{background:url(/wp-content/themes/AmericanCommunitiesProject/assets/images/ACP_AboutUs_texture.png) no-repeat;background-size:cover;width:100%;height:18rem}.counties path.african-american,.counties path.african-american-south{fill:#457a59}.counties path.aging-farmlands{fill:#7a3842}.counties path.evangelical-hubs{fill:#82477f}.counties path.military-posts{fill:#abbf48}.counties path.big-cities{fill:#c43b82}.counties path.college-towns{fill:#c44244}.counties path.graying-america{fill:#2e547a}.counties path.hispanic-centers{fill:#1f8fba}.counties path.exurbs{fill:#fcb93a}.counties path.lds-enclaves{fill:#3a2c70}.counties path.middle-suburbs{fill:#699246}.counties path.native-american,.counties path.native-american-lands{fill:#eacd3f}.counties path.rural-middle,.counties path.rural-middle-america{fill:#3a9c9b}.counties path.urban-suburbs{fill:#f08031}.counties path.working-class,.counties path.working-class-country{fill:#86563e}.counties.low-fi path.african-american,.counties.low-fi path.african-american-south{fill:rgba(82,122,91,.2)}.counties.low-fi path.aging-farmlands{fill:rgba(117,62,68,.2)}.counties.low-fi path.evangelical-hubs{fill:rgba(129,70,125,.2)}.counties.low-fi path.military-posts{fill:rgba(174,190,80,.2)}.counties.low-fi path.big-cities{fill:rgba(185,70,131,.2)}.counties.low-fi path.college-towns{fill:rgba(184,77,71,.2)}.counties.low-fi path.graying-america{fill:rgba(56,84,122,.2)}.counties.low-fi path.hispanic-centers{fill:rgba(66,139,184,.2)}.counties.low-fi path.exurbs{fill:rgba(243,189,73,.2)}.counties.low-fi path.lds-enclaves{fill:rgba(119,91,159,.2)}.counties.low-fi path.middle-suburbs{fill:rgba(113,145,75,.2)}.counties.low-fi path.native-american,.counties.low-fi path.native-american-lands{fill:rgba(230,207,77,.2)}.counties.low-fi path.rural-middle,.counties.low-fi path.rural-middle-america{fill:rgba(85,153,155,.2)}.counties.low-fi path.urban-suburbs{fill:rgba(226,134,60,.2)}.counties.low-fi path.working-class,.counties.low-fi path.working-class-country{fill:rgba(129,89,65,.2)}.counties.low-fi.african-american-south path.african-american,.counties.low-fi.african-american-south path.african-american-south{fill:#457a59!important}.counties.low-fi.aging-farmlands path.aging-farmlands{fill:#7a3842!important}.counties.low-fi.evangelical-hubs path.evangelical-hubs{fill:#82477f!important}.counties.low-fi.military-posts path.military-posts{fill:#abbf48!important}.counties.low-fi.big-cities path.big-cities{fill:#c43b82!important}.counties.low-fi.college-towns path.college-towns{fill:#c44244!important}.counties.low-fi.graying-america path.graying-america{fill:#2e547a!important}.counties.low-fi.hispanic-centers path.hispanic-centers{fill:#1f8fba!important}.counties.low-fi.exurbs path.exurbs{fill:#fcb93a!important}.counties.low-fi.lds-enclaves path.lds-enclaves{fill:#3a2c70!important}.counties.low-fi.middle-suburbs path.middle-suburbs{fill:#699246!important}.counties.low-fi.native-american-lands path.native-american,.counties.low-fi.native-american-lands path.native-american-lands{fill:#eacd3f!important}.counties.low-fi.rural-middle path.rural-middle,.counties.low-fi.rural-middle-america path.rural-middle-america{fill:#3a9c9b!important}.counties.low-fi.urban-suburbs path.urban-suburbs{fill:#f08031!important}.counties.low-fi.working-class path.working-class,.counties.low-fi.working-class-country path.working-class-country{fill:#86563e!important}.counties.pre-filtered path.african-american,.counties.pre-filtered path.african-american-south{fill:#ecece2}.counties.pre-filtered path.aging-farmlands{fill:#f1f1eb}.counties.pre-filtered path.evangelical-hubs{fill:#d5d5ca}.counties.pre-filtered path.military-posts{fill:#c9c9bf}.counties.pre-filtered path.big-cities{fill:#d2d2c6}.counties.pre-filtered path.college-towns{fill:#d5d5ca}.counties.pre-filtered path.graying-america{fill:#eaeae4}.counties.pre-filtered path.hispanic-centers{fill:#c2c2b8}.counties.pre-filtered path.exurbs{fill:#d2d2c6}.counties.pre-filtered path.lds-enclaves{fill:#deded2}.counties.pre-filtered path.middle-suburbs{fill:#deded2}.counties.pre-filtered path.native-american,.counties.pre-filtered path.native-american-lands{fill:#c2c2b8}.counties.pre-filtered path.rural-middle,.counties.pre-filtered path.rural-middle-america{fill:#e4e4d9}.counties.pre-filtered path.urban-suburbs{fill:#d5d5ca}.counties.pre-filtered path.working-class,.counties.pre-filtered path.working-class-country{fill:#deded2}.counties.pre-filtered.african-american-south path.african-american,.counties.pre-filtered.african-american-south path.african-american-south{fill:#457a59!important}.counties.pre-filtered.aging-farmlands path.aging-farmlands{fill:#7a3842!important}.counties.pre-filtered.evangelical-hubs path.evangelical-hubs{fill:#82477f!important}.counties.pre-filtered.military-posts path.military-posts{fill:#abbf48!important}.counties.pre-filtered.big-cities path.big-cities{fill:#c43b82!important}.counties.pre-filtered.college-towns path.college-towns{fill:#c44244!important}.counties.pre-filtered.graying-america path.graying-america{fill:#2e547a!important}.counties.pre-filtered.hispanic-centers path.hispanic-centers{fill:#1f8fba!important}.counties.pre-filtered.exurbs path.exurbs{fill:#fcb93a!important}.counties.pre-filtered.lds-enclaves path.lds-enclaves{fill:#3a2c70!important}.counties.pre-filtered.middle-suburbs path.middle-suburbs{fill:#699246!important}.counties.pre-filtered.native-american-lands path.native-american,.counties.pre-filtered.native-american-lands path.native-american-lands{fill:#eacd3f!important}.counties.pre-filtered.rural-middle path.rural-middle,.counties.pre-filtered.rural-middle-america path.rural-middle-america{fill:#3a9c9b!important}.counties.pre-filtered.urban-suburbs path.urban-suburbs{fill:#f08031!important}.counties.pre-filtered.working-class path.working-class,.counties.pre-filtered.working-class-country path.working-class-country{fill:#86563e!important}.homepage__map-navigation{background-color:#fff}@media (max-width:56.25em){.homepage__map-navigation{width:90%;margin:auto}}.homepage__map-navigation li{position:relative}@media (min-width:56.25em){.homepage__map-navigation li{margin-left:1rem}}.homepage__map-navigation li:before{content:'';height:10px;width:10px;position:absolute;border-radius:50%;background-color:#dd6a3d;left:0;top:15px}.homepage__map-navigation li.community__african-american-south:before{background-color:#457a59}.homepage__map-navigation li.community__aging-farmlands:before{background-color:#7a3842}.homepage__map-navigation li.community__evangelical-hubs:before{background-color:#82477f}.homepage__map-navigation li.community__big-cities:before{background-color:#c43b82}.homepage__map-navigation li.community__college-towns:before{background-color:#c44244}.homepage__map-navigation li.community__graying-america:before{background-color:#2e547a}.homepage__map-navigation li.community__exurbs:before{background-color:#fcb93a}.homepage__map-navigation li.community__hispanic-centers:before{background-color:#1f8fba}.homepage__map-navigation li.community__lds-enclaves:before{background-color:#3a2c70}.homepage__map-navigation li.community__middle-suburbs:before{background-color:#699246}.homepage__map-navigation li.community__rural-middle-america:before{background-color:#3a9c9b}.homepage__map-navigation li.community__military-posts:before{background-color:#abbf48}.homepage__map-navigation li.community__native-american-lands:before{background-color:#eacd3f}.homepage__map-navigation li.community__urban-suburbs:before{background-color:#f08031}.homepage__map-navigation li.community__working-class-country:before{background-color:#86563e}.tooltip{-webkit-box-shadow:0 2px 5px 0 #5d5d5d;box-shadow:0 2px 5px 0 #5d5d5d}.tooltip .topic{border:1px solid #fff}.tooltip:hover{background-color:#fff!important}.tooltip.community__african-american-south .topic,.tooltip.community__african-american-south p{color:#fff;background-color:#457a59}.tooltip.community__aging-farmlands .topic,.tooltip.community__aging-farmlands p{color:#fff;background-color:#7a3842}.tooltip.community__evangelical-hubs .topic,.tooltip.community__evangelical-hubs p{color:#fff;background-color:#82477f}.tooltip.community__big-cities .topic,.tooltip.community__big-cities p{color:#fff;background-color:#c43b82}.tooltip.community__college-towns .topic,.tooltip.community__college-towns p{color:#fff;background-color:#c44244}.tooltip.community__graying-america .topic,.tooltip.community__graying-america p{color:#fff;background-color:#2e547a}.tooltip.community__exurbs .topic,.tooltip.community__exurbs p{color:#fff;background-color:#fcb93a}.tooltip.community__hispanic-centers .topic,.tooltip.community__hispanic-centers p{color:#fff;background-color:#1f8fba}.tooltip.community__lds-enclaves .topic,.tooltip.community__lds-enclaves p{color:#fff;background-color:#3a2c70}.tooltip.community__middle-suburbs .topic,.tooltip.community__middle-suburbs p{color:#fff;background-color:#699246}.tooltip.community__rural-middle-america .topic,.tooltip.community__rural-middle-america p{color:#fff;background-color:#3a9c9b}.tooltip.community__military-posts .topic,.tooltip.community__military-posts p{color:#fff;background-color:#abbf48}.tooltip.community__native-american-lands .topic,.tooltip.community__native-american-lands p{color:#fff;background-color:#eacd3f}.tooltip.community__urban-suburbs .topic,.tooltip.community__urban-suburbs p{color:#fff;background-color:#f08031}.tooltip.community__working-class-country .topic,.tooltip.community__working-class-country p{color:#fff;background-color:#86563e}.tooltip .topic{display:table;color:#fff;margin-top:-2rem;padding:.35rem .5rem}.quick-fact.quick-fact__inline{background-color:#f1f1ed;width:350px;text-align:center;margin:0 0 1.5rem;padding:0 0 1.5rem;max-width:100%}@media (min-width:37.5em){.quick-fact.quick-fact__inline{margin:0 1rem 1.5rem;padding:0 1.5rem 1.5rem}}.quick-fact .stat{color:#dd6a3d;display:block;font-size:3.5rem;font-weight:700}.quick-fact .stat-metric{display:block;font-weight:600;text-transform:uppercase}@media print{#data-viz-element,#masthead,.addthis_inline_share_toolbox_cuh6,.addthis_tool,.article__methodology,.btn.btn__ghost-blue.mobile-only,.bugherd_open_button,.click-to-print,.community-tag__wrapper,.copyright,.mejs-container,.report__chapter-navigation,.social,.wp-audio-shortcode{display:none!important}a{color:#000!important}.chapter .entry-content .article.article-container>p{margin:1rem auto!important}.site-main{overflow:visible}.map-container.community-page{height:38vw!important}.print-heading{display:block}.site-content{padding-top:0!important}.chapter-banner .search-box p,.chapter-banner h1,.chapter-banner h2,.chapter-banner span,.search-box .chapter-banner p{-webkit-print-color-adjust:exact;-ms-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.black-box{border:2px solid #000;-webkit-print-color-adjust:exact;-ms-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.search-box p,h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}img{page-break-inside:avoid;page-break-after:avoid}blockquote,pre{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}.visualizer-front{-webkit-transform:scale(.65) translate(-15%,0);transform:scale(.65) translate(-15%,0);margin:2rem auto;display:block!important;margin-left:-10%}.alignleft,.alignright{max-width:60%}.map-segment{margin:0 auto}.banner__small.chapter-banner{height:15rem!important}@page{size:auto;margin:2cm 1cm!important}body,body p{font-size:12px!important}@page :footer{display:none!important}@page :header{display:none!important}h2,h3{page-break-after:avoid!important}.visualizer-front,a,iframe,img,svg,table,ul{page-break-inside:avoid!important}#Footer,#Header,.copyright,.email,.footer-navigation,.site-footer__contact{display:none!important}footer .site-branding{margin:2rem auto!important}iframe{-webkit-transform:scale(.8) translate(-15%,0)!important;transform:scale(.8) translate(-15%,0)!important;min-width:80%!important;max-width:80%!important}.report-2019-viz-element,iframe[id^=datawrapper-chart]{display:none!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJ0eXBvZ3JhcGh5L19jb3B5LnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuc2NzcyIsImVsZW1lbnRzL19idXR0b25zLnNjc3MiLCJlbGVtZW50cy9fZW1haWwuc2NzcyIsImVsZW1lbnRzL19mb3Jtcy5zY3NzIiwiZWxlbWVudHMvX2FuaW1hdGlvbnMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImVsZW1lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2FjY2VudC1waWVjZXMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX2NhbGxvdXQtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbW11bml0eS1tYXAuc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fbWFwLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3F1aWNrLWZhY3QtaW5saW5lLnNjc3MiLCJuYXZpZ2F0aW9uL19jb21tdW5pdHktbmF2aWdhdGlvbi1ob3Zlci5zY3NzIiwibmF2aWdhdGlvbi9fY29tbXVuaXR5LW5hdmlnYXRpb24uc2NzcyIsIm5hdmlnYXRpb24vX2Zvb3Rlci1uYXZpZ2F0aW9uLnNjc3MiLCJuYXZpZ2F0aW9uL19oZWFkZXItbmF2aWdhdGlvbi5zY3NzIiwibmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0cy9fbGF5b3V0cy5zY3NzIiwibGF5b3V0cy9fc2VhcmNoLnNjc3MiLCJsYXlvdXRzL19hYm91dC5zY3NzIiwibGF5b3V0cy9fY29tbXVuaXR5LXR5cGUuc2NzcyIsImxheW91dHMvX2FydGljbGVzLnNjc3MiLCJsYXlvdXRzL19yZXBvcnRzLnNjc3MiLCJsYXlvdXRzL19ob21lcGFnZS5zY3NzIiwibGF5b3V0cy9fc3RvcnliYW5rLnNjc3MiLCJsYXlvdXRzL19tZXRob2RvbG9neS5zY3NzIiwibGF5b3V0cy9fbGlzdGVuaW5nLnNjc3MiLCJwcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBQSxLQUNDLFlBQUEsV0FDQSx5QkFBQSxLQUNBLHFCQUFBLEtBR0QsS0FDQyxPQUFBLEVBR0QsUUMrQ0EsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxLQUNBLElBQ0EsUUFDQSxRRDdDQyxRQUFBLE1BR0QsTUM4Q0EsT0FDQSxTQUNBLE1ENUNDLFFBQUEsYUFDQSxlQUFBLFNBR0Qsc0JBQ0MsUUFBQSxLQUNBLE9BQUEsRUM4Q0QsU0FDQSxTRDFDQyxRQUFBLEtBR0QsRUFDQyxpQkFBQSxZQUdELFNDMENBLFFEeENDLFFBQUEsRUFHRCxZQUNDLGNBQUEsSUFBQSxPQUdELEVDd0NBLE9EdENDLFlBQUEsSUFHRCxJQUNDLFdBQUEsT0FHRCxjQUFBLEdBQ0MsVUFBQSxJQUNBLE9BQUEsTUFBQSxFQUdELEdBQ0MsT0FBQSxFQUNBLFFBQUEsRUFHRCxLQUNDLFdBQUEsS0FDQSxNQUFBLEtBR0QsTUFDQyxVQUFBLElBR0QsSUNrQ0EsSURoQ0MsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdELElBQ0MsSUFBQSxNQUdELElBQ0MsT0FBQSxPQUdELElBQ0MsT0FBQSxFQUdELGVBQ0MsU0FBQSxPQUdELE9BQ0MsT0FBQSxJQUFBLEtBQ0EsVUFBQSxLQUdELEdBQ0MsbUJBQUEsWUFBQSxXQUFBLFlBQ0EsT0FBQSxFQUdELElBQ0MsU0FBQSxLQUdELEtDMkJBLElBQ0EsSUFDQSxLRHpCQyxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFHRCxPQzBCQSxNQUNBLFNBQ0EsT0FDQSxTRHhCQyxNQUFBLFFBQ0EsS0FBQSxRQUNBLE9BQUEsRUFHRCxPQUNDLFNBQUEsUUFHRCxPQ3dCQSxPRHRCQyxlQUFBLEtBR0Qs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QUFBLHNCQUFrRixRQUFBLGVBRWxGLHNCQUNDLE9BQUEsS0FBQSxlQUdELE9BQ0Msa0JBQUEsVUFBQSw0QkFBQSxVQUFBLFVBQUEsNEJBQ0EsVUFBQSxjQUNBLFVBQUEsY2pDbThJQSx5QmlDaDhJRCw4QkFFQyxRQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogQUNQXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogVW5kZXJzY29yZXMubWVcbkF1dGhvciBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IEFDUFxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5BQ1AgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTcgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbiMgVHlwb2dyYXBoeVxuIyBFbGVtZW50c1xuIyBDb21wb25lbnRzXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbmltYXRpb25zXG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIENvbXBvbmVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9lbGVtZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0cy9sYXlvdXRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFByaW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicHJpbnRcIjtcblxuIiwiaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAgICAgMTAwJTtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbnVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSA0MHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH0gXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IEFDUFxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IFVuZGVyc2NvcmVzLm1lXG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBBQ1BcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuQUNQIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE3IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIENvbXBvbmVudHNcbiMgTmF2aWdhdGlvblxuXHQjIyBMaW5rc1xuXHQjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFuaW1hdGlvbnNcbiMgQWxpZ25tZW50c1xuIyBDbGVhcmluZ3NcbiMgQ29tcG9uZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCYXNlIENvbG9yIFBhbGxldHRlICovXG4vKiBHcmF5cyBhbmQgQmxhY2tzICovXG4vKiBDb21tdW5pdHkgQ29sb3IgUGFsbGV0dGUgKi9cbi8qIExvdy1GaSBDb21tdW5pdHkgQ29sb3JzICovXG4vKiBQcmUtRmlsdGVyIENvbW11bml0eSBDb2xvcnMgKi9cbi8qIENvbG9yIEZ1bmN0aW9ucyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSwgLnNlYXJjaC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhOmZvY3VzLCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSwgLnNlYXJjaC1ib3ggcCxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaDEsIC5zZWFyY2gtYm94IHAge1xuICBmb250LXNpemU6IDIuMjVyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuNDM4cmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuYSwgYTpob3ZlciwgYTpmb2N1cywgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwYzBkNDsgfVxuXG4vKiBTcGVjaWFsIEhlYWRpbmcgVHJlYXRtZW50cyAqL1xuLmJsYWNrLXJlY3QtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07IH1cblxuaDEuYmxhY2stYm94LCAuc2VhcmNoLWJveCBwLmJsYWNrLWJveCxcbmgyLmJsYWNrLWJveCxcbnNwYW4uYmxhY2stYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIGgxLmJsYWNrLWJveCwgLnNlYXJjaC1ib3ggcC5ibGFjay1ib3gsXG4gICAgaDIuYmxhY2stYm94LFxuICAgIHNwYW4uYmxhY2stYm94IHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDVyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG5oMi5mZWF0dXJlLXRleHRfX2xhcmdlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICBoMi5mZWF0dXJlLXRleHRfX2xhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG5cbi5zaW1wbGUtaGVhZGluZyBoMixcbi5hcnRpY2xlLWNvbnRhaW5lciBoMixcbi5jb250YWluZXIgPiBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuc3Bhbi50b3BpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDZhM2Q7XG4gIHBhZGRpbmc6IC4zNXJlbSAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIHNwYW4udG9waWMuYmxhY2stYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBzcGFuLnRvcGljLmNvbW11bml0eS10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG5zcGFuLmF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5sYXJnZXIge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubGFyZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLmV4ZWN1dGl2ZS1zdW1tYXJ5LCBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmludHJvLXN1bW1hcnkge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAuMjUlOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmb250LXNpemU6IC43cmVtOyB9XG4gIGZpZ3VyZSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmRpdmlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC1mYW1pbHk6IHVuc2V0O1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xuICBjb2xvcjogI2QzZDNkMztcbiAgcGFkZGluZzogMCAxM3B4OyB9XG5cbmkuZmFzLmZhLWNoZXZyb24tZG93bi5kcm9wZG93bi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgei1pbmRleDogLTE7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNiZmJmYmY7XG4gIGNvbG9yOiAjNTliYWQwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC42cmVtIDRyZW0gLjZyZW0gMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ljb25zL2Fycm93LXJpZ2h0LWIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvdHRvbTogLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMjFweDsgfVxuICAuYnRuLXJlZCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2YTNkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAuNnJlbSA0cmVtIC42cmVtIDFyZW07IH1cbiAgICAuYnRuLXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy9hcnJvdy1yaWdodC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm90dG9tOiAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDIxcHg7IH1cbiAgLmJ0bi1kb3dubG9hZCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAuNnJlbSAycmVtIC42cmVtIDJyZW07IH1cbiAgICAuYnRuLWRvd25sb2FkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bl9fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZndwLWxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1OWJhZDA7XG4gIHBhZGRpbmc6IC40NXJlbSAyLjc1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5md3AtbG9hZC1tb3JlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliYWQwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1OWJhZDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmFkZHRoaXNfdG9vbCAuYXQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wdWJsaXNoLWluZm8gLmFkZHRoaXNfdG9vbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAucHVibGlzaC1pbmZvIC5hZGR0aGlzX3Rvb2wge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07IH0gfVxuXG4jbWNfZW1iZWRfc2lnbnVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI21jX2VtYmVkX3NpZ251cDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2Fycm93LXdoaXRlLW9uLWJsYWNrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDhweDsgfSB9XG4gICNtY19lbWJlZF9zaWdudXAgaDIsXG4gICNtY19lbWJlZF9zaWdudXAgLmluZGljYXRlcy1yZXF1aXJlZCxcbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDk1JSAtIDQ1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLFxuICAjbWNfZW1iZWRfc2lnbnVwIC5jbGVhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgI21jX2VtYmVkX3NpZ251cCAucmVxdWlyZWQuZW1haWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgcGFkZGluZzogLjVyZW0gLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuICAuc2VhcmNoLWZvcm0gLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTQxNDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2IzYTM5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IC43cmVtIDFyZW07XG4gICAgd2lkdGg6IDg1JTtcbiAgICBoZWlnaHQ6IDUzcHg7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29udGVudDogXCJTZWFyY2ggdGhpcyBXZWJzaXRlXCIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNDE0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYjNhMzk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IC42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uc2VhcmNoLXJlc3VsdHMtcGFnZSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnNlYXJjaC1yZXN1bHRzLXBhZ2UgLnNlYXJjaC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMtcGFnZSAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0Ny41cHgpICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLXBhZ2UgLnNlYXJjaC1mb3JtIGxhYmVsIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLXJlc3VsdHMtcGFnZSAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0cy1wYWdlIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQGtleWZyYW1lcyBob21lcGFnZUFycm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG50YWJsZSxcbnRyLFxudGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmV5OyB9XG5cbnRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGJkYjsgfVxuXG50ZCB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLyogSGFtYnVyZ2VyIE1lbnUgSWNvbiAqL1xuI25hdi1pY29uMyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICByaWdodDogNSU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI25hdi1pY29uMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNDE0O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDsgfVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxNHB4OyB9XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDI3cHg7IH1cblxuI25hdi1pY29uMy5vcGVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2YTNkOyB9XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGFsb2cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmNhdGFsb2cgLnZvbHVtZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkOGQ4ZDg7XG4gIG1hcmdpbjogM3JlbSBhdXRvIC0xcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCcXCIgXCLigJ1cIjtcbiAgICBjb2xvcjogI2VjNjEzMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIHRvcDogMGVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjsgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLmNhbGxvdXQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMzB2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmNhbGxvdXQtcGFuZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuY2FsbG91dC1wYW5lbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ubGVmdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDE4cmVtOyB9XG4gIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaWNvbnMvYWNjZW50LXBhdHRlcm5fX3RyaWFuZ2xlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcmVtIC0zMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHJlbSAtODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjJyZW0gLTIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMnJlbSAtMjcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IC5zZWFzb24sXG4gICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQgLnZvbHVtZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYTM5O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCAudm9sdW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDZhM2Q7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7IH1cbiAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGNvbG9yOiAjN0Y3RjdGOyB9XG5cbi5iYW5uZXJfX3NtYWxsLFxuLmJhbm5lcl9fbGFyZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJhbm5lcl9fc21hbGwgaDEuYmxhY2stYm94LCAuYmFubmVyX19zbWFsbCAuc2VhcmNoLWJveCBwLmJsYWNrLWJveCwgLnNlYXJjaC1ib3ggLmJhbm5lcl9fc21hbGwgcC5ibGFjay1ib3gsXG4gIC5iYW5uZXJfX2xhcmdlIGgxLmJsYWNrLWJveCxcbiAgLmJhbm5lcl9fbGFyZ2UgLnNlYXJjaC1ib3ggcC5ibGFjay1ib3gsXG4gIC5zZWFyY2gtYm94IC5iYW5uZXJfX2xhcmdlIHAuYmxhY2stYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTsgfVxuICAuYmFubmVyX19zbWFsbCBpbWcsXG4gIC5iYW5uZXJfX2xhcmdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYW5uZXJfX3NtYWxsIHtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5iYW5uZXJfX3NtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgLmJhbm5lcl9fc21hbGwgaDEuYmxhY2stYm94LCAuYmFubmVyX19zbWFsbCAuc2VhcmNoLWJveCBwLmJsYWNrLWJveCwgLnNlYXJjaC1ib3ggLmJhbm5lcl9fc21hbGwgcC5ibGFjay1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgIC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIHtcbiAgICAgIGhlaWdodDogMThyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgIC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIGgxLCAuYmFubmVyX19zbWFsbC5jaGFwdGVyLWJhbm5lciAuc2VhcmNoLWJveCBwLCAuc2VhcmNoLWJveCAuYmFubmVyX19zbWFsbC5jaGFwdGVyLWJhbm5lciBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtOyB9IH1cblxuLmNoYXB0ZXItYmFubmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgIC5jaGFwdGVyLWJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuY2hhcHRlci1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAyMHJlbTsgfSB9XG4gIC5jaGFwdGVyLWJhbm5lciBoMiB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY2hhcHRlci1iYW5uZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gIC5jaGFwdGVyLWJhbm5lciAuY2F0YWxvZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmJhbm5lcl9fbGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbm5lcl9fbGFyZ2UgLmJhbm5lci10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtMi4xcmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMS43cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgdG9wOiAyMCU7IH0gfVxuICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCBoMixcbiAgICAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmJhbm5lcl9fbGFyZ2UgLmJhbm5lci10ZXh0IGgyLFxuICAgICAgICAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQgLmF1dGhvcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmEzZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0uODVyZW07IH1cbiAgICAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQgLnRvcGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmNsaWNrLXRvLXByaW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMy42NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcmludC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTVyZW07XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByaW50LWhlYWRpbmdfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFydGljbGUtY2FyZCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5hcnRpY2xlLWNhcmQge1xuICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gIC5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDU5dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyOXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmFydGljbGUtY2FyZF9faW1hZ2UuaW1hZ2UtcnIge1xuICAgICAgICBoZWlnaHQ6IDI0dnc7IH0gfVxuICAuYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCA5MCUgLSA0cmVtKTtcbiAgICAgICAgLypsZWZ0OiA1JTsqL1xuICAgICAgICB0b3A6IC0xMHJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9IH1cbiAgLmFydGljbGUtY2FyZCAudG9waWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYXJ0aWNsZS1jYXJkIC50b3BpYy13cmFwcGVyLFxuICAuYXJ0aWNsZS1jYXJkIC50b3BpYy13cmFwcGVycyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXJlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5hcnRpY2xlLWNhcmQgLnRvcGljLXdyYXBwZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDsgfVxuICAgIC5hcnRpY2xlLWNhcmQgLnRvcGljLXdyYXBwZXJzIC50b3BpYy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5hcnRpY2xlLWNhcmQgLnRvcGljLXdyYXBwZXJzIC50b3BpYy13cmFwcGVyIC5ibGFjay1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDJyZW07IH1cbiAgICAgIC5hcnRpY2xlLWNhcmQgLnRvcGljLXdyYXBwZXJzIC50b3BpYy13cmFwcGVyIC5vcmFuZ2UtYm94IHtcbiAgICAgICAgcGFkZGluZzogMC4zNXJlbSAxcmVtOyB9XG4gICAgICAuYXJ0aWNsZS1jYXJkIC50b3BpYy13cmFwcGVycyAudG9waWMtd3JhcHBlciArIC50b3BpYy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxcHg7IH1cbiAgICAgIC5hcnRpY2xlLWNhcmQgLnRvcGljLXdyYXBwZXJzIC50b3BpYy13cmFwcGVyIC5vcmFuZ2UtYm94IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmFydGljbGUtY2FyZCBhLFxuICAuYXJ0aWNsZS1jYXJkIGE6aG92ZXIsXG4gIC5hcnRpY2xlLWNhcmQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ubWFwLWNvbnRhaW5lci5jb21tdW5pdHktcGFnZSB7XG4gIGhlaWdodDogNTV2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5tYXAtY29udGFpbmVyLmNvbW11bml0eS1wYWdlIHtcbiAgICAgIGhlaWdodDogNDV2dzsgfSB9XG5cbi5jb3VudGllcyA6aG92ZXIge1xuICBmaWxsOiAjYzdjNGM0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuY291bnRpZXMgOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAuY291bnRpZXMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuLm1hcC1zZWdtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYXAtc2VnbWVudCAuaG9tZXBhZ2VfX21hcC0tY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLm1hcC1zZWdtZW50IC5ob21lcGFnZV9fbWFwLS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbnBvbHlnb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiA2cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzUwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgLnRvb2x0aXAgaDMge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIG1hcmdpbjogMC41cmVtOyB9XG4gIC50b29sdGlwIHAge1xuICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDFyZW07IH1cbiAgLnRvb2x0aXAgLnRvcGljIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gMCAtMS41cmVtIDEuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uem9vbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnpvb21fX2NvbnRhaW5lciAuem9vbS1pbixcbiAgLnpvb21fX2NvbnRhaW5lciAuem9vbS1vdXQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgcGFkZGluZzogMTVweCAxN3B4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICB3aWR0aDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC56b29tX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuem9vbV9fY29udGFpbmVyIC5wYW4tdG9nZ2xlcyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuem9vbV9fY29udGFpbmVyIC5wYW4tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUucGFuLWRvd24ge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBsZWZ0OiAyOCU7IH1cbiAgICAuem9vbV9fY29udGFpbmVyIC5wYW4tdG9nZ2xlLnBhbi11cCB7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAyOCU7IH1cbiAgICAuem9vbV9fY29udGFpbmVyIC5wYW4tdG9nZ2xlLnBhbi1sZWZ0IHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB0b3A6IDI1JTsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUucGFuLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyNSU7IH1cbiAgICAuem9vbV9fY29udGFpbmVyIC5wYW4tdG9nZ2xlIC5mYXMge1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgcGFkZGluZzogLjFyZW0gLjIxcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG4ubWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNjh2dztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDYwdnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLm1hcC1jb250YWluZXI6aG92ZXIgKyAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udG9vbHRpcDpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAjY29tbXVuaXRpZXMge1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTZyZW07XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtOyB9XG5cbi5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gLm1lbnUgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIC5tZW51IGxpIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH1cbiAgICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gaDQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmhvbWVwYWdlX19tYXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7IH0gfVxuXG4ubWFwLXNlZ21lbnQge1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAubWFwLXNlZ21lbnQgLmNvbW11bml0eS1ibHVyYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLm1hcC1zZWdtZW50IGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4ubWFwX19ib3R0b20tYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pbWFnZXMvQUNQX0Fib3V0VXNfdGV4dHVyZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOHJlbTsgfVxuXG4vKiBDb21tdW5pdHkgVHlwZSBDb2xvcnMgRm9yIE1hcCAqL1xuLmNvdW50aWVzIHBhdGguYWZyaWNhbi1hbWVyaWNhbixcbi5jb3VudGllcyBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGgge1xuICBmaWxsOiAjNDU3QTU5OyB9XG5cbi5jb3VudGllcyBwYXRoLmFnaW5nLWZhcm1sYW5kcyB7XG4gIGZpbGw6ICM3QTM4NDI7IH1cblxuLmNvdW50aWVzIHBhdGguZXZhbmdlbGljYWwtaHVicyB7XG4gIGZpbGw6ICM4MjQ3N0Y7IH1cblxuLmNvdW50aWVzIHBhdGgubWlsaXRhcnktcG9zdHMge1xuICBmaWxsOiAjQUJCRjQ4OyB9XG5cbi5jb3VudGllcyBwYXRoLmJpZy1jaXRpZXMge1xuICBmaWxsOiAjQzQzQjgyOyB9XG5cbi5jb3VudGllcyBwYXRoLmNvbGxlZ2UtdG93bnMge1xuICBmaWxsOiAjQzQ0MjQ0OyB9XG5cbi5jb3VudGllcyBwYXRoLmdyYXlpbmctYW1lcmljYSB7XG4gIGZpbGw6ICMyRTU0N0E7IH1cblxuLmNvdW50aWVzIHBhdGguaGlzcGFuaWMtY2VudGVycyB7XG4gIGZpbGw6ICMxRjhGQkE7IH1cblxuLmNvdW50aWVzIHBhdGguZXh1cmJzIHtcbiAgZmlsbDogI0ZDQjkzQTsgfVxuXG4uY291bnRpZXMgcGF0aC5sZHMtZW5jbGF2ZXMge1xuICBmaWxsOiAjM0EyQzcwOyB9XG5cbi5jb3VudGllcyBwYXRoLm1pZGRsZS1zdWJ1cmJzIHtcbiAgZmlsbDogIzY5OTI0NjsgfVxuXG4uY291bnRpZXMgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMgcGF0aC5uYXRpdmUtYW1lcmljYW4ge1xuICBmaWxsOiAjRUFDRDNGOyB9XG5cbi5jb3VudGllcyBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzIHBhdGgucnVyYWwtbWlkZGxlIHtcbiAgZmlsbDogIzNBOUM5QjsgfVxuXG4uY291bnRpZXMgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogI0YwODAzMTsgfVxuXG4uY291bnRpZXMgcGF0aC53b3JraW5nLWNsYXNzLWNvdW50cnksXG4uY291bnRpZXMgcGF0aC53b3JraW5nLWNsYXNzIHtcbiAgZmlsbDogIzg2NTYzRTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGguYWZyaWNhbi1hbWVyaWNhbixcbi5jb3VudGllcy5sb3ctZmkgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHtcbiAgZmlsbDogcmdiYSg4MiwgMTIyLCA5MSwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGguYWdpbmctZmFybWxhbmRzIHtcbiAgZmlsbDogcmdiYSgxMTcsIDYyLCA2OCwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGguZXZhbmdlbGljYWwtaHVicyB7XG4gIGZpbGw6IHJnYmEoMTI5LCA3MCwgMTI1LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5taWxpdGFyeS1wb3N0cyB7XG4gIGZpbGw6IHJnYmEoMTc0LCAxOTAsIDgwLCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5iaWctY2l0aWVzIHtcbiAgZmlsbDogcmdiYSgxODUsIDcwLCAxMzEsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmNvbGxlZ2UtdG93bnMge1xuICBmaWxsOiByZ2JhKDE4NCwgNzcsIDcxLCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ncmF5aW5nLWFtZXJpY2Ege1xuICBmaWxsOiByZ2JhKDU2LCA4NCwgMTIyLCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5oaXNwYW5pYy1jZW50ZXJzIHtcbiAgZmlsbDogcmdiYSg2NiwgMTM5LCAxODQsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmV4dXJicyB7XG4gIGZpbGw6IHJnYmEoMjQzLCAxODksIDczLCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5sZHMtZW5jbGF2ZXMge1xuICBmaWxsOiByZ2JhKDExOSwgOTEsIDE1OSwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGgubWlkZGxlLXN1YnVyYnMge1xuICBmaWxsOiByZ2JhKDExMywgMTQ1LCA3NSwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGgubmF0aXZlLWFtZXJpY2FuLWxhbmRzLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7XG4gIGZpbGw6IHJnYmEoMjMwLCAyMDcsIDc3LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ydXJhbC1taWRkbGUtYW1lcmljYSxcbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ydXJhbC1taWRkbGUge1xuICBmaWxsOiByZ2JhKDg1LCAxNTMsIDE1NSwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGgudXJiYW4tc3VidXJicyB7XG4gIGZpbGw6IHJnYmEoMjI2LCAxMzQsIDYwLCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC53b3JraW5nLWNsYXNzLWNvdW50cnksXG4uY291bnRpZXMubG93LWZpIHBhdGgud29ya2luZy1jbGFzcyB7XG4gIGZpbGw6IHJnYmEoMTI5LCA4OSwgNjUsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maS5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHBhdGguYWZyaWNhbi1hbWVyaWNhbixcbi5jb3VudGllcy5sb3ctZmkuYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGgge1xuICBmaWxsOiAjNDU3QTU5ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5hZ2luZy1mYXJtbGFuZHMgcGF0aC5hZ2luZy1mYXJtbGFuZHMge1xuICBmaWxsOiAjN0EzODQyICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5ldmFuZ2VsaWNhbC1odWJzIHBhdGguZXZhbmdlbGljYWwtaHVicyB7XG4gIGZpbGw6ICM4MjQ3N0YgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLm1pbGl0YXJ5LXBvc3RzIHBhdGgubWlsaXRhcnktcG9zdHMge1xuICBmaWxsOiAjQUJCRjQ4ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5iaWctY2l0aWVzIHBhdGguYmlnLWNpdGllcyB7XG4gIGZpbGw6ICNDNDNCODIgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmNvbGxlZ2UtdG93bnMgcGF0aC5jb2xsZWdlLXRvd25zIHtcbiAgZmlsbDogI0M0NDI0NCAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkuZ3JheWluZy1hbWVyaWNhIHBhdGguZ3JheWluZy1hbWVyaWNhIHtcbiAgZmlsbDogIzJFNTQ3QSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkuaGlzcGFuaWMtY2VudGVycyBwYXRoLmhpc3BhbmljLWNlbnRlcnMge1xuICBmaWxsOiAjMUY4RkJBICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5leHVyYnMgcGF0aC5leHVyYnMge1xuICBmaWxsOiAjRkNCOTNBICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5sZHMtZW5jbGF2ZXMgcGF0aC5sZHMtZW5jbGF2ZXMge1xuICBmaWxsOiAjM0EyQzcwICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5taWRkbGUtc3VidXJicyBwYXRoLm1pZGRsZS1zdWJ1cmJzIHtcbiAgZmlsbDogIzY5OTI0NiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkubmF0aXZlLWFtZXJpY2FuLWxhbmRzIHBhdGgubmF0aXZlLWFtZXJpY2FuLWxhbmRzLFxuLmNvdW50aWVzLmxvdy1maS5uYXRpdmUtYW1lcmljYW4tbGFuZHMgcGF0aC5uYXRpdmUtYW1lcmljYW4ge1xuICBmaWxsOiAjRUFDRDNGICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5ydXJhbC1taWRkbGUtYW1lcmljYSBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzLmxvdy1maS5ydXJhbC1taWRkbGUgcGF0aC5ydXJhbC1taWRkbGUge1xuICBmaWxsOiAjM0E5QzlCICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS51cmJhbi1zdWJ1cmJzIHBhdGgudXJiYW4tc3VidXJicyB7XG4gIGZpbGw6ICNGMDgwMzEgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLndvcmtpbmctY2xhc3MtY291bnRyeSBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcy5sb3ctZmkud29ya2luZy1jbGFzcyBwYXRoLndvcmtpbmctY2xhc3Mge1xuICBmaWxsOiAjODY1NjNFICFpbXBvcnRhbnQ7IH1cblxuLyogUHJlIEZpbHRlcmVkIFNldHRpbmdzICovXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguYWZyaWNhbi1hbWVyaWNhbixcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHtcbiAgZmlsbDogI2VjZWNlMjsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguYWdpbmctZmFybWxhbmRzIHtcbiAgZmlsbDogI2YxZjFlYjsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguZXZhbmdlbGljYWwtaHVicyB7XG4gIGZpbGw6ICNkNWQ1Y2E7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLm1pbGl0YXJ5LXBvc3RzIHtcbiAgZmlsbDogI2M5YzliZjsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguYmlnLWNpdGllcyB7XG4gIGZpbGw6ICNkMmQyYzY7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmNvbGxlZ2UtdG93bnMge1xuICBmaWxsOiAjZDVkNWNhOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5ncmF5aW5nLWFtZXJpY2Ege1xuICBmaWxsOiAjZWFlYWU0OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5oaXNwYW5pYy1jZW50ZXJzIHtcbiAgZmlsbDogI2MyYzJiODsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguZXh1cmJzIHtcbiAgZmlsbDogI2QyZDJjNjsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgubGRzLWVuY2xhdmVzIHtcbiAgZmlsbDogI2RlZGVkMjsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgubWlkZGxlLXN1YnVyYnMge1xuICBmaWxsOiAjZGVkZWQyOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgubmF0aXZlLWFtZXJpY2FuIHtcbiAgZmlsbDogI2MyYzJiODsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgucnVyYWwtbWlkZGxlLWFtZXJpY2EsXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgucnVyYWwtbWlkZGxlIHtcbiAgZmlsbDogI2U0ZTRkOTsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgudXJiYW4tc3VidXJicyB7XG4gIGZpbGw6ICNkNWQ1Y2E7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC53b3JraW5nLWNsYXNzIHtcbiAgZmlsbDogI2RlZGVkMjsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmFmcmljYW4tYW1lcmljYW4tc291dGggcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7XG4gIGZpbGw6ICM0NTdBNTkgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmFnaW5nLWZhcm1sYW5kcyBwYXRoLmFnaW5nLWZhcm1sYW5kcyB7XG4gIGZpbGw6ICM3QTM4NDIgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmV2YW5nZWxpY2FsLWh1YnMgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogIzgyNDc3RiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQubWlsaXRhcnktcG9zdHMgcGF0aC5taWxpdGFyeS1wb3N0cyB7XG4gIGZpbGw6ICNBQkJGNDggIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmJpZy1jaXRpZXMgcGF0aC5iaWctY2l0aWVzIHtcbiAgZmlsbDogI0M0M0I4MiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuY29sbGVnZS10b3ducyBwYXRoLmNvbGxlZ2UtdG93bnMge1xuICBmaWxsOiAjQzQ0MjQ0ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5ncmF5aW5nLWFtZXJpY2EgcGF0aC5ncmF5aW5nLWFtZXJpY2Ege1xuICBmaWxsOiAjMkU1NDdBICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5oaXNwYW5pYy1jZW50ZXJzIHBhdGguaGlzcGFuaWMtY2VudGVycyB7XG4gIGZpbGw6ICMxRjhGQkEgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmV4dXJicyBwYXRoLmV4dXJicyB7XG4gIGZpbGw6ICNGQ0I5M0EgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmxkcy1lbmNsYXZlcyBwYXRoLmxkcy1lbmNsYXZlcyB7XG4gIGZpbGw6ICMzQTJDNzAgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLm1pZGRsZS1zdWJ1cmJzIHBhdGgubWlkZGxlLXN1YnVyYnMge1xuICBmaWxsOiAjNjk5MjQ2ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5uYXRpdmUtYW1lcmljYW4tbGFuZHMgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7XG4gIGZpbGw6ICNFQUNEM0YgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLnJ1cmFsLW1pZGRsZS1hbWVyaWNhIHBhdGgucnVyYWwtbWlkZGxlLWFtZXJpY2EsXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLnJ1cmFsLW1pZGRsZSBwYXRoLnJ1cmFsLW1pZGRsZSB7XG4gIGZpbGw6ICMzQTlDOUIgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLnVyYmFuLXN1YnVyYnMgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogI0YwODAzMSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQud29ya2luZy1jbGFzcy1jb3VudHJ5IHBhdGgud29ya2luZy1jbGFzcy1jb3VudHJ5LFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC53b3JraW5nLWNsYXNzIHBhdGgud29ya2luZy1jbGFzcyB7XG4gIGZpbGw6ICM4NjU2M0UgIWltcG9ydGFudDsgfVxuXG4uaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2YTNkO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAxNXB4OyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1N0E1OTsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdBMzg0MjsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHViczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjQ3N0Y7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX2JpZy1jaXRpZXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQzQjgyOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19jb2xsZWdlLXRvd25zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0NDI0NDsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFNTQ3QTsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fZXh1cmJzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjkzQTsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9faGlzcGFuaWMtY2VudGVyczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjhGQkE7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX2xkcy1lbmNsYXZlczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTJDNzA7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5OTI0NjsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E5QzlCOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19taWxpdGFyeS1wb3N0czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkJGNDg7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUNEM0Y7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX3VyYmFuLXN1YnVyYnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA4MDMxOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY1NjNFOyB9XG5cbi50b29sdGlwIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICM1ZDVkNWQ7IH1cbiAgLnRvb2x0aXAgLnRvcGljIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC50b29sdGlwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTdBNTk7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kcyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0EzODQyOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHVicyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHVicyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI0NzdGOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fYmlnLWNpdGllcyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fYmlnLWNpdGllcyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQzQjgyOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fY29sbGVnZS10b3ducyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fY29sbGVnZS10b3ducyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ0MjQ0OyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2EgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFNTQ3QTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2V4dXJicyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fZXh1cmJzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0I5M0E7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjhGQkE7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19sZHMtZW5jbGF2ZXMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2xkcy1lbmNsYXZlcyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EyQzcwOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTkyNDY7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYSAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2EgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNBOUM5QjsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19taWxpdGFyeS1wb3N0cyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJCRjQ4OyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBQ0QzRjsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX3VyYmFuLXN1YnVyYnMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX3VyYmFuLXN1YnVyYnMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwODAzMTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeSAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5IHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjU2M0U7IH1cbiAgLnRvb2x0aXAgLnRvcGljIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBwYWRkaW5nOiAuMzVyZW0gLjVyZW07IH1cblxuLnF1aWNrLWZhY3QucXVpY2stZmFjdF9faW5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFlZDtcbiAgd2lkdGg6IDM1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAucXVpY2stZmFjdC5xdWljay1mYWN0X19pbmxpbmUge1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMS41cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtOyB9IH1cblxuLnF1aWNrLWZhY3QgLnN0YXQge1xuICBjb2xvcjogI2RkNmEzZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5xdWljay1mYWN0IC5zdGF0LW1ldHJpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW11bml0eV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aDpob3ZlciwgLmNvbW11bml0eV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3QTU5OyB9XG5cbi5jb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kczpob3ZlciwgLmNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QTM4NDI7IH1cblxuLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHViczpob3ZlciwgLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHVicy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI0NzdGOyB9XG5cbi5jb21tdW5pdHlfX2JpZy1jaXRpZXM6aG92ZXIsIC5jb21tdW5pdHlfX2JpZy1jaXRpZXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0M0I4MjsgfVxuXG4uY29tbXVuaXR5X19jb2xsZWdlLXRvd25zOmhvdmVyLCAuY29tbXVuaXR5X19jb2xsZWdlLXRvd25zLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDQyNDQ7IH1cblxuLmNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhOmhvdmVyLCAuY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2EuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFNTQ3QTsgfVxuXG4uY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzOmhvdmVyLCAuY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjhGQkE7IH1cblxuLmNvbW11bml0eV9fZXh1cmJzOmhvdmVyLCAuY29tbXVuaXR5X19leHVyYnMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjkzQTsgfVxuXG4uY29tbXVuaXR5X19sZHMtZW5jbGF2ZXM6aG92ZXIsIC5jb21tdW5pdHlfX2xkcy1lbmNsYXZlcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EyQzcwOyB9XG5cbi5jb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzOmhvdmVyLCAuY29tbXVuaXR5X19taWRkbGUtc3VidXJicy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk5MjQ2OyB9XG5cbi5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzOmhvdmVyLCAuY29tbXVuaXR5X19taWxpdGFyeS1wb3N0cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJCRjQ4OyB9XG5cbi5jb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kczpob3ZlciwgLmNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUNEM0Y7IH1cblxuLmNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E6aG92ZXIsIC5jb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTlDOUI7IH1cblxuLmNvbW11bml0eV9fdXJiYW4tc3VidXJiczpob3ZlciwgLmNvbW11bml0eV9fdXJiYW4tc3VidXJicy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA4MDMxOyB9XG5cbi5jb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeTpob3ZlciwgLmNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjU2M0U7IH1cblxuLmNvbW11bml0eS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5jb21tdW5pdHktbmF2aWdhdGlvbiBzcGFuIHtcbiAgICBjb2xvcjogIzYwNjA2MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTQxNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiA1cHggY2FsYyg1JSArIDFyZW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8qJjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRfY29sb3IoICdibGFjaycsMiApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMXB4IDVweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9Ki8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY29tbXVuaXR5LW5hdmlnYXRpb24gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuICAgIC5jb21tdW5pdHktbmF2aWdhdGlvbiBzcGFuIC5mYXMuZmEtcGx1czo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2EzOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5jb21tdW5pdHktbmF2aWdhdGlvbiBzcGFuIC5mYXMuZmEtcGx1czo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY29tbXVuaXR5LW5hdmlnYXRpb24gc3Bhbi5vcGVuIC5mYS1wbHVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG4gIC5jb21tdW5pdHktbmF2aWdhdGlvbiAubWVudSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0byAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjQ1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY29tbXVuaXR5LW5hdmlnYXRpb24gLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgLmNvbW11bml0eS1uYXZpZ2F0aW9uIC5tZW51Lm9wZW4ge1xuICAgICAgbWF4LWhlaWdodDogOTk5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5jb21tdW5pdHktbmF2aWdhdGlvbiAubWVudS5vcGVuIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzMHB4OyB9IH1cbiAgICAuY29tbXVuaXR5LW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29tbXVuaXR5LW5hdmlnYXRpb24gLm1lbnUgbGk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ljb25zL2Fycm93LXJpZ2h0LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3R0b206IC42NnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7IH1cbiAgICAuY29tbXVuaXR5LW5hdmlnYXRpb24gLm1lbnUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mbGV4LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItZmxleC13cmFwcGVyID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgd2lkdGg6IDI0JTsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mbGV4LXdyYXBwZXIgPiBkaXYuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItZmxleC13cmFwcGVyID4gZGl2LnNpdGUtZm9vdGVyX19jb250YWN0IHtcbiAgICAgICAgICB3aWR0aDogMjclOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWZsZXgtd3JhcHBlciA+IGRpdi5zaXRlLWJyYW5kaW5nIHtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZmxleC13cmFwcGVyIC5lbWFpbC5taWRzaXplLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAubWFwLWFuY2hvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiBsaS5tZW51LWl0ZW0tNTY1NyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWJyYW5kaW5nX19sb2dvIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvbnRhY3Qge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZmJmYmY7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb250YWN0IGEge1xuICAgICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2l0ZS1mb290ZXIgLmVtYWlsIGgzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuZW1haWwgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbCBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgICAgY29sb3I6ICM3RjdGN0Y7IH1cbiAgLnNpdGUtZm9vdGVyIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNtYXN0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLnNpdGUtaGVhZGVyLmFjcC1yZXBvcnQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2l0ZS1oZWFkZXIuYWNwLXJlcG9ydC1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWhlYWRlciAuc2VhcmNoLWxpbmstY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDJweCAxN3B4IDAgMTBweDsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2VhcmNoLWxpbmstY29udGFpbmVyIC5mYS5mYS1zZWFyY2gge1xuICAgICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zaXRlLWhlYWRlciAuc29jaWFsLmRlc2t0b3Atc29jaWFsIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5zaXRlLWhlYWRlciAuY29udGFpbmVyLnRvcC1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyLnRvcC1yb3cgLnNvY2lhbC5kZXNrdG9wLXNvY2lhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lci50b3Atcm93IC5zb2NpYWwuZGVza3RvcC1zb2NpYWwgYSB7XG4gICAgICAgIG1hcmdpbjogMnB4IDhweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lci50b3Atcm93IC5zb2NpYWwuZGVza3RvcC1zb2NpYWwgYSBpIHtcbiAgICAgICAgICBjb2xvcjogIzdGN0Y3RjsgfVxuICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyLnRvcC1yb3cgZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lci50b3Atcm93IGZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyLnRvcC1yb3cgZm9ybS5zZWFyY2gtZm9ybSBpbnB1dC5zZWFyY2gtZmllbGQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzg1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lci50b3Atcm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzMxcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ5cHgpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5OyB9IH1cblxuLm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAubWVudS1vcGVuIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSxcbi5tYWluLW5hdmlnYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUub3BlbixcbiAgLm1haW4tbmF2aWdhdGlvbi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZS5vcGVuLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbi5vcGVuIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5uYXYtbWVudSxcbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5uYXYtbWVudSxcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5uYXYtbWVudSBsaSxcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiM2EzOTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUgLm5hdi1tZW51IGxpLFxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2IzYTM5O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5uYXYtbWVudSBsaTpsYXN0LW9mLXR5cGUsXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5jYWxsb3V0LFxuICAubWFpbi1uYXZpZ2F0aW9uIC5jYWxsb3V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5jYWxsb3V0LFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuY2FsbG91dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAuY2FsbG91dCAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCxcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5jYWxsb3V0IC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAuY2FsbG91dCBhLFxuICAgIC5tYWluLW5hdmlnYXRpb24gLmNhbGxvdXQgYSB7XG4gICAgICBmb250LXNpemU6IC43NXJlbTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAubWFwLWFuY2hvcixcbiAgLm1haW4tbmF2aWdhdGlvbiAubWFwLWFuY2hvciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjNhMzk7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtaW5kZW50OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5tYXAtYW5jaG9yLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAubWFwLWFuY2hvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzYjNhMzk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUgLnNvY2lhbC5tb2JpbGUtc29jaWFsLFxuICAubWFpbi1uYXZpZ2F0aW9uIC5zb2NpYWwubW9iaWxlLXNvY2lhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDkwJSAtIDJyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5zb2NpYWwubW9iaWxlLXNvY2lhbCxcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLnNvY2lhbC5tb2JpbGUtc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5zb2NpYWwuZGVza3RvcC1zb2NpYWwsXG4gIC5tYWluLW5hdmlnYXRpb24gLnNvY2lhbC5kZXNrdG9wLXNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAuc29jaWFsLmRlc2t0b3Atc29jaWFsLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuc29jaWFsLmRlc2t0b3Atc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lcixcbiAgICAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAuc29jaWFsLFxuICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lcixcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5zb2NpYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAudG9wLWxldmVsLW5hdi1yb3csXG4gICAgLm1haW4tbmF2aWdhdGlvbiAudG9wLWxldmVsLW5hdi1yb3cge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAudG9wLWxldmVsLW5hdi1yb3c6YmVmb3JlLCAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAudG9wLWxldmVsLW5hdi1yb3c6YWZ0ZXIsXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC50b3AtbGV2ZWwtbmF2LXJvdzpiZWZvcmUsXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC50b3AtbGV2ZWwtbmF2LXJvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2EzOTtcbiAgICAgICAgYm90dG9tOiAtMi41cmVtOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAudG9wLWxldmVsLW5hdi1yb3c6YmVmb3JlLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAudG9wLWxldmVsLW5hdi1yb3c6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKC0yLjVyZW0gKyA0cHgpOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUgYSxcbiAgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgI21lbnUtaXRlbS05MDk2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIG5hdiNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIG5hdiNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyIHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkgdWwuc3ViLW1lbnUgbGksIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIG5hdiNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyIHVsIGxpIHVsLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pY29ucy9jYXJhdC1kb3duLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHVsLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkubGlzdGVuaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNFNjQ4MTc7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkubGlzdGVuaW5nIGEge1xuICAgICAgICAgICAgY29sb3I6ICNFNjQ4MTc7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIG5hdiNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyIHVsIGxpLmxpc3RlbmluZzpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTY0ODE3OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCBsaS5saXN0ZW5pbmc6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5zZWFyY2gtZm9ybSB7XG4gICAgICBtYXJnaW46IDAgMThweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIG5hdiNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgLmZhIHtcbiAgICAgICAgICBjb2xvcjogIzdGN0Y3RjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIG5hdiNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCAuZGVza3RvcC1zb2NpYWwgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogN3B4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AubWFpbi1uYXZpZ2F0aW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25hdi1pY29uMy5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm1hcC1hbmNob3Ige1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAubmF2LXBsdXMtZmFrZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5hdi1wbHVzLWZha2UgLm1lbnUtaXRlbS05MDc0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyIG5hdiNzaXRlLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUgdWwuc3ViLW1lbnUsIC5zaXRlLWhlYWRlciBuYXYubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgdWwuc3ViLW1lbnUsIC5zaXRlLWhlYWRlciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5tZW51LWl0ZW0tOTA1MywgLnNpdGUtaGVhZGVyIG5hdi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCAubWVudS1pdGVtLTkwNTMsIC5zaXRlLWhlYWRlciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5tZW51LWl0ZW0tOTA1MiwgLnNpdGUtaGVhZGVyIG5hdi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCAubWVudS1pdGVtLTkwNTIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyIG5hdiNzaXRlLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUgI3ByaW1hcnktbWVudSwgLnNpdGUtaGVhZGVyIG5hdi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCAjcHJpbWFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAjcHJpbWFyeS1tZW51IGxpLCAuc2l0ZS1oZWFkZXIgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlI3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wICNwcmltYXJ5LW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAjcHJpbWFyeS1tZW51IGxpLmV4cGxvcmUsIC5zaXRlLWhlYWRlciBuYXYubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgI3ByaW1hcnktbWVudSBsaS5leHBsb3JlLCAuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAjcHJpbWFyeS1tZW51IGxpLm1hcC1yZWFsLCAuc2l0ZS1oZWFkZXIgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlI3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wICNwcmltYXJ5LW1lbnUgbGkubWFwLXJlYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAjcHJpbWFyeS1tZW51IGxpLm1ldGhvZG9sb2d5LCAuc2l0ZS1oZWFkZXIgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlI3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wICNwcmltYXJ5LW1lbnUgbGkubWV0aG9kb2xvZ3kge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAjcHJpbWFyeS1tZW51IGEsIC5zaXRlLWhlYWRlciBuYXYubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgI3ByaW1hcnktbWVudSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zaXRlLWhlYWRlciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlICNwcmltYXJ5LW1lbnUgbGk6bGFzdC1vZi10eXBlLCAuc2l0ZS1oZWFkZXIgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlI3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wICNwcmltYXJ5LW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAuc29jaWFsLmRlc2t0b3Atc29jaWFsLCAuc2l0ZS1oZWFkZXIgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlI3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5zb2NpYWwuZGVza3RvcC1zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAjcHJpbWFyeS1tZW51LCAuc2l0ZS1oZWFkZXIgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlI3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wICNwcmltYXJ5LW1lbnUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5zaXRlLWhlYWRlciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlICNwcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS05MDUyLCAuc2l0ZS1oZWFkZXIgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlI3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wICNwcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS05MDUyIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAjcHJpbWFyeS1tZW51IGxpLCAuc2l0ZS1oZWFkZXIgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlI3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wICNwcmltYXJ5LW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAjcHJpbWFyeS1tZW51IGxpIGEsIC5zaXRlLWhlYWRlciBuYXYubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgI3ByaW1hcnktbWVudSBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2LXBsdXMtZmFrZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5tYXAtYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzFweCkge1xuICAuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSwgLnNpdGUtaGVhZGVyIG5hdi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCxcbiAgI25hdi1pY29uMy5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCB1bC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMTAlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCB1bC5zdWItbWVudSBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDM4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIG5hdiNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyIHVsIHVsLnN1Yi1tZW51IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwgdWwuc3ViLW1lbnUgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNmMDVhMTk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkjbWVudS1pdGVtLTgzIHVsLnN1Yi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTI3cHggIWltcG9ydGFudDsgfVxuICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB1bCBsaS5tZXRob2RvbG9neSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjM2IzYTM5O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1hcC1hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNFRTtcbiAgcGFkZGluZzogMXJlbSAwIDA7IH1cbiAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNsaWRlX19jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYyg5NyUgLSA0MHB4IC0gNnJlbSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zbGlkZV9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTclIC0gNDBweCAtIDdyZW0pOyB9IH1cbiAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5wYXJlbnQtcmVwb3J0X19hbmNob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaWNvbnMvY2hhcHRlci1ob21lLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnBhcmVudC1yZXBvcnRfX2FuY2hvciB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnNsaWRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ljb25zL2NoYXB0ZXJOYXZBcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAuc2xpZGUge1xuICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAuc2xpZGUuZGlzcGxheS1tb2JpbGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5zbGlkZS5kaXNwbGF5LWRlc2t0b3Age1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnNsaWRlLnNsaWRlLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ljb25zL2NoYXB0ZXJOYXZBcnJvd1JpZ2h0LnBuZ1wiKTsgfVxuICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAuc2xpZGUuZGVhY3RpdmF0ZWQge1xuICAgICAgb3BhY2l0eTogLjI1OyB9XG4gIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudSBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudSBsaSBhIHNwYW4uY2hhcHRlci1uYXYtdGFnIHtcbiAgICAgICAgICBmb250LXNpemU6IC43NXJlbTsgfSB9XG4gICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fMywgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fNCB7XG4gICAgICB3aWR0aDogNDAwJTsgfVxuICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fMyBsaSwgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fNCBsaSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSA0cmVtKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fMywgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fNCB7XG4gICAgICAgICAgd2lkdGg6IDIwMCU7IH0gfVxuICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzUsIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzYge1xuICAgICAgd2lkdGg6IDYwMCU7IH1cbiAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzUgbGksIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzYgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTYuNjclIC0gNHJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzUsIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzYge1xuICAgICAgICAgIHdpZHRoOiAzMDAlOyB9IH1cbiAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX183LCAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX184IHtcbiAgICAgIHdpZHRoOiA4MDAlOyB9XG4gICAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX183IGxpLCAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX184IGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyLjUlIC0gNHJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzcsIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzgge1xuICAgICAgICAgIHdpZHRoOiA0MDAlOyB9IH1cbiAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX185LCAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX18xMCB7XG4gICAgICB3aWR0aDogMTAwMSU7IH1cbiAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzkgbGksIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzEwIGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwJSAtIDRyZW0pOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX185LCAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX18xMCB7XG4gICAgICAgICAgd2lkdGg6IDUwMSU7IH0gfVxuICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudSBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMS4zNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7IH0gfVxuICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51IGxpIC5jaGFwdGVyLW5hdi10YWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY29udGVudC1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogM3JlbSAwOyB9XG5cbi5hcnRpY2xlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDkwJTsgfVxuXG4uaW1hZ2UtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ltYWdlcy9BQ1BfQWJvdXRVc190ZXh0dXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5pbWFnZS1wYW5lbCB7XG4gICAgICBoZWlnaHQ6IDI1cmVtOyB9IH1cblxuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpdGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE1cHg7IH0gfVxuICAuc2l0ZS1jb250ZW50LmFjcC1yZXBvcnQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yeWJhbmsgLnNpdGUtY29udGVudCxcbi5zaW5nbGUtY2hhcHRlciAuc2l0ZS1jb250ZW50LFxuLmhvbWUgLnNpdGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA5OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yeWJhbmsgLnNpdGUtY29udGVudCxcbiAgICAuc2luZ2xlLWNoYXB0ZXIgLnNpdGUtY29udGVudCxcbiAgICAuaG9tZSAuc2l0ZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NXB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7IH1cblxuLnNlYXJjaC1ib3gge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcuNDM4ZW0pIHtcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWFyY2gtYm94IHAge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNDM4ZW0pIHtcbiAgICAgIC5zZWFyY2gtYm94IHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuc2VhcmNoLWJveCBwLCAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNy40MzhlbSkge1xuICAgIC5zZWFyY2gtYm94IHAsIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmVycm9yLTQwNCAuc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3JlbTtcbiAgcGFkZGluZzogMnJlbTsgfVxuICAuZXJyb3ItNDA0IC5zZWFyY2gtYm94IHAge1xuICAgIHBhZGRpbmc6IDByZW0gMCAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmVycm9yLTQwNCAuc2VhcmNoLWJveCBwIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5lcnJvci00MDQgLnNlYXJjaC1mb3JtIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmVycm9yLTQwNCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDczJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5lcnJvci00MDQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmVycm9yLTQwNCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiA5MiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZXJyb3ItNDA0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDk0JTsgfSB9XG5cbi8qIFN0eWxpbmcgZm9yIFNlYXJjaCBSZXN1bHRzIFBhZ2UgKi9cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJveCB7XG4gIHRvcDogMDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlYXJjaC1yZXN1bHRzLXBhZ2UgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5zZWFyY2gtcmVzdWx0cy1wYWdlIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnBvc3RzLW5hdmlnYXRpb24gaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZDhkOGQ4O1xuICAgIHBhZGRpbmc6IC41cmVtIC45NXJlbTsgfVxuICAgIC5zZWFyY2gtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliYWQwOyB9XG5cbmlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5hYm91dC1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDVyZW0gMCAxcmVtOyB9XG4gIC5hYm91dC1wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hYm91dC1wYW5lbDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ucGVvcGxlLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbiB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2ltZyB7XG4gICAgcGFkZGluZzogMCAxcmVtIDNyZW0gMDtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMDsgfSB9XG4gIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2luZm8ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2luZm8ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucGVvcGxlLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMDsgfSB9XG4gIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2ltZywgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbl9faW1nIGgyLCAucGVvcGxlLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uX19pbmZvIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGVvcGxlLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uX19pbWcgLndlYnNpdGUsIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2luZm8gLndlYnNpdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbl9faW1nIC53ZWJzaXRlLCAucGVvcGxlLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uX19pbmZvIC53ZWJzaXRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAycmVtOyB9IH1cbiAgICAgIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2ltZyAud2Vic2l0ZTo6YWZ0ZXIsIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2luZm8gLndlYnNpdGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy93ZWJzaXRlLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbl9faW1nIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2luZm8ge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDA7IH0gfVxuXG4ucGFydG5lcnMtd3JhcHBlciAucGFydG5lcnNfX2dyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBhcnRuZXJzLXdyYXBwZXIgLnBhcnRuZXJzX19ncmlkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4OyB9IH1cbiAgLnBhcnRuZXJzLXdyYXBwZXIgLnBhcnRuZXJzX19ncmlkOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGFydG5lcnMtd3JhcHBlciAucGFydG5lcnNfX2dyaWQgLnBhcnRuZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucGFydG5lcnMtd3JhcHBlciAucGFydG5lcnNfX2dyaWQgLnBhcnRuZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYXJ0bmVycy13cmFwcGVyIC5wYXJ0bmVyc19fZ3JpZCAucGFydG5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAgIGhlaWdodDogODIlO1xuICAgICAgICAgIHRvcDogOSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5wYXJ0bmVycy13cmFwcGVyIC5wYXJ0bmVyc19fZ3JpZCAucGFydG5lcjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uYWJvdXQtcGFuZWwuY29udGFjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pbWFnZXMvQUNQX0Fib3V0VXNfdGV4dHVyZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3RfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0b3A6IC02MHB4O1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3RfX2NhcmQgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjQzOGVtKSB7XG4gICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0X19jYXJkIC5jb250YWN0X19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3RfX2NhcmQgLmNvbnRhY3RfX2NvbnRlbnQgZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdF9fY2FyZCAuY29udGFjdF9fY29udGVudCBkaXYgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4uYWJvdXQtaW4tcGFnZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5hYm91dC1pbi1wYWdlLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5hYm91dC1pbi1wYWdlLW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmFib3V0LWluLXBhZ2UtbWVudSBsaSB7XG4gICAgICAgIHdpZHRoOiAyNCU7IH0gfVxuICAgIC5hYm91dC1pbi1wYWdlLW1lbnUgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmEzZDsgfVxuICAgIC5hYm91dC1pbi1wYWdlLW1lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAuYWJvdXQtaW4tcGFnZS1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuYWJvdXQtaW4tcGFnZS1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmNvbW11bml0eS1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDBlbSkge1xuICAgIC5jb21tdW5pdHktYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5jb21tdW5pdHktYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ljb25zL2FjY2VudC1wYXR0ZXJuX190cmlhbmdsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cmVtIC0xNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4NSUgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5jb21tdW5pdHktYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZyZW0gLTE3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jb21tdW5pdHktYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogY2FsYyg1JSk7XG4gICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29tbXVuaXR5LWJhbm5lciAuYmFubmVyLXRleHQge1xuICAgICAgICB0b3A6IDNyZW07IH0gfVxuXG4uYmFubmVyLXRyaWFuZ2xlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5iYW5uZXItdHJpYW5nbGVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ljb25zL2FjY2VudC1wYXR0ZXJuX190cmlhbmdsZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTNyZW0gLTE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMHJlbTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUlKTtcbiAgICAgIG1heC13aWR0aDogNDMwcHg7IH1cbiAgICAgIC5iYW5uZXItdHJpYW5nbGVzIGgxLCAuYmFubmVyLXRyaWFuZ2xlcyAuc2VhcmNoLWJveCBwLCAuc2VhcmNoLWJveCAuYmFubmVyLXRyaWFuZ2xlcyBwLCAuYmFubmVyLXRyaWFuZ2xlcyBwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNvbW11bml0eS1tYXAtcGFuZWwub3ZlcmxhcCB7XG4gICAgdG9wOiAtMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICAgICAgcGFkZGluZzogLjVyZW0gMnJlbSAycmVtIDJyZW07IH1cbiAgICAgIC5jb21tdW5pdHktbWFwLXBhbmVsLm92ZXJsYXAge1xuICAgICAgICB0b3A6IC00LjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY29tbXVuaXR5LW1hcC1wYW5lbC5vdmVybGFwIHtcbiAgICAgICAgdG9wOiAtOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuY29tbXVuaXR5LW1hcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29tbXVuaXR5LW1hcC1jb250YWluZXIgLmxlZnQge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb21tdW5pdHktbWFwLWNvbnRhaW5lciAucmlnaHQge1xuICAgICAgd2lkdGg6IDM5JTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgIHBhZGRpbmc6IDByZW0gMXJlbTsgfVxuICAgICAgLmNvbW11bml0eS1tYXAtY29udGFpbmVyIC5yaWdodCBoNCwgLmNvbW11bml0eS1tYXAtY29udGFpbmVyIC5yaWdodCBoNSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY29tbXVuaXR5LXR5cGVfX25ld2VzdC1hcnRpY2xlcyB7XG4gIGJvcmRlci10b3A6IDRweCBkb3VibGUgI2Q4ZDhkODtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMgaDIsIC5jb21tdW5pdHktdHlwZV9fbmV3ZXN0LWFydGljbGVzIC5hdXRob3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMgLmF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07IH1cbiAgLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMgLmFydGljbGUtY2FyZCB7XG4gICAgbWFyZ2luOiAwcmVtIDAgMnJlbTsgfVxuXG4ucXVpY2stZmFjdC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDRweCBkb3VibGUgI2Q4ZDhkODtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnF1aWNrLWZhY3QtcGFuZWwge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5xdWljay1mYWN0LXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5xdWljay1mYWN0LXBhbmVsIC5xdWljay1mYWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucXVpY2stZmFjdC1wYW5lbCAucXVpY2stZmFjdCB7XG4gICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucXVpY2stZmFjdC1wYW5lbCAucXVpY2stZmFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnF1aWNrLWZhY3QtcGFuZWwgLnF1aWNrLWZhY3Q6bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0uNXJlbTtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnF1aWNrLWZhY3QtcGFuZWwgLnF1aWNrLWZhY3Q6bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLnF1aWNrLWZhY3QtcGFuZWwgLnF1aWNrLWZhY3Q6bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC00cmVtOyB9IH1cbiAgICAucXVpY2stZmFjdC1wYW5lbCAucXVpY2stZmFjdCAuc3RhdC1tZXRyaWM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IGRvdWJsZSAjZDhkOGQ4OyB9XG4gICAgLnF1aWNrLWZhY3QtcGFuZWwgLnF1aWNrLWZhY3Qgc3Bhbi5ibGFjay1ib3gge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIC5xdWljay1mYWN0LXBhbmVsIC5jaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucXVpY2stZmFjdC1wYW5lbCAuY2hhcnQge1xuICAgICAgICB3aWR0aDogNDglOyB9IH1cblxuLyogQ29sb3JhdGlvbiAqL1xuLnR5cGUtY29tbXVuaXR5LXR5cGUgLmJhbm5lci10ZXh0IGgxLCAudHlwZS1jb21tdW5pdHktdHlwZSAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcCwgLnNlYXJjaC1ib3ggLnR5cGUtY29tbXVuaXR5LXR5cGUgLmJhbm5lci10ZXh0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnR5cGUtY29tbXVuaXR5LXR5cGUgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLnR5cGUtY29tbXVuaXR5LXR5cGUgLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAudHlwZS1jb21tdW5pdHktdHlwZSAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjU2M0U7IH1cblxuLnR5cGUtY29tbXVuaXR5LXR5cGUgLmJhbm5lci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmOyB9XG5cbi50eXBlLWNvbW11bml0eS10eXBlIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4NjU2M0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHlwZS1jb21tdW5pdHktdHlwZSAuY29tbXVuaXR5LW1hcC1wYW5lbCBoMi5ibGFjay1ib3gge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtOyB9XG4gIC50eXBlLWNvbW11bml0eS10eXBlIC5jb21tdW5pdHktbWFwLXBhbmVsIC5sYXJnZXIge1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LXdvcmtpbmctY2xhc3MtY291bnRyeSAuYmFubmVyLXRleHQgaDE6YmVmb3JlLCAuY29tbXVuaXR5LXR5cGUtdGF4LXdvcmtpbmctY2xhc3MtY291bnRyeSAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcDpiZWZvcmUsIC5zZWFyY2gtYm94IC5jb21tdW5pdHktdHlwZS10YXgtd29ya2luZy1jbGFzcy1jb3VudHJ5IC5iYW5uZXItdGV4dCBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjU2M0U7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC13b3JraW5nLWNsYXNzLWNvdW50cnkgLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzg2NTYzRTsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LXVyYmFuLXN1YnVyYnMgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLmNvbW11bml0eS10eXBlLXRheC11cmJhbi1zdWJ1cmJzIC5iYW5uZXItdGV4dCAuc2VhcmNoLWJveCBwOmJlZm9yZSwgLnNlYXJjaC1ib3ggLmNvbW11bml0eS10eXBlLXRheC11cmJhbi1zdWJ1cmJzIC5iYW5uZXItdGV4dCBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDgwMzE7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC11cmJhbi1zdWJ1cmJzIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNGMDgwMzE7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1ydXJhbC1taWRkbGUtYW1lcmljYSAuYmFubmVyLXRleHQgaDE6YmVmb3JlLCAuY29tbXVuaXR5LXR5cGUtdGF4LXJ1cmFsLW1pZGRsZS1hbWVyaWNhIC5iYW5uZXItdGV4dCAuc2VhcmNoLWJveCBwOmJlZm9yZSwgLnNlYXJjaC1ib3ggLmNvbW11bml0eS10eXBlLXRheC1ydXJhbC1taWRkbGUtYW1lcmljYSAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E5QzlCOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtcnVyYWwtbWlkZGxlLWFtZXJpY2EgLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzNBOUM5QjsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LW5hdGl2ZS1hbWVyaWNhbi1sYW5kcyAuYmFubmVyLXRleHQgaDE6YmVmb3JlLCAuY29tbXVuaXR5LXR5cGUtdGF4LW5hdGl2ZS1hbWVyaWNhbi1sYW5kcyAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcDpiZWZvcmUsIC5zZWFyY2gtYm94IC5jb21tdW5pdHktdHlwZS10YXgtbmF0aXZlLWFtZXJpY2FuLWxhbmRzIC5iYW5uZXItdGV4dCBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUNEM0Y7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1uYXRpdmUtYW1lcmljYW4tbGFuZHMgLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0VBQ0QzRjsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LW1pbGl0YXJ5LXBvc3RzIC5iYW5uZXItdGV4dCBoMTpiZWZvcmUsIC5jb21tdW5pdHktdHlwZS10YXgtbWlsaXRhcnktcG9zdHMgLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAuY29tbXVuaXR5LXR5cGUtdGF4LW1pbGl0YXJ5LXBvc3RzIC5iYW5uZXItdGV4dCBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkJGNDg7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1taWxpdGFyeS1wb3N0cyAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjQUJCRjQ4OyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtbWlkZGxlLXN1YnVyYnMgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLmNvbW11bml0eS10eXBlLXRheC1taWRkbGUtc3VidXJicyAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcDpiZWZvcmUsIC5zZWFyY2gtYm94IC5jb21tdW5pdHktdHlwZS10YXgtbWlkZGxlLXN1YnVyYnMgLmJhbm5lci10ZXh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5OTI0NjsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LW1pZGRsZS1zdWJ1cmJzIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM2OTkyNDY7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1sZHMtZW5jbGF2ZXMgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLmNvbW11bml0eS10eXBlLXRheC1sZHMtZW5jbGF2ZXMgLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAuY29tbXVuaXR5LXR5cGUtdGF4LWxkcy1lbmNsYXZlcyAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EyQzcwOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtbGRzLWVuY2xhdmVzIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzQTJDNzA7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1leHVyYnMgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLmNvbW11bml0eS10eXBlLXRheC1leHVyYnMgLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAuY29tbXVuaXR5LXR5cGUtdGF4LWV4dXJicyAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCOTNBOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtZXh1cmJzIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNGQ0I5M0E7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1oaXNwYW5pYy1jZW50ZXJzIC5iYW5uZXItdGV4dCBoMTpiZWZvcmUsIC5jb21tdW5pdHktdHlwZS10YXgtaGlzcGFuaWMtY2VudGVycyAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcDpiZWZvcmUsIC5zZWFyY2gtYm94IC5jb21tdW5pdHktdHlwZS10YXgtaGlzcGFuaWMtY2VudGVycyAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY4RkJBOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtaGlzcGFuaWMtY2VudGVycyAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMUY4RkJBOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtZ3JheWluZy1hbWVyaWNhIC5iYW5uZXItdGV4dCBoMTpiZWZvcmUsIC5jb21tdW5pdHktdHlwZS10YXgtZ3JheWluZy1hbWVyaWNhIC5iYW5uZXItdGV4dCAuc2VhcmNoLWJveCBwOmJlZm9yZSwgLnNlYXJjaC1ib3ggLmNvbW11bml0eS10eXBlLXRheC1ncmF5aW5nLWFtZXJpY2EgLmJhbm5lci10ZXh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFNTQ3QTsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LWdyYXlpbmctYW1lcmljYSAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMkU1NDdBOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtY29sbGVnZS10b3ducyAuYmFubmVyLXRleHQgaDE6YmVmb3JlLCAuY29tbXVuaXR5LXR5cGUtdGF4LWNvbGxlZ2UtdG93bnMgLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAuY29tbXVuaXR5LXR5cGUtdGF4LWNvbGxlZ2UtdG93bnMgLmJhbm5lci10ZXh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0NDI0NDsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LWNvbGxlZ2UtdG93bnMgLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0M0NDI0NDsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LWJpZy1jaXRpZXMgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLmNvbW11bml0eS10eXBlLXRheC1iaWctY2l0aWVzIC5iYW5uZXItdGV4dCAuc2VhcmNoLWJveCBwOmJlZm9yZSwgLnNlYXJjaC1ib3ggLmNvbW11bml0eS10eXBlLXRheC1iaWctY2l0aWVzIC5iYW5uZXItdGV4dCBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDNCODI7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1iaWctY2l0aWVzIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNDNDNCODI7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1ldmFuZ2VsaWNhbC1odWJzIC5iYW5uZXItdGV4dCBoMTpiZWZvcmUsIC5jb21tdW5pdHktdHlwZS10YXgtZXZhbmdlbGljYWwtaHVicyAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcDpiZWZvcmUsIC5zZWFyY2gtYm94IC5jb21tdW5pdHktdHlwZS10YXgtZXZhbmdlbGljYWwtaHVicyAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI0NzdGOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtZXZhbmdlbGljYWwtaHVicyAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODI0NzdGOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtYWdpbmctZmFybWxhbmRzIC5iYW5uZXItdGV4dCBoMTpiZWZvcmUsIC5jb21tdW5pdHktdHlwZS10YXgtYWdpbmctZmFybWxhbmRzIC5iYW5uZXItdGV4dCAuc2VhcmNoLWJveCBwOmJlZm9yZSwgLnNlYXJjaC1ib3ggLmNvbW11bml0eS10eXBlLXRheC1hZ2luZy1mYXJtbGFuZHMgLmJhbm5lci10ZXh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBMzg0MjsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LWFnaW5nLWZhcm1sYW5kcyAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjN0EzODQyOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCAuYmFubmVyLXRleHQgaDE6YmVmb3JlLCAuY29tbXVuaXR5LXR5cGUtdGF4LWFmcmljYW4tYW1lcmljYW4tc291dGggLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAuY29tbXVuaXR5LXR5cGUtdGF4LWFmcmljYW4tYW1lcmljYW4tc291dGggLmJhbm5lci10ZXh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1N0E1OTsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LWFmcmljYW4tYW1lcmljYW4tc291dGggLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzQ1N0E1OTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAucmVsYXRlZC1hcnRpY2xlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuY29tbXVuaXR5LXRhZ19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDg1JTsgfSB9XG5cbi5jb21tdW5pdHktdGFnX193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFydGljbGVfX21ldGhvZG9sb2d5LFxuLmFydGljbGVfX2V4ZWN1dGl2ZS1zdW1tYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dDsgfVxuICAuYXJ0aWNsZV9fbWV0aG9kb2xvZ3kgLmZhLXBsdXM6YmVmb3JlLFxuICAuYXJ0aWNsZV9fZXhlY3V0aXZlLXN1bW1hcnkgLmZhLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzYxMzE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5hcnRpY2xlX19tZXRob2RvbG9neS5vcGVuLFxuICAuYXJ0aWNsZV9fZXhlY3V0aXZlLXN1bW1hcnkub3BlbiB7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7IH1cbiAgICAuYXJ0aWNsZV9fbWV0aG9kb2xvZ3kub3BlbiAuZmEtcGx1czpiZWZvcmUsXG4gICAgLmFydGljbGVfX2V4ZWN1dGl2ZS1zdW1tYXJ5Lm9wZW4gLmZhLXBsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cbiAgLmFydGljbGVfX21ldGhvZG9sb2d5IGgzLFxuICAuYXJ0aWNsZV9fZXhlY3V0aXZlLXN1bW1hcnkgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hcnRpY2xlX19tZXRob2RvbG9neSB7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICBhcnRpY2xlW3JvbGU9YWNwLWFydGljbGVdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAucG9zdCAucG9zdC10aHVtYm5haWwgaW1nLFxuICAuY2hhcHRlciAucG9zdC10aHVtYm5haWwgaW1nLFxuICAucmVwb3J0IC5wb3N0LXRodW1ibmFpbCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5wb3N0IC5lbnRyeS1jb250ZW50LFxuLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQsXG4ucmVwb3J0IC5lbnRyeS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBvc3QgLmVudHJ5LWNvbnRlbnQsXG4gICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQsXG4gICAgLnJlcG9ydCAuZW50cnktY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5wb3N0IC5lbnRyeS1jb250ZW50LFxuICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50LFxuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgdG9wOiAxMHJlbTsgfSB9XG4gIC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyLFxuICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lcixcbiAgLnJlcG9ydCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lcixcbiAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyLFxuICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLnB1Ymxpc2gtaW5mbyxcbiAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLnB1Ymxpc2gtaW5mbyxcbiAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAucHVibGlzaC1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuZW50cnktaGVhZGVyIC5hdXRob3IsXG4gICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAuYXV0aG9yLFxuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAuYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgIC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLmF1dGhvcixcbiAgICAgICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAuYXV0aG9yLFxuICAgICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLmF1dGhvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTsgfSB9XG4gICAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuZW50cnktaGVhZGVyIC5hdXRob3I6YWZ0ZXIsXG4gICAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuZW50cnktaGVhZGVyIC5hdXRob3I6YWZ0ZXIsXG4gICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLmF1dGhvcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBmb250LWZhbWlseTogdW5zZXQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnBvc3QgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAuZGF0ZSxcbiAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLmRhdGUsXG4gICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IC44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuZW50cnktaGVhZGVyIC50b3BpYy13cmFwcGVyLFxuICAgICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAudG9waWMtd3JhcHBlcixcbiAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAudG9waWMtd3JhcHBlciB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuYWRkdG9hbnlfc2hhcmVfc2F2ZV9jb250YWluZXIuYWRkdG9hbnlfY29udGVudCxcbiAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuYWRkdG9hbnlfc2hhcmVfc2F2ZV9jb250YWluZXIuYWRkdG9hbnlfY29udGVudCxcbiAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5hZGR0b2FueV9zaGFyZV9zYXZlX2NvbnRhaW5lci5hZGR0b2FueV9jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIGgxLCAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuc2VhcmNoLWJveCBwLCAuc2VhcmNoLWJveCAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBwLFxuICAgICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgaDEsXG4gICAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuc2VhcmNoLWJveCBwLFxuICAgICAgLnNlYXJjaC1ib3ggLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgcCxcbiAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgaDEsXG4gICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5zZWFyY2gtYm94IHAsXG4gICAgICAuc2VhcmNoLWJveCAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBoMSwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLnNlYXJjaC1ib3ggcCwgLnNlYXJjaC1ib3ggLnBvc3QgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgcCxcbiAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIGgxLFxuICAgICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLnNlYXJjaC1ib3ggcCxcbiAgICAgIC5zZWFyY2gtYm94IC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIHAsXG4gICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIGgxLFxuICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuc2VhcmNoLWJveCBwLFxuICAgICAgLnNlYXJjaC1ib3ggLnJlcG9ydCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICAgIC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIGgyLFxuICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIGgyLFxuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyID4gcCxcbiAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciA+IHAsXG4gICAgLnJlcG9ydCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciA+IHAge1xuICAgICAgbWFyZ2luOiAyLjVyZW0gYXV0bzsgfVxuXG4uY2hhcHRlciAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgdG9wOiAwcmVtOyB9IH1cbiAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICBcbiAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBoMSxcbiAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuc2VhcmNoLWJveCBwLFxuICAgIC5zZWFyY2gtYm94IC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIHAge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgXG4gICAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIGgxLFxuICAgICAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuc2VhcmNoLWJveCBwLFxuICAgICAgICAuc2VhcmNoLWJveCAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAucHVibGlzaC1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAucHVibGlzaC1pbmZvIHNwYW4uYXV0aG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLnB1Ymxpc2gtaW5mbyBzcGFuLmF1dGhvcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmNoYXB0ZXIgLmltYWdlLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMjByZW07IH0gfVxuXG4ucmVwb3J0LWhlcm8ge1xuICAvKnRlbXBvcmFyeSovXG4gIGhlaWdodDogNDByZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjQzOGVtKSB7XG4gICAgLnJlcG9ydC1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucmVwb3J0LWhlcm8ge1xuICAgICAgaGVpZ2h0OiA0MnJlbTsgfSB9XG4gIC5yZXBvcnQtaGVyb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnJlcG9ydC1oZXJvX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogNHJlbTsgfSB9XG4gICAgLnJlcG9ydC1oZXJvX193cmFwcGVyIC5jYXRhbG9nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnJlcG9ydC1oZXJvX193cmFwcGVyIC5jYXRhbG9nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAucmVwb3J0LWhlcm9fX3dyYXBwZXIgLnJlcG9ydC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAucmVwb3J0LWhlcm9fX3dyYXBwZXIgLnJlcG9ydC10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gICAgLnJlcG9ydC1oZXJvX193cmFwcGVyIC5idG46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ljb25zL2Fycm93LXJpZ2h0LnBuZyk7IH1cbiAgICAucmVwb3J0LWhlcm9fX3dyYXBwZXIgYSwgLnJlcG9ydC1oZXJvX193cmFwcGVyIGE6bGluayB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlcG9ydCAuZW50cnktY29udGVudCB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnJlcG9ydCAuZW50cnktY29udGVudCB7XG4gICAgICB0b3A6IC0xMHJlbTsgfSB9XG4gIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmluLXRoaXMtaXNzdWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmVkO1xuICAgIHBhZGRpbmc6IDVyZW0gNHJlbSA1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAuaW4tdGhpcy1pc3N1ZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmluLXRoaXMtaXNzdWUgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmluLXRoaXMtaXNzdWUgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgLnJlcG9ydCAuZW50cnktY29udGVudCAucmVwb3J0LWNoYXB0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogODUlOyB9XG4gICAgLnJlcG9ydCAuZW50cnktY29udGVudCAucmVwb3J0LWNoYXB0ZXJzIC5jaGFwdGVycy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5yZXBvcnQtY2hhcHRlcnMgLmNoYXB0ZXJzLXdyYXBwZXIgYTpudGgtY2hpbGQoMSkgLmNoYXB0ZXItY2FyZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gICAgLnJlcG9ydCAuZW50cnktY29udGVudCAucmVwb3J0LWNoYXB0ZXJzIC5jaGFwdGVyLWNhcmQge1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5yZXBvcnQtY2hhcHRlcnMgLmNoYXB0ZXItY2FyZCAuY2hhcHRlci10aHVtYm5haWwge1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnJlcG9ydC1jaGFwdGVycyAuY2hhcHRlci1jYXJkIC5jaGFwdGVyLXRodW1ibmFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnJlcG9ydC1jaGFwdGVycyAuY2hhcHRlci1jYXJkIC5jaGFwdGVyLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5yZXBvcnQtY2hhcHRlcnMgLmNoYXB0ZXItY2FyZCAuY2hhcHRlci1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAucmVwb3J0LWNoYXB0ZXJzIC5jaGFwdGVyLWNhcmQgLmNoYXB0ZXItaW5mbyBoMiwgLnJlcG9ydCAuZW50cnktY29udGVudCAucmVwb3J0LWNoYXB0ZXJzIC5jaGFwdGVyLWNhcmQgLmNoYXB0ZXItaW5mbyBoNCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnJlcG9ydC1jaGFwdGVycyAuY2hhcHRlci1jYXJkIC5jaGFwdGVyLWluZm8gaDQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnJlcG9ydCAuaW1hZ2UtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IC0yMHJlbTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVwb3J0cyAuY29udGFjdF9fY2FyZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlcG9ydHMgLnNvcnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhvbWVwYWdlLXZpZGVvLXByb21vIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pbWFnZXMvdmlkZW8tcHJvbW8tYmcucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGhlaWdodDogNTc1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDgwcHggMCA0MHB4OyB9XG4gIC5ob21lcGFnZS12aWRlby1wcm9tbyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvbWVwYWdlLXZpZGVvLXByb21vIC5jb250YWluZXIgLnZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAzOTlweDtcbiAgICAgIHdpZHRoOiA3MDhweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc1cHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdmlkZW8tcHJvbW8ge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgLmhvbWVwYWdlLXZpZGVvLXByb21vIC5jb250YWluZXIgLnZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDU1dnc7XG4gICAgICAgIGhlaWdodDogMzF2dzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdmlkZW8tcHJvbW8ge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfVxuICAgICAgLmhvbWVwYWdlLXZpZGVvLXByb21vIC5jb250YWluZXIgLnZpZGVvIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdmlkZW8tcHJvbW8ge1xuICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7IH1cbiAgICAgIC5ob21lcGFnZS12aWRlby1wcm9tbyAuY29udGFpbmVyIC52aWRlbyB7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICBoZWlnaHQ6IDUxdnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuaG9tZXBhZ2VfX3N0b3J5YmFuayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmhvbWVwYWdlX19zdG9yeWJhbmstd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuaG9tZXBhZ2VfX3JlYWRpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uaG9tZXBhZ2VfX3JlYWRpbmdzIC5hcnRpY2xlLWNhcmQgaDIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ob21lcGFnZV9fcmVhZGluZ3MgLmFydGljbGUtY2FyZCAuYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ob21lcGFnZV9fcmVhZGluZ3MgLmFydGljbGUtY2FyZCBhLFxuLmhvbWVwYWdlX19yZWFkaW5ncyAuYXJ0aWNsZS1jYXJkIGE6aG92ZXIsXG4uaG9tZXBhZ2VfX3JlYWRpbmdzIC5hcnRpY2xlLWNhcmQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmhvbWVwYWdlX19yZWFkaW5ncyAuYXJ0aWNsZS1jYXJkIGEgc3BhbjpmaXJzdC1jaGlsZCxcbiAgLmhvbWVwYWdlX19yZWFkaW5ncyAuYXJ0aWNsZS1jYXJkIGE6aG92ZXIgc3BhbjpmaXJzdC1jaGlsZCxcbiAgLmhvbWVwYWdlX19yZWFkaW5ncyAuYXJ0aWNsZS1jYXJkIGE6dmlzaXRlZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogZ3JheTsgfVxuICAgIC5ob21lcGFnZV9fcmVhZGluZ3MgLmFydGljbGUtY2FyZCBhIHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgIC5ob21lcGFnZV9fcmVhZGluZ3MgLmFydGljbGUtY2FyZCBhOmhvdmVyIHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgIC5ob21lcGFnZV9fcmVhZGluZ3MgLmFydGljbGUtY2FyZCBhOnZpc2l0ZWQgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy93ZWJzaXRlLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5ob21lcGFnZS1wYW5lbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgLmhvbWVwYWdlLXBhbmVsIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5ob21lcGFnZV9fcmVhZGluZ3Mtd3JhcHBlci5ob21lcGFnZS1wYW5lbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmhvbWVwYWdlLXNjcm9sbC1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDMzcmVtO1xuICBhbmltYXRpb246IGhvbWVwYWdlQXJyb3cgNHMgaW5maW5pdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaG9tZXBhZ2Utc2Nyb2xsLWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaG9tZXBhZ2Utc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5ob21lcGFnZS1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhvbWVwYWdlLXNsaWRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtOyB9IH1cbiAgLmhvbWVwYWdlLXNsaWRlLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ob21lcGFnZS1zbGlkZV9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuaG9tZXBhZ2Utc2xpZGVfX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhvbWVwYWdlLXNsaWRlX19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXJlbTsgfSB9XG4gIC5ob21lcGFnZS1zbGlkZSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5ob21lcGFnZS1zbGlkZSAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5ob21lcGFnZS1zbGlkZXJfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5ob21lcGFnZS1zbGlkZXJfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgbWFyZ2luOiA2cmVtIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAuaG9tZXBhZ2Utc2xpZGVyX190ZXh0IC5hdXRob3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgIC5ob21lcGFnZS1zbGlkZXJfX3RleHQgaDEsIC5ob21lcGFnZS1zbGlkZXJfX3RleHQgLnNlYXJjaC1ib3ggcCwgLnNlYXJjaC1ib3ggLmhvbWVwYWdlLXNsaWRlcl9fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLmhvbWVwYWdlLXNsaWRlcl9fdGV4dCBoMSwgLmhvbWVwYWdlLXNsaWRlcl9fdGV4dCAuc2VhcmNoLWJveCBwLCAuc2VhcmNoLWJveCAuaG9tZXBhZ2Utc2xpZGVyX190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuaG9tZXBhZ2Utc2xpZGVyX190ZXh0IGgxLCAuaG9tZXBhZ2Utc2xpZGVyX190ZXh0IC5zZWFyY2gtYm94IHAsIC5zZWFyY2gtYm94IC5ob21lcGFnZS1zbGlkZXJfX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAuaG9tZXBhZ2Utc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhvbWVwYWdlLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIHRvcDogOXJlbTtcbiAgICAgICAgbGVmdDogY2FsYyg1NDBweCArIDUlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuaG9tZXBhZ2Utc2xpZGVyX19uYXZpZ2F0aW9uW2RhdGEtY291bnQ9JzYnXSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTQwcHggKyA0JSk7IH0gfVxuICAgIC5ob21lcGFnZS1zbGlkZXJfX25hdmlnYXRpb24gbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ob21lcGFnZS1zbGlkZXJfX25hdmlnYXRpb24gbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmEzZDsgfVxuICAgICAgLmhvbWVwYWdlLXNsaWRlcl9fbmF2aWdhdGlvbiBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDZhM2Q7IH1cbiAgLmhvbWVwYWdlLXNsaWRlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuYXJ0aWNsZXMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5maWx0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgLyphbGlnbi1pdGVtczogYmFzZWxpbmU7Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5maWx0ZXJzIHtcbiAgICAgIC8qZmxleC1kaXJlY3Rpb246IHJvdzsqLyB9IH1cbiAgLmZpbHRlcnMgLmZhY2V0d3AtZmFjZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5maWx0ZXJzIC5mYWNldHdwLWZhY2V0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZmlsdGVycyAuZmFjZXR3cC1mYWNldDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cbiAgLmZpbHRlcnMgLmZhY2V0d3AtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWluZGVudDogMXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZmlsdGVycyAuZmFjZXR3cC1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5maWx0ZXJzIC5mYWNldHdwLWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgLmZpbHRlcnMgLnNvcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZmlsdGVycyAuc29ydCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07IH0gfVxuICAuZmlsdGVycyBzcGFuLFxuICAuZmlsdGVycyAuc29ydCBzcGFuLFxuICAuZmlsdGVycyAub3JkZXItYnksXG4gIC5maWx0ZXJzIC5vcmRlci1ieSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZpbHRlcnMgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmZpbHRlcnMgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5maWx0ZXJzIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGQ0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc3RvcnliYW5rIC5iYW5uZXJfX2xhcmdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yeWJhbmsgLmJhbm5lcl9fbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3RvcnliYW5rIC5iYW5uZXJfX2xhcmdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3RvcnliYW5rIC5iYW5uZXJfX2xhcmdlIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yeWJhbmsgLmJhbm5lcl9fbGFyZ2UgLmJhbm5lci10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwIDJyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMi42NHJlbTsgfSB9XG5cbi5hcnRpY2xlLWNvbnRhaW5lci5tZXRob2RvbG9neSAuYXJ0aWNsZV9fbWV0aG9kb2xvZ3kge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDJyZW0gMCA0cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubGlzdGVuaW5nLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGlzdGVuaW5nLmNvbnRhaW5lciA+IGRpdjpub3QoLnZpZGVvcyksXG4gICAgLmxpc3RlbmluZy5jb250YWluZXIgZGl2LnZpZGVvcyAudmlkZW8tc2VsZWN0b3IsXG4gICAgLmxpc3RlbmluZy5jb250YWluZXIgZGl2LnZpZGVvcyAudmlkZW8tdmlld2VyIGgyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubGlzdGVuaW5nLmNvbnRhaW5lciBkaXYudmlkZW9zIC52aWRlby12aWV3ZXIgLnZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogNTYuMjV2dzsgfSB9XG5cbi5saXN0ZW5pbmcgKyAuZW1wdHktc3BhY2VyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAubGlzdGVuaW5nICsgLmVtcHR5LXNwYWNlciArIC5ib3R0b20tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pbWFnZXMvQUNQX0Fib3V0VXNfdGV4dHVyZS5wbmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5saXN0ZW5pbmcgKyAuZW1wdHktc3BhY2VyICsgLmJvdHRvbS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmxpc3RlbmluZyAucGFnZS1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGlzdGVuaW5nIC5wYWdlLWludHJvIGgxLCAubGlzdGVuaW5nIC5wYWdlLWludHJvIC5zZWFyY2gtYm94IHAsIC5zZWFyY2gtYm94IC5saXN0ZW5pbmcgLnBhZ2UtaW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgLmxpc3RlbmluZyAucGFnZS1pbnRybyAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubGlzdGVuaW5nIC5jb21tdW5pdGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5saXN0ZW5pbmcgLmNvbW11bml0aWVzIC5jb21tdW5pdHkge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGlzdGVuaW5nIC5jb21tdW5pdGllcyAuY29tbXVuaXR5IC5jb21tLWNvdW50eSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmxpc3RlbmluZyAuY29tbXVuaXRpZXMgLmNvbW11bml0eSAuY29tbS1kaXZpZGVyIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4OyB9XG4gICAgLmxpc3RlbmluZyAuY29tbXVuaXRpZXMgLmNvbW11bml0eSAuY29tbS10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5saXN0ZW5pbmcgLmNvbW11bml0aWVzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAgIC5saXN0ZW5pbmcgLmNvbW11bml0aWVzIC5jb21tdW5pdHkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmxpc3RlbmluZyAuY29tbXVuaXRpZXMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubGlzdGVuaW5nIC5jb21tdW5pdGllcyAuY29tbXVuaXR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubGlzdGVuaW5nIC5tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saXN0ZW5pbmcgLnZpZGVvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgLmxpc3RlbmluZyAudmlkZW9zIC52aWRlby1zZWxlY3RvciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgIC5saXN0ZW5pbmcgLnZpZGVvcyAudmlkZW8tc2VsZWN0b3IgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZWE2YTQ1O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5saXN0ZW5pbmcgLnZpZGVvcyAudmlkZW8tc2VsZWN0b3IgLnZpZGVvLXRpdGxlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubGlzdGVuaW5nIC52aWRlb3MgLnZpZGVvLXNlbGVjdG9yIC52aWRlby10aXRsZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAgICAgLmxpc3RlbmluZyAudmlkZW9zIC52aWRlby1zZWxlY3RvciAudmlkZW8tdGl0bGUuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYzBkNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBjMGQ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5saXN0ZW5pbmcgLnZpZGVvcyAudmlkZW8tc2VsZWN0b3IgLnZpZGVvLXRpdGxlLnNlbGVjdGVkICsgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDBjMGQ0OyB9XG4gICAgLmxpc3RlbmluZyAudmlkZW9zIC52aWRlby1zZWxlY3RvciAubW9iaWxlLXRpdGxlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gICAgICAubGlzdGVuaW5nIC52aWRlb3MgLnZpZGVvLXNlbGVjdG9yIC5tb2JpbGUtdGl0bGVzIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmxpc3RlbmluZyAudmlkZW9zIC52aWRlby1zZWxlY3RvciAubW9iaWxlLXRpdGxlczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy9jYXJhdC1kb3duLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5saXN0ZW5pbmcgLnZpZGVvcyAudmlkZW8tdmlld2VyIHtcbiAgICB3aWR0aDogNjUlOyB9XG4gICAgLmxpc3RlbmluZyAudmlkZW9zIC52aWRlby12aWV3ZXIgLnZpZGVvIHtcbiAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgaGVpZ2h0OiAzMy43NXZ3OyB9XG4gICAgICAubGlzdGVuaW5nIC52aWRlb3MgLnZpZGVvLXZpZXdlciAudmlkZW86bm90KC5zZWxlY3RlZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubGlzdGVuaW5nIC52aWRlb3MgLnZpZGVvLXZpZXdlciAudmlkZW8gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5saXN0ZW5pbmcgLnZpZGVvcyAudmlkZW8tdmlld2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGlzdGVuaW5nIC52aWRlb3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5saXN0ZW5pbmcgLnZpZGVvcyAudmlkZW8tc2VsZWN0b3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAubGlzdGVuaW5nIC52aWRlb3MgLnZpZGVvLXNlbGVjdG9yIC5sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5saXN0ZW5pbmcgLnZpZGVvcyAudmlkZW8tc2VsZWN0b3IgLnRpdGxlcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGlzdGVuaW5nIC52aWRlb3MgLnZpZGVvLXNlbGVjdG9yIC5tb2JpbGUtdGl0bGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmxpc3RlbmluZyAudmlkZW9zIC52aWRlby12aWV3ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGlzdGVuaW5nIC52aWRlb3MgLnZpZGVvLXZpZXdlciAudmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgIGhlaWdodDogNTAuNjI1dnc7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubGlzdGVuaW5nIC52aWRlb3MgLnZpZGVvLXNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0YWxvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuY2F0YWxvZyAudm9sdW1lIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZDhkODtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gLTFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJxcIiBcIuKAnVwiO1xuICAgIGNvbG9yOiAjZWM2MTMxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgdG9wOiAwZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uY2FsbG91dC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzMHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuY2FsbG91dC1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5jYWxsb3V0LXBhbmVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogMThyZW07IH1cbiAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pY29ucy9hY2NlbnQtcGF0dGVybl9fdHJpYW5nbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTByZW0gLTMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cmVtIC04MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMnJlbSAtMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIycmVtIC0yNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQgLnNlYXNvbixcbiAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCAudm9sdW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNhMzk7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IC52b2x1bWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmEzZDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweDsgfVxuICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCBwIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgY29sb3I6ICM3RjdGN0Y7IH1cblxuLmJhbm5lcl9fc21hbGwsXG4uYmFubmVyX19sYXJnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmFubmVyX19zbWFsbCBoMS5ibGFjay1ib3gsIC5iYW5uZXJfX3NtYWxsIC5zZWFyY2gtYm94IHAuYmxhY2stYm94LCAuc2VhcmNoLWJveCAuYmFubmVyX19zbWFsbCBwLmJsYWNrLWJveCxcbiAgLmJhbm5lcl9fbGFyZ2UgaDEuYmxhY2stYm94LFxuICAuYmFubmVyX19sYXJnZSAuc2VhcmNoLWJveCBwLmJsYWNrLWJveCxcbiAgLnNlYXJjaC1ib3ggLmJhbm5lcl9fbGFyZ2UgcC5ibGFjay1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtOyB9XG4gIC5iYW5uZXJfX3NtYWxsIGltZyxcbiAgLmJhbm5lcl9fbGFyZ2UgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJhbm5lcl9fc21hbGwge1xuICBoZWlnaHQ6IDE1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJhbm5lcl9fc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuYmFubmVyX19zbWFsbCBoMS5ibGFjay1ib3gsIC5iYW5uZXJfX3NtYWxsIC5zZWFyY2gtYm94IHAuYmxhY2stYm94LCAuc2VhcmNoLWJveCAuYmFubmVyX19zbWFsbCBwLmJsYWNrLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJhbm5lcl9fc21hbGwuY2hhcHRlci1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAxOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJhbm5lcl9fc21hbGwuY2hhcHRlci1iYW5uZXIgaDEsIC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIC5zZWFyY2gtYm94IHAsIC5zZWFyY2gtYm94IC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07IH0gfVxuXG4uY2hhcHRlci1iYW5uZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgLmNoYXB0ZXItYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5jaGFwdGVyLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDIwcmVtOyB9IH1cbiAgLmNoYXB0ZXItYmFubmVyIGgyIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jaGFwdGVyLWJhbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgLmNoYXB0ZXItYmFubmVyIC5jYXRhbG9nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYmFubmVyX19sYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0yLjFyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmJhbm5lcl9fbGFyZ2UgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB0b3A6IDIwJTsgfSB9XG4gICAgLmJhbm5lcl9fbGFyZ2UgLmJhbm5lci10ZXh0IGgyLFxuICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQgaDIsXG4gICAgICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCAuYXV0aG9yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2YTNkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLS44NXJlbTsgfVxuICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCAudG9waWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uY2xpY2stdG8tcHJpbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zLjY1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByaW50LWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpbnQtaGVhZGluZ19faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmFydGljbGUtY2FyZCB7XG4gICAgICB3aWR0aDogNDklOyB9IH1cbiAgLmFydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogNTl2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmFydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI5dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuYXJ0aWNsZS1jYXJkX19pbWFnZS5pbWFnZS1yciB7XG4gICAgICAgIGhlaWdodDogMjR2dzsgfSB9XG4gIC5hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDkwJSAtIDRyZW0pO1xuICAgICAgICAvKmxlZnQ6IDUlOyovXG4gICAgICAgIHRvcDogLTEwcmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAuYXJ0aWNsZS1jYXJkIC50b3BpYzphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hcnRpY2xlLWNhcmQgLnRvcGljLXdyYXBwZXIsXG4gIC5hcnRpY2xlLWNhcmQgLnRvcGljLXdyYXBwZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmFydGljbGUtY2FyZCAudG9waWMtd3JhcHBlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gICAgLmFydGljbGUtY2FyZCAudG9waWMtd3JhcHBlcnMgLnRvcGljLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmFydGljbGUtY2FyZCAudG9waWMtd3JhcHBlcnMgLnRvcGljLXdyYXBwZXIgLmJsYWNrLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMnJlbTsgfVxuICAgICAgLmFydGljbGUtY2FyZCAudG9waWMtd3JhcHBlcnMgLnRvcGljLXdyYXBwZXIgLm9yYW5nZS1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07IH1cbiAgICAgIC5hcnRpY2xlLWNhcmQgLnRvcGljLXdyYXBwZXJzIC50b3BpYy13cmFwcGVyICsgLnRvcGljLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFweDsgfVxuICAgICAgLmFydGljbGUtY2FyZCAudG9waWMtd3JhcHBlcnMgLnRvcGljLXdyYXBwZXIgLm9yYW5nZS1ib3gge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYXJ0aWNsZS1jYXJkIGEsXG4gIC5hcnRpY2xlLWNhcmQgYTpob3ZlcixcbiAgLmFydGljbGUtY2FyZCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5tYXAtY29udGFpbmVyLmNvbW11bml0eS1wYWdlIHtcbiAgaGVpZ2h0OiA1NXZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLm1hcC1jb250YWluZXIuY29tbXVuaXR5LXBhZ2Uge1xuICAgICAgaGVpZ2h0OiA0NXZ3OyB9IH1cblxuLmNvdW50aWVzIDpob3ZlciB7XG4gIGZpbGw6ICNjN2M0YzQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5jb3VudGllcyA6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5jb3VudGllcyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4ubWFwLXNlZ21lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC1zZWdtZW50IC5ob21lcGFnZV9fbWFwLS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAubWFwLXNlZ21lbnQgLmhvbWVwYWdlX19tYXAtLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxucG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IDZyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50b29sdGlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAudG9vbHRpcCBoMyB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW07IH1cbiAgLnRvb2x0aXAgcCB7XG4gICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMXJlbTsgfVxuICAudG9vbHRpcCAudG9waWMge1xuICAgIG1hcmdpbjogLTEuNXJlbSAwIC0xLjVyZW0gMS41cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi56b29tX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDJyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuem9vbV9fY29udGFpbmVyIC56b29tLWluLFxuICAuem9vbV9fY29udGFpbmVyIC56b29tLW91dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnpvb21fX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGVzIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnpvb21fX2NvbnRhaW5lciAucGFuLXRvZ2dsZS5wYW4tZG93biB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGxlZnQ6IDI4JTsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUucGFuLXVwIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IDI4JTsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUucGFuLWxlZnQge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHRvcDogMjUlOyB9XG4gICAgLnpvb21fX2NvbnRhaW5lciAucGFuLXRvZ2dsZS5wYW4tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDI1JTsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUgLmZhcyB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBwYWRkaW5nOiAuMXJlbSAuMjFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2OHZ3O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjB2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAubWFwLWNvbnRhaW5lcjpob3ZlciArIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50b29sdGlwOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lICNjb21tdW5pdGllcyB7XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07IH1cblxuLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiAubWVudSBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gLm1lbnUgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuICAgICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiAubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuaG9tZXBhZ2VfX21hcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODsgfSB9XG5cbi5tYXAtc2VnbWVudCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5tYXAtc2VnbWVudCAuY29tbXVuaXR5LWJsdXJiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubWFwLXNlZ21lbnQgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5tYXBfX2JvdHRvbS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ltYWdlcy9BQ1BfQWJvdXRVc190ZXh0dXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cmVtOyB9XG5cbi8qIENvbW11bml0eSBUeXBlIENvbG9ycyBGb3IgTWFwICovXG4uY291bnRpZXMgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7XG4gIGZpbGw6ICM0NTdBNTk7IH1cblxuLmNvdW50aWVzIHBhdGguYWdpbmctZmFybWxhbmRzIHtcbiAgZmlsbDogIzdBMzg0MjsgfVxuXG4uY291bnRpZXMgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogIzgyNDc3RjsgfVxuXG4uY291bnRpZXMgcGF0aC5taWxpdGFyeS1wb3N0cyB7XG4gIGZpbGw6ICNBQkJGNDg7IH1cblxuLmNvdW50aWVzIHBhdGguYmlnLWNpdGllcyB7XG4gIGZpbGw6ICNDNDNCODI7IH1cblxuLmNvdW50aWVzIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6ICNDNDQyNDQ7IH1cblxuLmNvdW50aWVzIHBhdGguZ3JheWluZy1hbWVyaWNhIHtcbiAgZmlsbDogIzJFNTQ3QTsgfVxuXG4uY291bnRpZXMgcGF0aC5oaXNwYW5pYy1jZW50ZXJzIHtcbiAgZmlsbDogIzFGOEZCQTsgfVxuXG4uY291bnRpZXMgcGF0aC5leHVyYnMge1xuICBmaWxsOiAjRkNCOTNBOyB9XG5cbi5jb3VudGllcyBwYXRoLmxkcy1lbmNsYXZlcyB7XG4gIGZpbGw6ICMzQTJDNzA7IH1cblxuLmNvdW50aWVzIHBhdGgubWlkZGxlLXN1YnVyYnMge1xuICBmaWxsOiAjNjk5MjQ2OyB9XG5cbi5jb3VudGllcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyxcbi5jb3VudGllcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7XG4gIGZpbGw6ICNFQUNEM0Y7IH1cblxuLmNvdW50aWVzIHBhdGgucnVyYWwtbWlkZGxlLWFtZXJpY2EsXG4uY291bnRpZXMgcGF0aC5ydXJhbC1taWRkbGUge1xuICBmaWxsOiAjM0E5QzlCOyB9XG5cbi5jb3VudGllcyBwYXRoLnVyYmFuLXN1YnVyYnMge1xuICBmaWxsOiAjRjA4MDMxOyB9XG5cbi5jb3VudGllcyBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcyBwYXRoLndvcmtpbmctY2xhc3Mge1xuICBmaWxsOiAjODY1NjNFOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGgge1xuICBmaWxsOiByZ2JhKDgyLCAxMjIsIDkxLCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5hZ2luZy1mYXJtbGFuZHMge1xuICBmaWxsOiByZ2JhKDExNywgNjIsIDY4LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogcmdiYSgxMjksIDcwLCAxMjUsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLm1pbGl0YXJ5LXBvc3RzIHtcbiAgZmlsbDogcmdiYSgxNzQsIDE5MCwgODAsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmJpZy1jaXRpZXMge1xuICBmaWxsOiByZ2JhKDE4NSwgNzAsIDEzMSwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6IHJnYmEoMTg0LCA3NywgNzEsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmdyYXlpbmctYW1lcmljYSB7XG4gIGZpbGw6IHJnYmEoNTYsIDg0LCAxMjIsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmhpc3BhbmljLWNlbnRlcnMge1xuICBmaWxsOiByZ2JhKDY2LCAxMzksIDE4NCwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGguZXh1cmJzIHtcbiAgZmlsbDogcmdiYSgyNDMsIDE4OSwgNzMsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmxkcy1lbmNsYXZlcyB7XG4gIGZpbGw6IHJnYmEoMTE5LCA5MSwgMTU5LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5taWRkbGUtc3VidXJicyB7XG4gIGZpbGw6IHJnYmEoMTEzLCAxNDUsIDc1LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMubG93LWZpIHBhdGgubmF0aXZlLWFtZXJpY2FuIHtcbiAgZmlsbDogcmdiYSgyMzAsIDIwNywgNzcsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLnJ1cmFsLW1pZGRsZSB7XG4gIGZpbGw6IHJnYmEoODUsIDE1MywgMTU1LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogcmdiYSgyMjYsIDEzNCwgNjAsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcy5sb3ctZmkgcGF0aC53b3JraW5nLWNsYXNzIHtcbiAgZmlsbDogcmdiYSgxMjksIDg5LCA2NSwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpLmFmcmljYW4tYW1lcmljYW4tc291dGggcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLmxvdy1maS5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7XG4gIGZpbGw6ICM0NTdBNTkgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmFnaW5nLWZhcm1sYW5kcyBwYXRoLmFnaW5nLWZhcm1sYW5kcyB7XG4gIGZpbGw6ICM3QTM4NDIgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmV2YW5nZWxpY2FsLWh1YnMgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogIzgyNDc3RiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkubWlsaXRhcnktcG9zdHMgcGF0aC5taWxpdGFyeS1wb3N0cyB7XG4gIGZpbGw6ICNBQkJGNDggIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmJpZy1jaXRpZXMgcGF0aC5iaWctY2l0aWVzIHtcbiAgZmlsbDogI0M0M0I4MiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkuY29sbGVnZS10b3ducyBwYXRoLmNvbGxlZ2UtdG93bnMge1xuICBmaWxsOiAjQzQ0MjQ0ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5ncmF5aW5nLWFtZXJpY2EgcGF0aC5ncmF5aW5nLWFtZXJpY2Ege1xuICBmaWxsOiAjMkU1NDdBICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5oaXNwYW5pYy1jZW50ZXJzIHBhdGguaGlzcGFuaWMtY2VudGVycyB7XG4gIGZpbGw6ICMxRjhGQkEgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmV4dXJicyBwYXRoLmV4dXJicyB7XG4gIGZpbGw6ICNGQ0I5M0EgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmxkcy1lbmNsYXZlcyBwYXRoLmxkcy1lbmNsYXZlcyB7XG4gIGZpbGw6ICMzQTJDNzAgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLm1pZGRsZS1zdWJ1cmJzIHBhdGgubWlkZGxlLXN1YnVyYnMge1xuICBmaWxsOiAjNjk5MjQ2ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5uYXRpdmUtYW1lcmljYW4tbGFuZHMgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMubG93LWZpLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7XG4gIGZpbGw6ICNFQUNEM0YgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLnJ1cmFsLW1pZGRsZS1hbWVyaWNhIHBhdGgucnVyYWwtbWlkZGxlLWFtZXJpY2EsXG4uY291bnRpZXMubG93LWZpLnJ1cmFsLW1pZGRsZSBwYXRoLnJ1cmFsLW1pZGRsZSB7XG4gIGZpbGw6ICMzQTlDOUIgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLnVyYmFuLXN1YnVyYnMgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogI0YwODAzMSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkud29ya2luZy1jbGFzcy1jb3VudHJ5IHBhdGgud29ya2luZy1jbGFzcy1jb3VudHJ5LFxuLmNvdW50aWVzLmxvdy1maS53b3JraW5nLWNsYXNzIHBhdGgud29ya2luZy1jbGFzcyB7XG4gIGZpbGw6ICM4NjU2M0UgIWltcG9ydGFudDsgfVxuXG4vKiBQcmUgRmlsdGVyZWQgU2V0dGluZ3MgKi9cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGgge1xuICBmaWxsOiAjZWNlY2UyOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5hZ2luZy1mYXJtbGFuZHMge1xuICBmaWxsOiAjZjFmMWViOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogI2Q1ZDVjYTsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgubWlsaXRhcnktcG9zdHMge1xuICBmaWxsOiAjYzljOWJmOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5iaWctY2l0aWVzIHtcbiAgZmlsbDogI2QyZDJjNjsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6ICNkNWQ1Y2E7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmdyYXlpbmctYW1lcmljYSB7XG4gIGZpbGw6ICNlYWVhZTQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmhpc3BhbmljLWNlbnRlcnMge1xuICBmaWxsOiAjYzJjMmI4OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5leHVyYnMge1xuICBmaWxsOiAjZDJkMmM2OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5sZHMtZW5jbGF2ZXMge1xuICBmaWxsOiAjZGVkZWQyOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5taWRkbGUtc3VidXJicyB7XG4gIGZpbGw6ICNkZWRlZDI7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5uYXRpdmUtYW1lcmljYW4ge1xuICBmaWxsOiAjYzJjMmI4OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5ydXJhbC1taWRkbGUtYW1lcmljYSxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5ydXJhbC1taWRkbGUge1xuICBmaWxsOiAjZTRlNGQ5OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogI2Q1ZDVjYTsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgud29ya2luZy1jbGFzcy1jb3VudHJ5LFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLndvcmtpbmctY2xhc3Mge1xuICBmaWxsOiAjZGVkZWQyOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCBwYXRoLmFmcmljYW4tYW1lcmljYW4sXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmFmcmljYW4tYW1lcmljYW4tc291dGggcGF0aC5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHtcbiAgZmlsbDogIzQ1N0E1OSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuYWdpbmctZmFybWxhbmRzIHBhdGguYWdpbmctZmFybWxhbmRzIHtcbiAgZmlsbDogIzdBMzg0MiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuZXZhbmdlbGljYWwtaHVicyBwYXRoLmV2YW5nZWxpY2FsLWh1YnMge1xuICBmaWxsOiAjODI0NzdGICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5taWxpdGFyeS1wb3N0cyBwYXRoLm1pbGl0YXJ5LXBvc3RzIHtcbiAgZmlsbDogI0FCQkY0OCAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuYmlnLWNpdGllcyBwYXRoLmJpZy1jaXRpZXMge1xuICBmaWxsOiAjQzQzQjgyICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5jb2xsZWdlLXRvd25zIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6ICNDNDQyNDQgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmdyYXlpbmctYW1lcmljYSBwYXRoLmdyYXlpbmctYW1lcmljYSB7XG4gIGZpbGw6ICMyRTU0N0EgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmhpc3BhbmljLWNlbnRlcnMgcGF0aC5oaXNwYW5pYy1jZW50ZXJzIHtcbiAgZmlsbDogIzFGOEZCQSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuZXh1cmJzIHBhdGguZXh1cmJzIHtcbiAgZmlsbDogI0ZDQjkzQSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQubGRzLWVuY2xhdmVzIHBhdGgubGRzLWVuY2xhdmVzIHtcbiAgZmlsbDogIzNBMkM3MCAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQubWlkZGxlLXN1YnVyYnMgcGF0aC5taWRkbGUtc3VidXJicyB7XG4gIGZpbGw6ICM2OTkyNDYgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQubmF0aXZlLWFtZXJpY2FuLWxhbmRzIHBhdGgubmF0aXZlLWFtZXJpY2FuIHtcbiAgZmlsbDogI0VBQ0QzRiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQucnVyYWwtbWlkZGxlLWFtZXJpY2EgcGF0aC5ydXJhbC1taWRkbGUtYW1lcmljYSxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQucnVyYWwtbWlkZGxlIHBhdGgucnVyYWwtbWlkZGxlIHtcbiAgZmlsbDogIzNBOUM5QiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQudXJiYW4tc3VidXJicyBwYXRoLnVyYmFuLXN1YnVyYnMge1xuICBmaWxsOiAjRjA4MDMxICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC53b3JraW5nLWNsYXNzLWNvdW50cnkgcGF0aC53b3JraW5nLWNsYXNzLWNvdW50cnksXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLndvcmtpbmctY2xhc3MgcGF0aC53b3JraW5nLWNsYXNzIHtcbiAgZmlsbDogIzg2NTYzRSAhaW1wb3J0YW50OyB9XG5cbi5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDZhM2Q7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGg6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3QTU5OyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0EzODQyOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNDc3RjsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fYmlnLWNpdGllczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDNCODI7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX2NvbGxlZ2UtdG93bnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ0MjQ0OyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2E6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU1NDdBOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19leHVyYnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCOTNBOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGOEZCQTsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNBMkM3MDsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk5MjQ2OyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTlDOUI7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FCQkY0ODsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBQ0QzRjsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fdXJiYW4tc3VidXJiczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDgwMzE7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjU2M0U7IH1cblxuLnRvb2x0aXAge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggIzVkNWQ1ZDsgfVxuICAudG9vbHRpcCAudG9waWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnRvb2x0aXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGggLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGggcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1N0E1OTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kcyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3QTM4NDI7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjQ3N0Y7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19iaWctY2l0aWVzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19iaWctY2l0aWVzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDNCODI7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19jb2xsZWdlLXRvd25zIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19jb2xsZWdlLXRvd25zIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDQyNDQ7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2EgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYSBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU1NDdBOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fZXh1cmJzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19leHVyYnMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjkzQTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGOEZCQTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2xkcy1lbmNsYXZlcyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTJDNzA7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19taWRkbGUtc3VidXJicyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5OTI0NjsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYSBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E5QzlCOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fbWlsaXRhcnktcG9zdHMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkJGNDg7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFDRDNGOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fdXJiYW4tc3VidXJicyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fdXJiYW4tc3VidXJicyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA4MDMxOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5IC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnkgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2NTYzRTsgfVxuICAudG9vbHRpcCAudG9waWMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIHBhZGRpbmc6IC4zNXJlbSAuNXJlbTsgfVxuXG4ucXVpY2stZmFjdC5xdWljay1mYWN0X19pbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWVkO1xuICB3aWR0aDogMzUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5xdWljay1mYWN0LnF1aWNrLWZhY3RfX2lubGluZSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07IH0gfVxuXG4ucXVpY2stZmFjdCAuc3RhdCB7XG4gIGNvbG9yOiAjZGQ2YTNkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnF1aWNrLWZhY3QgLnN0YXQtbWV0cmljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQcmludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHByaW50IHtcbiAgLyogSGlkaW5nIGVsZW1lbnRzICovXG4gICNtYXN0aGVhZCxcbiAgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3hfY3VoNixcbiAgLmFkZHRoaXNfdG9vbCxcbiAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uLFxuICAud3AtYXVkaW8tc2hvcnRjb2RlLFxuICAuYnRuLmJ0bl9fZ2hvc3QtYmx1ZS5tb2JpbGUtb25seSxcbiAgLm1lanMtY29udGFpbmVyLFxuICAuY2xpY2stdG8tcHJpbnQsXG4gICNkYXRhLXZpei1lbGVtZW50LFxuICAuY29tbXVuaXR5LXRhZ19fd3JhcHBlcixcbiAgLmJ1Z2hlcmRfb3Blbl9idXR0b24sXG4gIC5hcnRpY2xlX19tZXRob2RvbG9neSxcbiAgLnNvY2lhbCxcbiAgLmNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgPiBwIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLW1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC8qIE1BUCBTRUNUSU9OICovXG4gIC5tYXAtY29udGFpbmVyLmNvbW11bml0eS1wYWdlIHtcbiAgICBoZWlnaHQ6IDM4dncgIWltcG9ydGFudDsgfVxuICAucHJpbnQtaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuY2hhcHRlci1iYW5uZXIgaDEsIC5jaGFwdGVyLWJhbm5lciAuc2VhcmNoLWJveCBwLCAuc2VhcmNoLWJveCAuY2hhcHRlci1iYW5uZXIgcCxcbiAgLmNoYXB0ZXItYmFubmVyIGgyLFxuICAuY2hhcHRlci1iYW5uZXIgc3BhbiB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC1tcy1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC1tb3otcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJsYWNrLWJveCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC1tcy1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC1tb3otcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG4gIGgxLCAuc2VhcmNoLWJveCBwLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBibG9ja3F1b3RlLCBwcmUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB1bCwgb2wsIGRsIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7IH1cbiAgLnZpc3VhbGl6ZXItZnJvbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSkgdHJhbnNsYXRlKC0xNSUsIDApO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7IH1cbiAgLyogSU1BR0VTICovXG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAubWFwLXNlZ21lbnQge1xuICAgIG1hcmdpbjogMHJlbSBhdXRvOyB9XG4gIC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIHtcbiAgICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGF1dG87XG4gICAgbWFyZ2luOiAyY20gMWNtICFpbXBvcnRhbnQ7IH1cbiAgYm9keSxcbiAgYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICBAcGFnZSA6Zm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2UgOmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGgyLCBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQgIWltcG9ydGFudDsgfVxuICB1bCwgaW1nLCB0YWJsZSwgYSwgLnZpc3VhbGl6ZXItZnJvbnQsIHN2ZywgaWZyYW1lIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDsgfVxuICAjSGVhZGVyLCAjRm9vdGVyLCAuZm9vdGVyLW5hdmlnYXRpb24sIC5zaXRlLWZvb3Rlcl9fY29udGFjdCwgLmVtYWlsLCAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgZm9vdGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAhaW1wb3J0YW50OyB9XG4gIGlmcmFtZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZSgtMTUlLCAwKSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICBpZnJhbWVbaWRePVwiZGF0YXdyYXBwZXItY2hhcnRcIl0sXG4gIC5yZXBvcnQtMjAxOS12aXotZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQ6IHtcblx0XHRmYW1pbHk6ICRmb250X19tb250c2VycmF0O1xuXHRcdHdlaWdodDogNjAwO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxIHsgIFxuXHRmb250LXNpemU6IDIuMjVyZW07IFxufVxuaDIgeyBmb250LXNpemU6IDEuNDM4cmVtIH1cbmgzIHsgZm9udC1zaXplOiAxLjI1cmVtIH1cbmg0IHsgZm9udC1zaXplOiAwLjg3NXJlbX1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbW9udHNlcnJhdDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG5hLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmxpbmssIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAkYWNwX2xpbmtzO1xufVxuXG5cbi8qIFNwZWNpYWwgSGVhZGluZyBUcmVhdG1lbnRzICovXG5cbi5ibGFjay1yZWN0LWhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbn1cblxuaDEuYmxhY2stYm94LFxuaDIuYmxhY2stYm94LFxuc3Bhbi5ibGFjay1ib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgXHRwYWRkaW5nOiAuNXJlbSA1cmVtO1xuICAgIFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn1cblxuaDIuZmVhdHVyZS10ZXh0X19sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdH1cbn1cblxuLnNpbXBsZS1oZWFkaW5nIGgyLFxuLmFydGljbGUtY29udGFpbmVyIGgyLCBcbi5jb250YWluZXI+aDIge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5zcGFuLnRvcGljIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjcF9yZWQ7XG5cdHBhZGRpbmc6IC4zNXJlbSAycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiAkZm9udF9fbW9udHNlcnJhdDtcblx0XHRzaXplOiAuNzVyZW07XG5cdFx0d2VpZ2h0OiA0MDA7XG5cdH1cblx0XG5cdCYuYmxhY2stYm94IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLmNvbW11bml0eS10eXBlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRfY29sb3IoICdncmF5Jyw0KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxufVxuXG5zcGFuLmF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJGZvbnRfX2xvcmE7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5sYXJnZXIge1xuXHRmb250LXNpemU6IDFyZW07XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG59XG5cbi5leGVjdXRpdmUtc3VtbWFyeSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbG9yYTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaW50cm8tc3VtbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4iLCJpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIHtcblx0ZmlndXJlLmdhbGxlcnktaXRlbSB7XG5cdFx0d2lkdGg6IDQ5JTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCAgICBtYXJnaW46IC4yNSU7XG5cdH1cbn1cblxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRhY3BfY29weTtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxcmVtIDA7XG5cdGZvbnQtc2l6ZTogLjdyZW07XG5cblx0c3Ryb25nIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2xvcmE7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuLmRpdmlkZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIGZvbnQtZmFtaWx5OiB1bnNldDtcbiAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbn1cblxuaS5mYXMuZmEtY2hldnJvbi1kb3duLmRyb3Bkb3duLWFycm93IHtcblx0bWFyZ2luLWxlZnQ6IC0zcmVtO1x0XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRtYXJnaW46IGF1dG87XG59XG5cbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiZW1haWxcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJoYW1idXJnZXJcIjtcbiIsIi5idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogNHB4IHNvbGlkIGdldF9jb2xvciggJ2dyYXknLDQpO1xuXHRjb2xvcjogJGFjcF9ibHVlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IC42cmVtIDRyZW0gLjZyZW0gMnJlbTtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG5cdFx0c2l6ZTogLjc1cmVtO1xuXHRcdHdlaWdodDogNjAwO1xuXHR9XG5cdFxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaWNvbnMvYXJyb3ctcmlnaHQtYi5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3R0b206IC41cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMnJlbTtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDIxcHg7XG5cdH1cblx0Ji1yZWQge1xuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNwX3JlZDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogLjZyZW0gNHJlbSAuNnJlbSAxcmVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy9hcnJvdy1yaWdodC5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRib3R0b206IC41cmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHR9XG5cdH1cblx0Ji1kb3dubG9hZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogLjZyZW0gMnJlbSAuNnJlbSAycmVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5idG5fX3dyYXBwZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5md3AtbG9hZC1tb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogM3JlbSBhdXRvO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkYWNwX2JsdWU7XG5cdHBhZGRpbmc6IC40NXJlbSAyLjc1cmVtO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYWNwX2JvcmRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdGZvbnQ6IHtcblx0XHRmYW1pbHk6ICRmb250X19tb250c2VycmF0O1xuXHRcdHNpemU6IC45cmVtO1xuXHRcdHdlaWdodDogNjAwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjcF9ibHVlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRhY3BfYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5hZGR0aGlzX3Rvb2wge1xuXHQuYXQtbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnB1Ymxpc2gtaW5mbyB7XG5cdC5hZGR0aGlzX3Rvb2wge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblx0ICAgIG1hcmdpbi10b3A6IDFyZW07XG5cblx0ICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgIFx0XHRcdG1hcmdpbi10b3A6IC0xcmVtO1xuICAgXHRcdH1cblx0fVxufSIsIiNtY19lbWJlZF9zaWdudXAge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHdpZHRoOiAzOHB4O1xuXHQgICAgaGVpZ2h0OiAzN3B4O1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9hcnJvdy13aGl0ZS1vbi1ibGFjay5wbmcpO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIHJpZ2h0OiA0cHg7XG5cdCAgICB0b3A6IDBweDtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG5cblx0ICAgIEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0aDIsXG5cdC5pbmRpY2F0ZXMtcmVxdWlyZWQsXG5cdC5tYy1maWVsZC1ncm91cCBsYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tYy1maWVsZC1ncm91cCB7XG5cdFx0d2lkdGg6IGNhbGMoOTUlIC0gNDVweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQubWMtZmllbGQtZ3JvdXAsXG5cdC5jbGVhciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdH1cblxuXHQucmVxdWlyZWQuZW1haWwge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuXHRcdHBhZGRpbmc6IC41cmVtIC4yNXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxufSIsIi5zZWFyY2gtZm9ybSB7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0cGFkZGluZzogMnJlbSAwIDFyZW07XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0fVxuXG5cdC5zY3JlZW4tcmVhZGVyLXRleHQgeyBkaXNwbGF5OiBub25lOyB9XG5cdC5zZWFyY2gtZmllbGQgeyBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRfY29sb3IoICdibGFjaycsMyApO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGdldF9jb2xvciggJ2JsYWNrJywyICk7IFxuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogLjdyZW0gMXJlbTtcblx0XHR3aWR0aDogODUlO1xuXHRcdGhlaWdodDogNTNweDtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJTZWFyY2ggdGhpcyBXZWJzaXRlXCIgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdGZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG5cdFx0XHRcdHNpemU6IDE0cHg7XG5cdFx0XHRcdHdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKCAnYmxhY2snLDMgKTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBnZXRfY29sb3IoICdibGFjaycsMiApOyBcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRwYWRkaW5nOiAuNnJlbTtcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXBhZ2Uge1xuXHQuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cblx0LnNlYXJjaC1ib3gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnNlYXJjaC1mb3JtICB7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDcuNXB4KSFpbXBvcnRhbnQ7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlYXJjaC1yZXN1bHRzIHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxufSIsIkBrZXlmcmFtZXMgaG9tZXBhZ2VBcnJvd3tcbiAgXHQwJSB7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgXHR9XG4gIFx0MjUlIHtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgXHR9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbn0iLCJ0YWJsZSxcbnRyLFxudGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCBncmV5O1xufVxuXG50cjpudGgtY2hpbGQob2RkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZWRiZGI7XHRcbn1cblxudGQge1xuXHRwYWRkaW5nOiAxcmVtO1xufSIsIlxuLyogSGFtYnVyZ2VyIE1lbnUgSWNvbiAqL1xuXG4jbmF2LWljb24ze1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcmlnaHQ6IDUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbmF2LWljb24zIHNwYW57XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKCAnYmxhY2snLDMgKTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDE0cHg7XG59XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDI3cHg7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjcF9yZWQ7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufSIsIi5jYXRhbG9nIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiAzcmVtO1xuXG5cdC52b2x1bWUge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cbn0iLCJibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGFjcF9ib3JkZXI7XG5cdG1hcmdpbjogM3JlbSBhdXRvIC0xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICBcdHdpZHRoOiA4MCU7XG4gICAgfVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIuKAnFwiIFwi4oCdXCI7XG5cdFx0Y29sb3I6ICRhY3Bfb3JhbmdlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0dG9wOiAwZW07XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0d2lkdGg6IDVyZW07XG5cdFx0aGVpZ2h0OiA1cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2xvcmE7XG5cdH1cblx0XG5cdHAge1xuXHRcdEBleHRlbmQgLmV4ZWN1dGl2ZS1zdW1tYXJ5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IGF1dG87XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuXHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0ICAgIH1cblx0fVxufSIsIi5jYWxsb3V0LXBhbmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRtaW4taGVpZ2h0OiAzMHZ3O1xuXG5cdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVx0XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdG1pbi1oZWlnaHQ6IDE4cmVtO1xuXHR9XG5cblx0Jl9fc2VjdGlvbiB7XG5cdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0bWluLWhlaWdodDogMThyZW07XG5cdFx0fVxuXG5cdFx0Ji5yaWdodHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ljb25zL2FjY2VudC1wYXR0ZXJuX190cmlhbmdsZS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDJyZW0gM3JlbTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwcmVtIC0zMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgICAgICBcblx0ICAgICAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE4cmVtIC04MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIycmVtIC0yMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjJyZW0gLTI3MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2Vhc29uLFxuXHRcdFx0LnZvbHVtZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywyKTtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG5cdFx0XHRcdFx0c2l6ZTogLjc1cmVtO1xuXHRcdFx0XHRcdHdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdC52b2x1bWUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNwX3JlZDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19sb3JhOyBcblx0XHRcdFx0Y29sb3I6IGdldF9jb2xvciggJ2dyYXknLDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5iYW5uZXJfX3NtYWxsLFxuLmJhbm5lcl9fbGFyZ2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHRoMS5ibGFjay1ib3gge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07ICBcblx0fVxuXG5cdGltZyB7XG5cdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5iYW5uZXJfX3NtYWxsIHtcblx0aGVpZ2h0OiAxNXJlbTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRoMS5ibGFjay1ib3gge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXHR0b3A6IC0ycmVtO1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwOyAgXG5cdFx0fVxuXHR9XG5cblx0Ji5jaGFwdGVyLWJhbm5lciB7XG5cdFx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdFx0aGVpZ2h0OiAxOHJlbTtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRAbWVkaWEgI3skdXAtdG8tdGFibGV0fSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG4uY2hhcHRlci1iYW5uZXIge1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcbiAgICB9XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGhlaWdodDogMjByZW07XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luOiAycmVtIGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHotaW5kZXg6IDEwO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHR9XG5cdH1cblxuXHQuY2F0YWxvZyB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHR6LWluZGV4OiAxMDtcblx0fVxufVxuXG4uYmFubmVyX19sYXJnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYmFubmVyLXRleHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAtMi4xcmVtKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRvcDogMS43cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGxlZnQ6IDUlO1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdHRvcDogMjAlO1xuXHRcdH1cblxuXHRcdGgyLFxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXV0aG9yIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjcF9yZWQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAtLjg1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3BpYyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdH1cblx0fVxufVxuXG4uY2xpY2stdG8tcHJpbnQge1xuXHRmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTMuNjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpbnQtaGVhZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDE1cmVtO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCZfX2ltZyB7XG5cdFx0d2lkdGg6IDEwMCVcblx0fVxufSIsIi5hcnRpY2xlLWNhcmQge1xuXHRtYXJnaW46IDJyZW0gMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdHdpZHRoOiA0OSU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdCAgICBoZWlnaHQ6IDU5dnc7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gICAgXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdCAgICBcdGhlaWdodDogMjl2dztcblx0XHR9XG5cblx0XHQmLmltYWdlLXJyIHtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHsgXG5cdFx0XHRcdGhlaWdodDogMjR2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym90dG9tOiAzcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1pbi1oZWlnaHQ6IDhyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDkwJSAtIDRyZW0gKTtcblx0XHRcdC8qbGVmdDogNSU7Ki9cblx0XHRcdHRvcDogLTEwcmVtO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTVyZW07XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0fVxuXHR9XG5cblx0LnRvcGljOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudG9waWMtd3JhcHBlcixcblx0LnRvcGljLXdyYXBwZXJzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAxcmVtO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQudG9waWMtd3JhcHBlcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXG5cdFx0LnRvcGljLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0LmJsYWNrLWJveCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMnJlbTtcblx0XHRcdH1cblx0XHRcdC5vcmFuZ2UtYm94IHtcblx0XHRcdFx0cGFkZGluZzogMC4zNXJlbSAxcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmKy50b3BpYy13cmFwcGVyIHsgXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQub3JhbmdlLWJveCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0YSxcblx0YTpob3Zlcixcblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG59XG5cblxuIiwiLm1hcC1jb250YWluZXIuY29tbXVuaXR5LXBhZ2Uge1xuXHRoZWlnaHQ6IDU1dnc7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRoZWlnaHQ6IDQ1dnc7XG5cdH1cbn0iLCIuY291bnRpZXMgOmhvdmVyIHtcbiAgZmlsbDogI2M3YzRjNDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5jb3VudGllcyA6aG92ZXIge1xuXG4gIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jb3VudGllcyB7XG4gIEBtZWRpYSAjeyR1cC10by10YWJsZXR9IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5cbi5tYXAtc2VnbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaG9tZXBhZ2VfX21hcC0tY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuXG5wb2x5Z29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogMC41cHg7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IDZyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgaDMge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIG1hcmdpbjogMXJlbSAtIC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMXJlbTtcbiAgfVxuXG4gIC50b3BpYyB7XG4gICAgICBtYXJnaW46IC0xLjVyZW0gMCAtMS41cmVtIDEuNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnpvb21fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuem9vbS1pbixcbiAgICAuem9vbS1vdXQgeyBcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGFuLXRvZ2dsZXMge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBhbi10b2dnbGUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICYucGFuLWRvd24ge1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbGVmdDogMjglO1xuICAgICAgfVxuICAgICAgJi5wYW4tdXAge1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGxlZnQ6IDI4JTtcbiAgICAgIH1cbiAgICAgICYucGFuLWxlZnQge1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgIH1cbiAgICAgICYucGFuLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuZmFzIHtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBwYWRkaW5nOiAuMXJlbSAuMjFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2OHZ3O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAubWFwLWNvbnRhaW5lciB7XG4gIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblxuICAgICY6aG92ZXIgKyAudG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnRvb2x0aXA6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lICNjb21tdW5pdGllcyB7XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG5cbi5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuXG4gIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAubWVudSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlX19tYXAge1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjcF9ib3JkZXI7XG4gICAgfVxufVxuXG4ubWFwLXNlZ21lbnQge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuXG4gICAgLmNvbW11bml0eS1ibHVyYiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5tYXBfX2JvdHRvbS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaW1hZ2VzL0FDUF9BYm91dFVzX3RleHR1cmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMThyZW07XG59XG5cbi8qIENvbW11bml0eSBUeXBlIENvbG9ycyBGb3IgTWFwICovXG5cblxuLmNvdW50aWVzIHBhdGguYWZyaWNhbi1hbWVyaWNhbixcbi5jb3VudGllcyBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGggeyBmaWxsOiAkY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoOyB9XG4uY291bnRpZXMgcGF0aC5hZ2luZy1mYXJtbGFuZHMgeyBmaWxsOiAkY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHM7IH1cbi5jb3VudGllcyBwYXRoLmV2YW5nZWxpY2FsLWh1YnMgeyBmaWxsOiAkY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzOyB9XG4uY291bnRpZXMgcGF0aC5taWxpdGFyeS1wb3N0cyB7IGZpbGw6ICRjb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzOyB9XG4uY291bnRpZXMgcGF0aC5iaWctY2l0aWVzIHsgZmlsbDogJGNvbW11bml0eV9fYmlnLWNpdGllczsgfVxuLmNvdW50aWVzIHBhdGguY29sbGVnZS10b3ducyB7IGZpbGw6ICRjb21tdW5pdHlfX2NvbGxlZ2UtdG93bnM7IH1cbi5jb3VudGllcyBwYXRoLmdyYXlpbmctYW1lcmljYSB7IGZpbGw6ICRjb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYTsgfVxuLmNvdW50aWVzIHBhdGguaGlzcGFuaWMtY2VudGVycyB7IGZpbGw6ICRjb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnM7IH1cbi5jb3VudGllcyBwYXRoLmV4dXJicyB7IGZpbGw6ICRjb21tdW5pdHlfX2V4dXJiczsgfVxuLmNvdW50aWVzIHBhdGgubGRzLWVuY2xhdmVzIHsgZmlsbDogJGNvbW11bml0eV9fbGRzLWVuY2xhdmVzOyB9XG4uY291bnRpZXMgcGF0aC5taWRkbGUtc3VidXJicyB7IGZpbGw6ICRjb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzOyB9XG4uY291bnRpZXMgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMgcGF0aC5uYXRpdmUtYW1lcmljYW4geyBmaWxsOiAkY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHM7IH1cbi5jb3VudGllcyBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzIHBhdGgucnVyYWwtbWlkZGxlIHsgZmlsbDogJGNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E7IH1cbi5jb3VudGllcyBwYXRoLnVyYmFuLXN1YnVyYnMgeyBmaWxsOiAkY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzOyB9XG4uY291bnRpZXMgcGF0aC53b3JraW5nLWNsYXNzLWNvdW50cnksXG4uY291bnRpZXMgcGF0aC53b3JraW5nLWNsYXNzIHsgZmlsbDogJGNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5OyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGggeyBmaWxsOiAkY29tbXVuaXR5LWxvdy1maV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aDsgfVxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmFnaW5nLWZhcm1sYW5kcyB7IGZpbGw6ICRjb21tdW5pdHktbG93LWZpX19hZ2luZy1mYXJtbGFuZHM7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHsgZmlsbDogJGNvbW11bml0eS1sb3ctZmlfX2V2YW5nZWxpY2FsLWh1YnM7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5taWxpdGFyeS1wb3N0cyB7IGZpbGw6ICRjb21tdW5pdHktbG93LWZpX19taWxpdGFyeS1wb3N0czsgfVxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmJpZy1jaXRpZXMgeyBmaWxsOiAkY29tbXVuaXR5LWxvdy1maV9fYmlnLWNpdGllczsgfVxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmNvbGxlZ2UtdG93bnMgeyBmaWxsOiAkY29tbXVuaXR5LWxvdy1maV9fY29sbGVnZS10b3duczsgfVxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmdyYXlpbmctYW1lcmljYSB7IGZpbGw6ICRjb21tdW5pdHktbG93LWZpX19ncmF5aW5nLWFtZXJpY2E7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5oaXNwYW5pYy1jZW50ZXJzIHsgZmlsbDogJGNvbW11bml0eS1sb3ctZmlfX2hpc3BhbmljLWNlbnRlcnM7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5leHVyYnMgeyBmaWxsOiAkY29tbXVuaXR5LWxvdy1maV9fZXh1cmJzOyB9XG4uY291bnRpZXMubG93LWZpIHBhdGgubGRzLWVuY2xhdmVzIHsgZmlsbDogJGNvbW11bml0eS1sb3ctZmlfX2xkcy1lbmNsYXZlczsgfVxuLmNvdW50aWVzLmxvdy1maSBwYXRoLm1pZGRsZS1zdWJ1cmJzIHsgZmlsbDogJGNvbW11bml0eS1sb3ctZmlfX21pZGRsZS1zdWJ1cmJzOyB9XG4uY291bnRpZXMubG93LWZpIHBhdGgubmF0aXZlLWFtZXJpY2FuLWxhbmRzLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7IGZpbGw6ICRjb21tdW5pdHktbG93LWZpX19uYXRpdmUtYW1lcmljYW4tbGFuZHM7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ydXJhbC1taWRkbGUtYW1lcmljYSxcbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ydXJhbC1taWRkbGUgeyBmaWxsOiAkY29tbXVuaXR5LWxvdy1maV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC51cmJhbi1zdWJ1cmJzIHsgZmlsbDogJGNvbW11bml0eS1sb3ctZmlfX3VyYmFuLXN1YnVyYnM7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC53b3JraW5nLWNsYXNzLWNvdW50cnksXG4uY291bnRpZXMubG93LWZpIHBhdGgud29ya2luZy1jbGFzcyB7IGZpbGw6ICRjb21tdW5pdHktbG93LWZpX193b3JraW5nLWNsYXNzLWNvdW50cnk7IH1cblxuLmNvdW50aWVzLmxvdy1maS5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHBhdGguYWZyaWNhbi1hbWVyaWNhbixcbi5jb3VudGllcy5sb3ctZmkuYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGggeyBmaWxsOiAkY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuYWdpbmctZmFybWxhbmRzIHBhdGguYWdpbmctZmFybWxhbmRzIHsgZmlsbDogJGNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuZXZhbmdlbGljYWwtaHVicyBwYXRoLmV2YW5nZWxpY2FsLWh1YnMgeyBmaWxsOiAkY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkubWlsaXRhcnktcG9zdHMgcGF0aC5taWxpdGFyeS1wb3N0cyB7IGZpbGw6ICRjb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuYmlnLWNpdGllcyBwYXRoLmJpZy1jaXRpZXMgeyBmaWxsOiAkY29tbXVuaXR5X19iaWctY2l0aWVzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuY29sbGVnZS10b3ducyBwYXRoLmNvbGxlZ2UtdG93bnMgeyBmaWxsOiAkY29tbXVuaXR5X19jb2xsZWdlLXRvd25zICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuZ3JheWluZy1hbWVyaWNhIHBhdGguZ3JheWluZy1hbWVyaWNhIHsgZmlsbDogJGNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuaGlzcGFuaWMtY2VudGVycyBwYXRoLmhpc3BhbmljLWNlbnRlcnMgeyBmaWxsOiAkY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuZXh1cmJzIHBhdGguZXh1cmJzIHsgZmlsbDogJGNvbW11bml0eV9fZXh1cmJzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkubGRzLWVuY2xhdmVzIHBhdGgubGRzLWVuY2xhdmVzIHsgZmlsbDogJGNvbW11bml0eV9fbGRzLWVuY2xhdmVzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkubWlkZGxlLXN1YnVyYnMgcGF0aC5taWRkbGUtc3VidXJicyB7IGZpbGw6ICRjb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkubmF0aXZlLWFtZXJpY2FuLWxhbmRzIHBhdGgubmF0aXZlLWFtZXJpY2FuLWxhbmRzLFxuLmNvdW50aWVzLmxvdy1maS5uYXRpdmUtYW1lcmljYW4tbGFuZHMgcGF0aC5uYXRpdmUtYW1lcmljYW4geyBmaWxsOiAkY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLmxvdy1maS5ydXJhbC1taWRkbGUtYW1lcmljYSBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzLmxvdy1maS5ydXJhbC1taWRkbGUgcGF0aC5ydXJhbC1taWRkbGUgeyBmaWxsOiAkY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYSAhaW1wb3J0YW50OyB9XG4uY291bnRpZXMubG93LWZpLnVyYmFuLXN1YnVyYnMgcGF0aC51cmJhbi1zdWJ1cmJzIHsgZmlsbDogJGNvbW11bml0eV9fdXJiYW4tc3VidXJicyAhaW1wb3J0YW50OyB9XG4uY291bnRpZXMubG93LWZpLndvcmtpbmctY2xhc3MtY291bnRyeSBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcy5sb3ctZmkud29ya2luZy1jbGFzcyBwYXRoLndvcmtpbmctY2xhc3MgeyBmaWxsOiAkY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnkgIWltcG9ydGFudDsgfVxuXG4vKiBQcmUgRmlsdGVyZWQgU2V0dGluZ3MgKi9cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmFmcmljYW4tYW1lcmljYW4sXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7IGZpbGw6ICRjb21tdW5pdHktcHJlLWZpbHRlcmVkX19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoOyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguYWdpbmctZmFybWxhbmRzIHsgZmlsbDogJGNvbW11bml0eS1wcmUtZmlsdGVyZWRfX2FnaW5nLWZhcm1sYW5kczsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmV2YW5nZWxpY2FsLWh1YnMgeyBmaWxsOiAkY29tbXVuaXR5LXByZS1maWx0ZXJlZF9fZXZhbmdlbGljYWwtaHViczsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLm1pbGl0YXJ5LXBvc3RzIHsgZmlsbDogJGNvbW11bml0eS1wcmUtZmlsdGVyZWRfX21pbGl0YXJ5LXBvc3RzOyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguYmlnLWNpdGllcyB7IGZpbGw6ICRjb21tdW5pdHktcHJlLWZpbHRlcmVkX19iaWctY2l0aWVzOyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguY29sbGVnZS10b3ducyB7IGZpbGw6ICRjb21tdW5pdHktcHJlLWZpbHRlcmVkX19jb2xsZWdlLXRvd25zOyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguZ3JheWluZy1hbWVyaWNhIHsgZmlsbDogJGNvbW11bml0eS1wcmUtZmlsdGVyZWRfX2dyYXlpbmctYW1lcmljYTsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmhpc3BhbmljLWNlbnRlcnMgeyBmaWxsOiAkY29tbXVuaXR5LXByZS1maWx0ZXJlZF9faGlzcGFuaWMtY2VudGVyczsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmV4dXJicyB7IGZpbGw6ICRjb21tdW5pdHktcHJlLWZpbHRlcmVkX19leHVyYnM7IH1cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5sZHMtZW5jbGF2ZXMgeyBmaWxsOiAkY29tbXVuaXR5LXByZS1maWx0ZXJlZF9fbGRzLWVuY2xhdmVzOyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgubWlkZGxlLXN1YnVyYnMgeyBmaWxsOiAkY29tbXVuaXR5LXByZS1maWx0ZXJlZF9fbWlkZGxlLXN1YnVyYnM7IH1cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgubmF0aXZlLWFtZXJpY2FuIHsgZmlsbDogJGNvbW11bml0eS1wcmUtZmlsdGVyZWRfX25hdGl2ZS1hbWVyaWNhbi1sYW5kczsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLnJ1cmFsLW1pZGRsZSB7IGZpbGw6ICRjb21tdW5pdHktcHJlLWZpbHRlcmVkX19ydXJhbC1taWRkbGUtYW1lcmljYTsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLnVyYmFuLXN1YnVyYnMgeyBmaWxsOiAkY29tbXVuaXR5LXByZS1maWx0ZXJlZF9fdXJiYW4tc3VidXJiczsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC53b3JraW5nLWNsYXNzIHsgZmlsbDogJGNvbW11bml0eS1wcmUtZmlsdGVyZWRfX3dvcmtpbmctY2xhc3MtY291bnRyeTsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmFmcmljYW4tYW1lcmljYW4tc291dGggcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7IGZpbGw6ICRjb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGggIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5hZ2luZy1mYXJtbGFuZHMgcGF0aC5hZ2luZy1mYXJtbGFuZHMgeyBmaWxsOiAkY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5ldmFuZ2VsaWNhbC1odWJzIHBhdGguZXZhbmdlbGljYWwtaHVicyB7IGZpbGw6ICRjb21tdW5pdHlfX2V2YW5nZWxpY2FsLWh1YnMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5taWxpdGFyeS1wb3N0cyBwYXRoLm1pbGl0YXJ5LXBvc3RzIHsgZmlsbDogJGNvbW11bml0eV9fbWlsaXRhcnktcG9zdHMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5iaWctY2l0aWVzIHBhdGguYmlnLWNpdGllcyB7IGZpbGw6ICRjb21tdW5pdHlfX2JpZy1jaXRpZXMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5jb2xsZWdlLXRvd25zIHBhdGguY29sbGVnZS10b3ducyB7IGZpbGw6ICRjb21tdW5pdHlfX2NvbGxlZ2UtdG93bnMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5ncmF5aW5nLWFtZXJpY2EgcGF0aC5ncmF5aW5nLWFtZXJpY2EgeyBmaWxsOiAkY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2EgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5oaXNwYW5pYy1jZW50ZXJzIHBhdGguaGlzcGFuaWMtY2VudGVycyB7IGZpbGw6ICRjb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5leHVyYnMgcGF0aC5leHVyYnMgeyBmaWxsOiAkY29tbXVuaXR5X19leHVyYnMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5sZHMtZW5jbGF2ZXMgcGF0aC5sZHMtZW5jbGF2ZXMgeyBmaWxsOiAkY29tbXVuaXR5X19sZHMtZW5jbGF2ZXMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5taWRkbGUtc3VidXJicyBwYXRoLm1pZGRsZS1zdWJ1cmJzIHsgZmlsbDogJGNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5uYXRpdmUtYW1lcmljYW4tbGFuZHMgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7IGZpbGw6ICRjb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kcyAhaW1wb3J0YW50OyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkLnJ1cmFsLW1pZGRsZS1hbWVyaWNhIHBhdGgucnVyYWwtbWlkZGxlLWFtZXJpY2EsXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLnJ1cmFsLW1pZGRsZSBwYXRoLnJ1cmFsLW1pZGRsZSB7IGZpbGw6ICRjb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQudXJiYW4tc3VidXJicyBwYXRoLnVyYmFuLXN1YnVyYnMgeyBmaWxsOiAkY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQud29ya2luZy1jbGFzcy1jb3VudHJ5IHBhdGgud29ya2luZy1jbGFzcy1jb3VudHJ5LFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC53b3JraW5nLWNsYXNzIHBhdGgud29ya2luZy1jbGFzcyB7IGZpbGw6ICRjb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeSAhaW1wb3J0YW50OyB9XG5cblxuXG5cbiIsIi5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFxuXHRAbWVkaWEgI3skdXAtdG8tdGFibGV0fSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3BfcmVkO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiAxNXB4O1xuXG5cdFx0fVxuXHR9XG5cblx0bGkuY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aDtcblx0fVxuXHRsaS5jb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kczpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kcztcblx0fVxuXHRsaS5jb21tdW5pdHlfX2V2YW5nZWxpY2FsLWh1YnM6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzO1xuXHR9XG5cdGxpLmNvbW11bml0eV9fYmlnLWNpdGllczpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2JpZy1jaXRpZXM7XG5cdH1cblx0bGkuY29tbXVuaXR5X19jb2xsZWdlLXRvd25zOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fY29sbGVnZS10b3ducztcblx0fVxuXHRsaS5jb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYTtcblx0fVxuXHRsaS5jb21tdW5pdHlfX2V4dXJiczpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2V4dXJicztcblx0fVxuXHRsaS5jb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnM6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzO1xuXHR9XG5cdGxpLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbGRzLWVuY2xhdmVzO1xuXHR9XG5cdGxpLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19taWRkbGUtc3VidXJicztcblx0fVxuXHRsaS5jb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E7XG5cdH1cblx0bGkuY29tbXVuaXR5X19taWxpdGFyeS1wb3N0czpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzO1xuXHR9XG5cdGxpLmNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzO1xuXHR9XG5cdGxpLmNvbW11bml0eV9fdXJiYW4tc3VidXJiczpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX3VyYmFuLXN1YnVyYnM7XG5cdH1cblx0bGkuY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnk6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnk7XG5cdH1cbn1cblxuLnRvb2x0aXAge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggIzVkNWQ1ZDtcblxuXHQudG9waWMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGgge1xuXHRcdC50b3BpYywgcCB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGg7IH1cblx0fVxuXHQmLmNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHM7IH1cblx0fVxuXHQmLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHVicyB7XG5cdFx0LnRvcGljLCBwIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fZXZhbmdlbGljYWwtaHViczsgfVxuXHR9XG5cdCYuY29tbXVuaXR5X19iaWctY2l0aWVzIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19iaWctY2l0aWVzOyB9XG5cdH1cblx0Ji5jb21tdW5pdHlfX2NvbGxlZ2UtdG93bnMge1xuXHRcdC50b3BpYywgcCB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2NvbGxlZ2UtdG93bnM7IH1cblx0fVxuXHQmLmNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2E7IH1cblx0fVxuXHQmLmNvbW11bml0eV9fZXh1cmJzIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19leHVyYnM7IH1cblx0fVxuXHQmLmNvbW11bml0eV9faGlzcGFuaWMtY2VudGVycyB7XG5cdFx0LnRvcGljLCBwIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9faGlzcGFuaWMtY2VudGVyczsgfVxuXHR9XG5cdCYuY29tbXVuaXR5X19sZHMtZW5jbGF2ZXMge1xuXHRcdC50b3BpYywgcCB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2xkcy1lbmNsYXZlczsgfVxuXHR9XG5cdCYuY29tbXVuaXR5X19taWRkbGUtc3VidXJicyB7XG5cdFx0LnRvcGljLCBwIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM7IH1cblx0fVxuXHQmLmNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2Ege1xuXHRcdC50b3BpYywgcCB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhOyB9XG5cdH1cblx0Ji5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19taWxpdGFyeS1wb3N0czsgfVxuXHR9XG5cdCYuY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMge1xuXHRcdC50b3BpYywgcCB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kczsgfVxuXHR9XG5cdCYuY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzOyB9XG5cdH1cblx0Ji5jb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeSB7XG5cdFx0LnRvcGljLCBwIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5OyB9XG5cdH1cblxuXHQudG9waWMge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luLXRvcDogLTJyZW07XG5cdFx0cGFkZGluZzogLjM1cmVtIC41cmVtO1xuXHR9XG59IiwiLnF1aWNrLWZhY3Qge1xuXHQmLnF1aWNrLWZhY3RfX2lubGluZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKCAnZ3JheScsNik7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdFx0cGFkZGluZzogMCAwIDEuNXJlbTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0bWFyZ2luOiAwIDFyZW0gMS41cmVtO1xuXHRcdFx0cGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0IHtcblx0XHRjb2xvcjogJGFjcF9yZWQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdCYtbWV0cmljIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59IiwiLmNvbW11bml0eV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aDpob3ZlciwgLmNvbW11bml0eV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoO1xufVxuLmNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzOmhvdmVyLCAuY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHMuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzO1xufVxuLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHViczpob3ZlciwgLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHVicy5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzO1xufVxuLmNvbW11bml0eV9fYmlnLWNpdGllczpob3ZlciwgLmNvbW11bml0eV9fYmlnLWNpdGllcy5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19iaWctY2l0aWVzO1xufVxuLmNvbW11bml0eV9fY29sbGVnZS10b3duczpob3ZlciwgLmNvbW11bml0eV9fY29sbGVnZS10b3ducy5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19jb2xsZWdlLXRvd25zO1xufVxuLmNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhOmhvdmVyLCAuY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2EuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhO1xufVxuLmNvbW11bml0eV9faGlzcGFuaWMtY2VudGVyczpob3ZlciwgLmNvbW11bml0eV9faGlzcGFuaWMtY2VudGVycy5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzO1xufVxuLmNvbW11bml0eV9fZXh1cmJzOmhvdmVyLCAuY29tbXVuaXR5X19leHVyYnMuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fZXh1cmJzO1xufVxuLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzOmhvdmVyLCAuY29tbXVuaXR5X19sZHMtZW5jbGF2ZXMuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbGRzLWVuY2xhdmVzO1xufVxuLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM6aG92ZXIsIC5jb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzO1xufVxuLmNvbW11bml0eV9fbWlsaXRhcnktcG9zdHM6aG92ZXIsIC5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzO1xufVxuLmNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzOmhvdmVyLCAuY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzO1xufVxuLmNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E6aG92ZXIsIC5jb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhO1xufVxuLmNvbW11bml0eV9fdXJiYW4tc3VidXJiczpob3ZlciwgLmNvbW11bml0eV9fdXJiYW4tc3VidXJicy5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzO1xufVxuLmNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5OmhvdmVyLCAuY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnkuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5O1xufSIsIkBpbXBvcnQgXCJjb21tdW5pdHktbmF2aWdhdGlvbi1ob3ZlclwiO1xuXG4uY29tbXVuaXR5LW5hdmlnYXRpb24ge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywxICk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywzICk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udDoge1xuXHRcdFx0ZmFtaWx5OiAkZm9udF9fbW9udHNlcnJhdDtcblx0XHRcdHNpemU6IC43NXJlbTtcblx0XHRcdHdlaWdodDogNjAwO1xuXHRcdH1cblx0XHRwYWRkaW5nOiA1cHggY2FsYyg1JSArIDFyZW0pO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0LyomOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywyICk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxcHggNXB4O1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fSovXG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cblx0XHQuZmFzLmZhLXBsdXM6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKCAnYmxhY2snLDIgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0LmZhLXBsdXM6YmVmb3JlIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZW51IHtcblx0XHRtYXJnaW46IDEuNXJlbSBhdXRvIDFyZW07XG5cdFx0bWF4LWhlaWdodDogMHB4O1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNDVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogMjMwcHg7XG5cdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdG1heC1oZWlnaHQ6IDk5OXB4O1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy9hcnJvdy1yaWdodC5wbmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRib3R0b206IC42NnJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC41cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdHBhZGRpbmc6IC41cmVtIDFyZW07XG5cdFx0fVxuXHR9XG59IiwiLnNpdGUtZm9vdGVyIHtcblx0cGFkZGluZzogMnJlbSAwO1xuXG5cdC5mb290ZXItZmxleC13cmFwcGVyIHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG5cdFx0XHQmPmRpdiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMSU7XG5cdFx0XHRcdHdpZHRoOiAyNCU7XG5cblx0XHRcdFx0Ji5mb290ZXItbmF2aWdhdGlvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2l0ZS1mb290ZXJfX2NvbnRhY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAyNyU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNpdGUtYnJhbmRpbmcge1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmVtYWlsLm1pZHNpemUtb25seSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdC5lbWFpbCB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZW1haWwubWlkc2l6ZS1vbmx5IHtcblx0XHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1uYXZpZ2F0aW9uIHtcblx0XHQubWFwLWFuY2hvciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHR1bC5zdWItbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0ZmFtaWx5OiAkZm9udF9fbW9udHNlcnJhdDtcblx0XHRcdFx0c2l6ZTogLjlyZW07XG5cdFx0XHRcdHdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0bGkubWVudS1pdGVtLTU2NTcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdC5jb3B5cmlnaHQge1xuXHRcdGNvbG9yOiBnZXRfY29sb3IoICdncmF5Jyw1KTtcblx0XHRmb250OiB7XG5cdFx0XHRmYW1pbHk6ICRmb250X19tb250c2VycmF0O1xuXHRcdFx0c2l6ZTogLjZyZW07XG5cdFx0fVxuXHRcdG1hcmdpbjogMS41cmVtIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdG1hcmdpbjogM3JlbSBhdXRvIDA7XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaXRlLWZvb3Rlcl9fY29udGFjdHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnZXRfY29sb3IoICdncmF5Jyw0KTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGdldF9jb2xvciggJ2dyYXknLDUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdGZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG5cdFx0XHRcdHNpemU6IC43NXJlbTtcblx0XHRcdFx0d2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmVtYWlsIHtcblx0XHRoMyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQuc29jaWFsICB7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG87XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC43NXJlbTtcblx0XHRcdGNvbG9yOiBnZXRfY29sb3IoICdncmF5Jyw1KTtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQ6IHtcblx0XHRcdHNpemU6IC45cmVtO1xuXHRcdH1cblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59IiwiI21hc3RoZWFkIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcdFxuXHR6LWluZGV4OiAxMDA7XG5cblx0Ji5hY3AtcmVwb3J0LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0LmhhbWJ1cmdlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2VhcmNoLWxpbmstY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDJweCAxN3B4IDAgMTBweDtcblxuXHRcdC5mYS5mYS1zZWFyY2gge1xuXHRcdFx0Y29sb3I6ICM3ZjdmN2Y7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblx0LnNvY2lhbC5kZXNrdG9wLXNvY2lhbCBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXHQvLyAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG5cdC8vIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ5cHgpO1xuXHQvLyBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQvLyBcdGNvbG9yOiAjMDAwO1xuXHQvLyBcdGJvcmRlcjogbm9uZTtcblx0Ly8gXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcblxuXHQvLyBcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcblx0Ly8gXHRcdGNvbG9yOiAjZmZmO1xuXHQvLyBcdH1cblx0Ly8gfVxuXHQuY29udGFpbmVyLnRvcC1yb3cge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGhlaWdodDogMjBweDtcblxuXHRcdC5zb2NpYWwuZGVza3RvcC1zb2NpYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW46IDJweCA4cHggMCAwIDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogIzdGN0Y3Rjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZvcm0uc2VhcmNoLWZvcm0ge1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRyaWdodDogMjJweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XG5cdFx0XHRcdGNvbG9yOiAjN0Y3RjdGO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQvLyByaWdodDogMThweDtcblx0XHRcdFx0XHQvLyB0b3A6IDhweDtcblxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHRcdGlucHV0LnNlYXJjaC1maWVsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAzODVweDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEzMzFweCkge1xuXHRcdC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0OXB4KTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnUtb3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnNpdGUtaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcblx0cGFkZGluZzogMXJlbSAwO1xuXHRcblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0fVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSxcbi5tYWluLW5hdmlnYXRpb24ge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG5cdCYub3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubmF2LW1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldF9jb2xvciggJ2JsYWNrJywyICk7XG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAxcmVtOyBcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7IFxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnZXRfY29sb3IoICdibGFjaycsMiApOyBcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FsbG91dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IC43NXJlbTtcblx0XHR9XG5cdH1cblxuXHQubWFwLWFuY2hvciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0X2NvbG9yKCAnYmxhY2snLDIgKTtcblx0XHRwYWRkaW5nOiAxcmVtIDA7IFxuXHRcdHRleHQtaW5kZW50OiAxcmVtO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdldF9jb2xvciggJ2JsYWNrJywyICk7IFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyJTtcblx0XHR9XG5cdH1cblxuXHQuc29jaWFsIHtcblx0XHQmLm1vYmlsZS1zb2NpYWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogY2FsYyg5MCUgLSAycmVtKTtcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZGVza3RvcC1zb2NpYWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIsXG5cdC5zb2NpYWwge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQudG9wLWxldmVsLW5hdi1yb3cge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywyICk7IFxuXHRcdFx0XHRib3R0b206IC0yLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym90dG9tOiBjYWxjKC0yLjVyZW0gKyA0cHgpO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250OiB7XG5cdFx0XHRmYW1pbHk6ICRmb250X19tb250c2VycmF0O1xuXHRcdFx0c2l6ZTogMS4yNXJlbTtcblx0XHRcdHdlaWdodDogNjAwO1xuXHRcdH1cblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbiNzaXRlLW5hdmlnYXRpb24tZGVza3RvcCB7XG5cdEBleHRlbmQgI3NpdGUtbmF2aWdhdGlvbjtcblxuXHQjbWVudS1pdGVtLTkwOTYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0bmF2I3NpdGUtbmF2aWdhdGlvbi1kZXNrdG9wIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdFx0XHRcdHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdGxpLCBsaSBhIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ljb25zL2NhcmF0LWRvd24ucG5nJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGlzdGVuaW5nIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCAjRTY0ODE3O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBhbGw7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0U2NDgxNztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDZweCAzcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTY0ODE3O1xuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRtYXJnaW46IDAgMThweCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHRcdC5zZWFyY2gtc3VibWl0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0Y29sb3I6IGdldF9jb2xvciggJ2dyYXknLDUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIC5kZXNrdG9wLXNvY2lhbCB7XG5cdFx0Ly8gXHQuZmFiIHtcblx0XHQvLyBcdFx0Y29sb3I6IGdldF9jb2xvciggJ2dyYXknLDUpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIFx0YSB7XG5cdFx0Ly8gXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdC8vIFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHQvLyBcdH1cblx0XHQvLyBcdCY+YTpsYXN0LW9mLXR5cGUge1xuXHRcdC8vIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcblx0XHRcdC5kZXNrdG9wLXNvY2lhbCB7XG5cdFx0XHRcdCY+YTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0XHRcdC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkge1xuXHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG5cdC5zaXRlLWhlYWRlciAuY29udGFpbmVyIG5hdiNzaXRlLW5hdmlnYXRpb24tZGVza3RvcC5tYWluLW5hdmlnYXRpb24tZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjbmF2LWljb24zLmhhbWJ1cmdlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lm1haW4tbmF2aWdhdGlvbiAubWFwLWFuY2hvciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmc6LjVyZW0gMXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Lm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm5hdi1wbHVzLWZha2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5tZW51LWl0ZW0tOTA3NCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2l0ZS1oZWFkZXIgbmF2I3NpdGUtbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSB7XG5cdFx0dWwuc3ViLW1lbnUsIC5tZW51LWl0ZW0tOTA1MywgLm1lbnUtaXRlbS05MDUyLCAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0I3ByaW1hcnktbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdCYuZXhwbG9yZSwgJi5tYXAtcmVhbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1ldGhvZG9sb2d5IHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHRsaTpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsaS5tZW51LWl0ZW0tOTA1Mixcblx0XHRcdGxpLm1lbnUtaXRlbS05MDUzLFxuXHRcdFx0bGkubWVudS1pdGVtLTU2NTYsXG5cdFx0XHRsaS5tZW51LWl0ZW0tNTY1NyB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNvY2lhbC5kZXNrdG9wLXNvY2lhbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcblx0Lm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdC5zaXRlLWhlYWRlciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlIHtcblx0XHQjcHJpbWFyeS1tZW51IHtcblx0XHRcdG1heC13aWR0aDogNjUwcHg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0Lm1lbnUtaXRlbS05MDUyIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0LnNpdGUtaGVhZGVyIG5hdiNzaXRlLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUge1xuXHRcdCNwcmltYXJ5LW1lbnUgbGkge1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblxuXHRcdFx0IGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5hdi1wbHVzLWZha2Uge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0Lm1haW4tbmF2aWdhdGlvbiAubWFwLWFuY2hvciB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMXB4KSB7XG5cdC5zaXRlLWhlYWRlciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlLFxuXHQjbmF2LWljb24zLmhhbWJ1cmdlciAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciBuYXYjc2l0ZS1uYXZpZ2F0aW9uLWRlc2t0b3AgLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG5cdFx0IHVsIHVsLnN1Yi1tZW51IHtcblx0XHQgXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQgICAgXHRjb2xvcjogcmdiYSgwLDAsMCwuODcpO1xuXHRcdCAgICBtaW4td2lkdGg6IDIwMHB4O1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXHRcdCAgICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuXHQgICBcdFx0bGVmdDogLTEwJSAhaW1wb3J0YW50O1xuXG5cdFx0ICAgIGxpIHtcblx0XHQgICAgXHRwYWRkaW5nOiAwIDM4cHg7XG5cdFx0ICAgIFx0bWluLWhlaWdodDogMzBweDtcblx0XHQgICAgXHRmb250LXNpemU6IDE2cHg7XG5cdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cblx0XHQgICAgXHQmOmhvdmVyIHtcblx0XHQgICAgXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0ICAgIFx0XHRhIHtcblx0XHQgICAgXHRcdFx0Y29sb3I6ICNmMDVhMTk7IFxuXHRcdCAgICBcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblx0ICAgIHVsIGxpI21lbnUtaXRlbS04MyB1bC5zdWItbWVudSB7XG5cdCAgICBcdG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgICBcdFx0bGVmdDogLTI3cHggIWltcG9ydGFudDtcblx0ICAgIH1cblx0ICAgIHVsIGxpLm1ldGhvZG9sb2d5IHtcbiAgICBcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdH1cblx0fVxuXG59IiwiQGltcG9ydCBcImNvbW11bml0eS1uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiZm9vdGVyLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJoZWFkZXItbmF2aWdhdGlvblwiO1xuXG4ubWVudSB7XG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cbn1cblxuLnNvY2lhbCB7XG5cdGEge1xuXHRcdGNvbG9yOiBnZXRfY29sb3IoICdibGFjaycsMiApO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLm1hcC1hbmNob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udDoge1xuXHRcdGZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG5cdFx0c2l6ZTogMS4yNXJlbTtcblx0XHR3ZWlnaHQ6IDYwMDtcblx0fVxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0VFO1xuXHRwYWRkaW5nOiAxcmVtIDAgMDtcblxuXHQubmF2aWdhdGlvbi1zbGlkZV9fY29udGFpbmVyIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNwX2JvcmRlcjtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHdpZHRoOiBjYWxjKDk3JSAtIDQwcHggLSA2cmVtKTtcblx0ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdCAgICBcdHdpZHRoOiBjYWxjKDk3JSAtIDQwcHggLSA3cmVtKTtcblx0ICAgIH1cblx0fVxuXG5cdC5wYXJlbnQtcmVwb3J0X19hbmNob3Ige1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHdpZHRoOiAzMHB4O1xuXHQgICAgaGVpZ2h0OiA2MnB4O1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ljb25zL2NoYXB0ZXItaG9tZS5wbmcnKTtcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICBcdFx0d2lkdGg6IDM1cHg7XG5cdCAgICBcdG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBcdH1cblx0fVxuXG5cdC5zbGlkZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA2cmVtO1x0XHRcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ljb25zL2NoYXB0ZXJOYXZBcnJvdy5wbmcnKTtcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIFx0XHR3aWR0aDogM3JlbTtcbiAgICBcdH1cblxuICAgIFx0Ji5kaXNwbGF5LW1vYmlsZSB7XG4gICAgXHRcdEBtZWRpYSAjeyR1cC10by10YWJsZXR9IHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cbiAgICBcdH1cblxuICAgIFx0Ji5kaXNwbGF5LWRlc2t0b3Age1xuICAgIFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdCYuc2xpZGUtbmV4dCB7XG4gICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ljb25zL2NoYXB0ZXJOYXZBcnJvd1JpZ2h0LnBuZycpO1xuICAgIFx0fVxuXG4gICAgXHQmLmRlYWN0aXZhdGVkIHtcbiAgICBcdFx0b3BhY2l0eTogLjI1O1xuICAgIFx0fVxuXHR9XG5cblx0LnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0d2lkdGg6IDIwMCU7XG5cdFx0bWluLWhlaWdodDogNnJlbTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRsaSBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdFx0XHRmb250LXNpemU6IC44cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuLmNoYXB0ZXItbmF2LXRhZyB7XG5cdFx0XHRcdEBtZWRpYSAjeyR1cC10by10YWJsZXR9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IC43NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2xpZGVzX18zLFxuXHRcdCYuc2xpZGVzX180IHtcblx0XHRcdHdpZHRoOiA0MDAlO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygyNSUgLSA0cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWRlc19fNSxcblx0XHQmLnNsaWRlc19fNiB7XG5cdFx0XHR3aWR0aDogNjAwJTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTYuNjclIC0gNHJlbSk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0d2lkdGg6IDMwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGlkZXNfXzcsXG5cdFx0Ji5zbGlkZXNfXzgge1xuXHRcdFx0d2lkdGg6IDgwMCU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEyLjUlIC0gNHJlbSk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0d2lkdGg6IDQwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGlkZXNfXzksXG5cdFx0Ji5zbGlkZXNfXzEwIHtcblx0XHRcdHdpZHRoOiAxMDAxJTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAlIC0gNHJlbSk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0d2lkdGg6IDUwMSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMCAycmVtIDEuMzVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0ZmxleDogMTtcblxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNwX2JvcmRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHRcdC5jaGFwdGVyLW5hdi10YWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuY29udGFpbmVyIHtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0d2lkdGg6IDkwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudC1wYW5lbCB7XG5cdHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuLmFydGljbGUtY29udGFpbmVyIHtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHR3aWR0aDogOTAlO1xufVxuXG4uaW1hZ2UtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaW1hZ2VzL0FDUF9BYm91dFVzX3RleHR1cmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIFx0aGVpZ2h0OiAyNXJlbTtcbiAgICB9XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRcblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb2JpbGUtb25seSB7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogOTBweDtcblxuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0cGFkZGluZy10b3A6IDExNXB4O1xuXHR9XG5cblx0Ji5hY3AtcmVwb3J0LWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN0b3J5YmFuayAuc2l0ZS1jb250ZW50LFxuLnNpbmdsZS1jaGFwdGVyIC5zaXRlLWNvbnRlbnQsXG4uaG9tZSAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDk4cHg7XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdHBhZGRpbmctdG9wOiA4NXB4O1xuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2VhcmNoIHtcblx0LnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcblx0fVxufVxuXG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwiYWJvdXRcIjtcbkBpbXBvcnQgXCJjb21tdW5pdHktdHlwZVwiO1xuQGltcG9ydCBcImFydGljbGVzXCI7XG5AaW1wb3J0IFwicmVwb3J0c1wiO1xuQGltcG9ydCBcImhvbWVwYWdlXCI7XG5AaW1wb3J0IFwic3RvcnliYW5rXCI7XG5AaW1wb3J0IFwibWV0aG9kb2xvZ3lcIjtcbkBpbXBvcnQgXCJsaXN0ZW5pbmdcIjtcblxuIiwiLnNlYXJjaC1ib3gge1xuXHRAbWVkaWEgI3skcGhvbmUtb25seX0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuXHRwIHtcblx0XHRAZXh0ZW5kIGgxO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0QG1lZGlhICN7JHBob25lLW9ubHl9IHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdH1cbiAgICBwLCAuc2VhcmNoLWZvcm0ge1xuICAgIFx0bWFyZ2luOiAwO1xuICAgIFx0cGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgcCwgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIFx0QG1lZGlhICN7JHBob25lLW9ubHl9IHtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHR9XG4gICAgfVxufVxuXG4uZXJyb3ItNDA0IHtcblxuXHQuc2VhcmNoLWJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTNyZW07XG5cdFx0cGFkZGluZzogMnJlbTtcblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMHJlbSAwIDJyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QG1lZGlhICN7JHVwLXRvLXBoYWJsZXR9IHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWZvcm0ge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cblx0XHQuc2VhcmNoLWZpZWxkIHtcblx0XHRcdHdpZHRoOiA3MyU7XG5cblx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0d2lkdGg6IDkyJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdFx0d2lkdGg6IDk0JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cblxuLyogU3R5bGluZyBmb3IgU2VhcmNoIFJlc3VsdHMgUGFnZSAqL1xuLnNlYXJjaC1yZXN1bHRzIHtcblx0LnNlYXJjaC1ib3gge1xuXHRcdHRvcDogMDtcblxuXHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cblx0XHQgXHQuc2VhcmNoLWZpZWxkIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtcGFnZSAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0ge1xuXHRtYXJnaW4tdG9wOiAycmVtO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cbiBcdC5zZWFyY2gtZmllbGQge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxufVxuXG4ucG9zdHMtbmF2aWdhdGlvbiB7XG5cdGgyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuXG4uc2VhcmNoLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxcmVtIDAgNHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHQucGFnZS1udW1iZXJzIHtcdFxuXHRcdGJvcmRlcjogNHB4IHNvbGlkICRhY3BfYm9yZGVyO1xuXHRcdHBhZGRpbmc6IC41cmVtIC45NXJlbTtcblxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjcF9ibHVlO1xuXHRcdH1cblx0fVx0XG59XG5cblxuaW5wdXQge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59IiwiLmFib3V0LXBhbmVsIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAxcmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9ICAgIFxuICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUge1xuXG4gICAgLnBlcnNvbiB7XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0ZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICBcdCZfX2ltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gM3JlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgXHR9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXHRcbiAgICBcdCZfX2ltZyxcbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdFx0aDIge1xuICAgIFx0XHRcdG1hcmdpbi10b3A6IDA7XG4gICAgXHRcdH1cblxuICAgIFx0XHQud2Vic2l0ZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjcF9jb3B5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgXHRcdFx0dG9wOiAwO1xuICAgICAgICBcdFx0XHRyaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXHRcdFx0XG5cbiAgICBcdFx0XHQmOjphZnRlciB7XG4gICAgXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaWNvbnMvd2Vic2l0ZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDA7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcnRuZXJzLXdyYXBwZXIge1xuXHQucGFydG5lcnMge1xuXHRcdCZfX2dyaWQge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY3BfYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblx0XHRcdFxuXHRcdFx0LnBhcnRuZXIge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3BfYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDklO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWJvdXQtcGFuZWwuY29udGFjdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ltYWdlcy9BQ1BfQWJvdXRVc190ZXh0dXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvbnRhY3Qtd3JhcHBlciB7ICAgIFx0XG4gICAgLmNvbnRhY3RfX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNwX2JvcmRlcjtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgICAuY29udGFjdF9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmUtb25seX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNwX2NvcHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn1cblxuLmFib3V0LWluLXBhZ2UtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywxKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNwX3JlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIGZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmVhdHVyZWQtYXJ0aWNsZXMge1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG4uY29tbXVuaXR5LWJhbm5lciB7XG5cdG1pbi1oZWlnaHQ6IDIwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICN7JHVwLXRvLWxhcmdlLWRlc2t0b3B9IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYmFubmVyLXRleHQge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwxKTtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAycmVtIDJyZW0gM3JlbTtcblx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRpbWFnZTogdXJsKCdhc3NldHMvaWNvbnMvYWNjZW50LXBhdHRlcm5fX3RyaWFuZ2xlLnN2ZycpO1xuXHRcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIFx0cG9zaXRpb246IDhyZW0gLTE3MHB4O1xuICAgIFx0XHRzaXplOiAxODUlIGF1dG87XG4gICAgXHR9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNnJlbSAtMTcwcHg7XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogMXJlbTsgXG5cdFx0ICAgIHJpZ2h0OiBjYWxjKDUlOyk7XG5cdFx0ICAgIG1heC13aWR0aDogNDc1cHg7XG5cdFx0ICAgIHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0dG9wOiAzcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYmFubmVyLXRyaWFuZ2xlcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDAuNztcblxuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0aW1hZ2U6IHVybCgnYXNzZXRzL2ljb25zL2FjY2VudC1wYXR0ZXJuX190cmlhbmdsZS5zdmcnKTtcblx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBcdHBvc2l0aW9uOiAxM3JlbSAtMTUwcHg7XG4gICAgXHRcdHNpemU6IDEwMCUgYXV0bztcbiAgICBcdH1cblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwYWRkaW5nOiAycmVtIDJyZW0gMHJlbTtcblx0ICAgIHRvcDogM3JlbTsgXG5cdCAgICByaWdodDogY2FsYyg1JTspO1xuXHRcdG1heC13aWR0aDogNDMwcHg7XG5cblx0ICAgIGgxLHAge1xuXHQgICAgXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdCAgICB9XG5cdH1cbn1cblxuLmNvbW11bml0eS1tYXAtcGFuZWwge1xuXHRwYWRkaW5nOiAycmVtIDByZW0gMnJlbSAwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ji5vdmVybGFwIHtcblx0XHR0b3A6IC0yLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC0ycmVtO1xuXHR9XG5cblx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRwYWRkaW5nOiAuNXJlbSAycmVtIDJyZW0gMnJlbTtcblx0XHQmLm92ZXJsYXAge1xuXHRcdFx0dG9wOiAtNC41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTNyZW07XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdCYub3ZlcmxhcCB7XG5cdFx0XHR0b3A6IC05cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTZyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5jb21tdW5pdHktbWFwLWNvbnRhaW5lciB7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0LmxlZnQgeyB3aWR0aDogNjAlIH1cblx0XHQucmlnaHQgeyB3aWR0aDogMzklO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNwX2JvcmRlcjtcbiAgICBcdFx0cGFkZGluZzogMHJlbSAxcmVtO1xuXG4gICAgXHRcdGg0LCBoNSB7XG4gICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMge1xuXHRib3JkZXItdG9wOiA0cHggZG91YmxlICRhY3BfYm9yZGVyO1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMiwgLmF1dGhvciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aDMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYXV0aG9yIHtcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0fVx0XG5cblx0LmFydGljbGUtY2FyZCB7XG5cdFx0bWFyZ2luOiAwcmVtIDAgMnJlbTtcblx0fVxufVxuXG4ucXVpY2stZmFjdC1wYW5lbCB7XG5cdGJvcmRlci10b3A6IDRweCBkb3VibGUgJGFjcF9ib3JkZXI7XG5cdHBhZGRpbmc6IDJyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAbWVkaWEgI3skdXAtdG8tdGFibGV0fSB7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHR9XG5cblx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5xdWljay1mYWN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW46IDFyZW0gYXV0bztcblx0XHRwYWRkaW5nOiAycmVtIDFyZW07XG5cblx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDJyZW07XG5cdFx0fVxuXHRcdFxuXHRcdCY6bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcblx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdCAgICBoZWlnaHQ6IDkwJTtcblx0XHRcdCAgICB3aWR0aDogMXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3BfYm9yZGVyO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICByaWdodDogLS41cmVtO1xuXHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdH1cblx0XHQgICAgQG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdCAgICBcdHJpZ2h0OiAtMXJlbTtcblx0XHQgICAgfVxuXHRcdCAgICBAbWVkaWEgI3skZGVza3RvcC11cH0ge1xuXHRcdCAgICBcdHJpZ2h0OiAtNHJlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQuc3RhdC1tZXRyaWM6OmFmdGVyIHtcblx0XHQgICAgY29udGVudDogXCJcIjsgXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrOyBcblx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIHdpZHRoOiAyMCU7IFxuXHRcdCAgICBwYWRkaW5nLXRvcDogMTVweDsgXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDRweCBkb3VibGUgJGFjcF9ib3JkZXI7XG5cdFx0fVxuXG5cdFx0c3Bhbi5ibGFjay1ib3gge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5jaGFydCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cdH1cbn1cblxuLyogQ29sb3JhdGlvbiAqL1xuLnR5cGUtY29tbXVuaXR5LXR5cGUge1xuXHQuYmFubmVyLXRleHQge1xuXHRcdGgxIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19sb3JhO1xuXHRcdH1cblx0fVxuXHQuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRoMi5ibGFjay1ib3gge1xuXHRcdFx0bWFyZ2luLXRvcDogLTNyZW07XG5cdFx0fVxuXG5cdFx0LmxhcmdlciB7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbW11bml0eS10eXBlLXRheC13b3JraW5nLWNsYXNzLWNvdW50cnkge1xuXHQuYmFubmVyLXRleHQgaDE6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5OyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeTsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC11cmJhbi1zdWJ1cmJzIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX3VyYmFuLXN1YnVyYnM7IH1cblx0LmNvbW11bml0eS1tYXAtcGFuZWwgeyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbW11bml0eV9fdXJiYW4tc3VidXJiczsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1ydXJhbC1taWRkbGUtYW1lcmljYSB7XG5cdC5iYW5uZXItdGV4dCBoMTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYTsgfVxuXHQuY29tbXVuaXR5LW1hcC1wYW5lbCB7IGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYTsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1uYXRpdmUtYW1lcmljYW4tbGFuZHMge1xuXHQuYmFubmVyLXRleHQgaDE6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kczsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1taWxpdGFyeS1wb3N0cyB7XG5cdC5iYW5uZXItdGV4dCBoMTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19taWxpdGFyeS1wb3N0czsgfVxuXHQuY29tbXVuaXR5LW1hcC1wYW5lbCB7IGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29tbXVuaXR5X19taWxpdGFyeS1wb3N0czsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1taWRkbGUtc3VidXJicyB7XG5cdC5iYW5uZXItdGV4dCBoMTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19taWRkbGUtc3VidXJiczsgfVxuXHQuY29tbXVuaXR5LW1hcC1wYW5lbCB7IGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29tbXVuaXR5X19taWRkbGUtc3VidXJiczsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1sZHMtZW5jbGF2ZXMge1xuXHQuYmFubmVyLXRleHQgaDE6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbGRzLWVuY2xhdmVzOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX2xkcy1lbmNsYXZlczsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1leHVyYnMge1xuXHQuYmFubmVyLXRleHQgaDE6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fZXh1cmJzOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX2V4dXJiczsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1oaXNwYW5pYy1jZW50ZXJzIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnM7IH1cblx0LmNvbW11bml0eS1tYXAtcGFuZWwgeyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbW11bml0eV9faGlzcGFuaWMtY2VudGVyczsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1ncmF5aW5nLWFtZXJpY2Ege1xuXHQuYmFubmVyLXRleHQgaDE6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYTsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1jb2xsZWdlLXRvd25zIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2NvbGxlZ2UtdG93bnM7IH1cblx0LmNvbW11bml0eS1tYXAtcGFuZWwgeyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbW11bml0eV9fY29sbGVnZS10b3duczsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1iaWctY2l0aWVzIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2JpZy1jaXRpZXM7IH1cblx0LmNvbW11bml0eS1tYXAtcGFuZWwgeyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbW11bml0eV9fYmlnLWNpdGllczsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1ldmFuZ2VsaWNhbC1odWJzIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2V2YW5nZWxpY2FsLWh1YnM7IH1cblx0LmNvbW11bml0eS1tYXAtcGFuZWwgeyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbW11bml0eV9fZXZhbmdlbGljYWwtaHViczsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1hZ2luZy1mYXJtbGFuZHMge1xuXHQuYmFubmVyLXRleHQgaDE6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kczsgfVxufVxuLmNvbW11bml0eS10eXBlLXRheC1hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGg7IH1cblx0LmNvbW11bml0eS1tYXAtcGFuZWwgeyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbW11bml0eV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aDsgfVxufSIsIi5yZWxhdGVkLWFydGljbGVfX3dyYXBwZXIge1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi5jb21tdW5pdHktdGFnX193cmFwcGVyIHtcblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdHdpZHRoOiA4NSU7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4uYXJ0aWNsZV9fbWV0aG9kb2xvZ3ksXG4uYXJ0aWNsZV9fZXhlY3V0aXZlLXN1bW1hcnkge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ2V0X2NvbG9yKCAnZ3JheScsNCk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRfY29sb3IoICdncmF5Jyw0KTtcdFxuXHRwYWRkaW5nOiAxcmVtIDA7XG5cdG1heC1oZWlnaHQ6IDI1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dDtcdFxuXHRcblx0LmZhLXBsdXM6YmVmb3JlIHtcblx0ICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM2MTMxO1xuXHQgICAgZm9udC1zaXplOiAxM3B4O1xuXHQgICAgY29sb3I6IHdoaXRlO1xuXHQgICAgcGFkZGluZzogNXB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0Ji5vcGVuIHtcblx0XHRtYXgtaGVpZ2h0OiA5OTlweDtcblx0XHQuZmEtcGx1czpiZWZvcmUge1xuXHRcdCAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cbi5hcnRpY2xlX19tZXRob2RvbG9neSB7XG5cdG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG59XG5cblxuYXJ0aWNsZVtyb2xlPWFjcC1hcnRpY2xlXSB7XG5cdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5wb3N0LFxuLmNoYXB0ZXIsIFxuLnJlcG9ydCB7XG5cdC5wb3N0LXRodW1ibmFpbCBpbWcge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHQuZW50cnktY29udGVudCB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJHdoaXRlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXJnaW46IGF1dG87XG5cblx0ICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdCAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDEycmVtO1xuXHQgICAgXHR3aWR0aDogODAlO1xuXHQgICAgXHR0b3A6IDEwcmVtO1xuXHQgICAgfVxuXHRcdFxuXHRcdC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbjogMnJlbSBhdXRvO1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRcdC5wdWJsaXNoLWluZm8ge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hdXRob3Ige1x0XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRcdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC44cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdW5zZXQ7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0Z3JheTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRAbWVkaWEgI3skdXAtdG8tcGhhYmxldH0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudG9waWMtd3JhcHBlciAge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRyaWdodDogIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWRkdG9hbnlfc2hhcmVfc2F2ZV9jb250YWluZXIuYWRkdG9hbnlfY29udGVudCAge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIC03cHg7XG5cdFx0XHR9XG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdD5wIHtcblx0XHRcdFx0bWFyZ2luOiAyLjVyZW0gYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXIge1xuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0ICAgIFx0dG9wOiAwcmVtO1xuXHRcdH1cblxuXHRcdC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgI3skdXAtdG8tcGhhYmxldH0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdH1cblxuXHRcdFx0LnB1Ymxpc2gtaW5mbyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRzcGFuLmF1dGhvciB7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHVwLXRvLXBoYWJsZXR9IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS1wYW5lbCB7XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHQgICAgXHRtYXJnaW4tdG9wOiAtMjByZW07XG5cdFx0fVxuXHRcdFxuXHR9XG59XG4iLCIucmVwb3J0LWhlcm8ge1xuXHQvKnRlbXBvcmFyeSovXG5cdGhlaWdodDogNDByZW07XG5cdEBtZWRpYSAjeyRwaG9uZS1vbmx5fSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRoZWlnaHQ6IDQycmVtO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0d2lkdGg6IDgwJTtcblx0ICAgIG1hcmdpbjogYXV0bztcblx0ICAgIHBhZGRpbmc6IDRyZW0gMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHQgICAgXHRwYWRkaW5nOiA0cmVtO1xuXHRcdH1cblxuXHRcdC5jYXRhbG9nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXBvcnQtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNTtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRtYXJnaW46IDEuNXJlbSBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaWNvbnMvYXJyb3ctcmlnaHQucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSwgYTpsaW5rIHsgXG5cdFx0XHRjb2xvcjogd2hpdGU7XG4gICAgXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1x0XG5cdFx0fVxuXHR9XG59XG5cbi5yZXBvcnQge1xuXHRcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdHRvcDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHRvcDogLTEwcmVtO1xuXHRcdH1cblxuXHRcdC5pbi10aGlzLWlzc3VlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYyZWQ7XG5cdFx0XHRwYWRkaW5nOiA1cmVtIDRyZW0gNXJlbTtcblx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cblx0XHQgICAgQG1lZGlhICN7JHVwLXRvLXBoYWJsZXR9IHtcblx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHQgICAgfVxuXG5cdFx0ICAgIHAge1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQucmVwb3J0LWNoYXB0ZXJzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0d2lkdGg6IDg1JTtcblxuXHRcdFx0LmNoYXB0ZXJzLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRhOm50aC1jaGlsZCgxKSAuY2hhcHRlci1jYXJkIHtcblx0XHQgICAgXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNwX2JvcmRlcjtcblx0XHQgICAgXHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaGFwdGVyLWNhcmQge1xuXHRcdFx0ICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cblx0XHRcdCAgICAuY2hhcHRlci10aHVtYm5haWwge1xuXHRcdFx0ICAgIFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0ICAgIFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdCAgICBcdFx0d2lkdGg6IDI1JTtcblx0XHRcdCAgICBcdFx0bWFyZ2luOiBpbml0aWFsO1xuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgXHR9XHRcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAuY2hhcHRlci1pbmZvIHtcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMiU7XG5cblx0XHRcdCAgICBcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHQgICAgXHRcdHdpZHRoOiA2OSU7XG5cdFx0XHQgICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdCAgICBcdH1cblxuXHRcdFx0ICAgIFx0aDIsIGg0IHtcblx0XHQgICAgXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0ICAgIFx0XHRcdG1hcmdpbjogMDtcblx0XHQgICAgXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHQgICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0XHRoNCB7XG5cdFx0ICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIFx0XHR9XG5cdFx0XHQgICAgfVx0ICAgIFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW1hZ2UtcGFuZWwge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0ICAgIFx0bWFyZ2luLXRvcDogLTIwcmVtO1xuXHRcdH1cblx0XHRcblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlcG9ydHMge1xuXHQuY29udGFjdF9fY2FyZCB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5zb3J0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5ob21lcGFnZS12aWRlby1wcm9tbyB7XG5cdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pbWFnZXMvdmlkZW8tcHJvbW8tYmcucG5nJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuXHRoZWlnaHQ6IDU3NXB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA4MHB4IDAgNDBweDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LnZpZGVvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAzOTlweDtcblx0XHRcdHdpZHRoOiA3MDhweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTI3NXB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblxuXHRcdC5jb250YWluZXIgLnZpZGVvIHtcblx0XHRcdHdpZHRoOiA1NXZ3O1xuXHRcdFx0aGVpZ2h0OiAzMXZ3O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0aGVpZ2h0OiA0NTBweDtcblx0XHQuY29udGFpbmVyIC52aWRlbyB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRoZWlnaHQ6IDYwdnc7XG5cdFx0bWF4LWhlaWdodDogNDUwcHg7XG5cblx0XHQuY29udGFpbmVyIC52aWRlbyB7XG5cdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdGhlaWdodDogNTF2dztcblx0XHR9XG5cdH1cbn1cblxuLmhvbWVwYWdlX19zdG9yeWJhbmsge1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Ji13cmFwcGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0fVxufVxuXG4uaG9tZXBhZ2VfX3JlYWRpbmdzIHtcblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5hcnRpY2xlLWNhcmQge1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0LmF1dGhvciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdGEsXG5cdFx0YTpob3Zlcixcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFxuXHRcdFx0c3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQgXHRjb2xvcjogZ3JheTtcblx0XHRcdCBcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaWNvbnMvd2Vic2l0ZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdCAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG5cdCAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWVwYWdlLXBhbmVsIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY3BfYm9yZGVyO1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cblx0YSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cbi5ob21lcGFnZV9fcmVhZGluZ3Mtd3JhcHBlci5ob21lcGFnZS1wYW5lbCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ob21lcGFnZS1zY3JvbGwtZG93biB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy9hcnJvdy5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHRvcDogMzNyZW07XG4gICAgYW5pbWF0aW9uOiBob21lcGFnZUFycm93IDRzIGluZmluaXRlO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2Utc2xpZGUge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0bWluLWhlaWdodDogMjVyZW07XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMS4yNXMgZWFzZS1pbi1vdXQ7XG5cblx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRtaW4taGVpZ2h0OiAzMHJlbTtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRtaW4taGVpZ2h0OiA0NXJlbTtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDI1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMHJlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NXJlbTtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG5cdFx0cGFkZGluZzogMnJlbSAxcmVtO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cdH1cblxuXHQmcl9fdGV4dCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0d2lkdGg6IDkwJTtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDNyZW0gO1xuXHRcdFx0bWFyZ2luOiA2cmVtIDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNHJlbTtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmcl9fbmF2aWdhdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJvdHRvbTogMnJlbTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0dG9wOiA5cmVtO1xuXHRcdFx0bGVmdDogY2FsYyg1NDBweCArIDUlKTtcblx0XHR9XG5cblx0XHQmW2RhdGEtY291bnQ9JzYnXSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0bGVmdDogY2FsYyg1NDBweCArIDQlKVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywxKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuMjVyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMjVzIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjcF9yZWQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNwX3JlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn0iLCIuYXJ0aWNsZXMge1xuXHQmPmRpdiB7XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlcnMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0LypkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0LypmbGV4LWRpcmVjdGlvbjogY29sdW1uOyovXG5cdG1hcmdpbjogMnJlbSBhdXRvO1xuXHQvKmFsaWduLWl0ZW1zOiBiYXNlbGluZTsqL1xuXG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHQvKmZsZXgtZGlyZWN0aW9uOiByb3c7Ki9cblx0fVxuXG5cdC5mYWNldHdwLWZhY2V0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5mYWNldHdwLWRyb3Bkb3duIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdGNvbG9yOiAkYWNwX2JvcmRlcjtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2xvcmE7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGhlaWdodDogMi43NXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWluZGVudDogMXJlbTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYWNwX2JvcmRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5zb3J0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHRzcGFuLCBcblx0LnNvcnQgc3BhbiwgXG5cdC5vcmRlci1ieSwgXG5cdC5vcmRlci1ieSBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGQ0ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cdH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc3RvcnliYW5rIHtcblx0LmJhbm5lcl9fbGFyZ2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdCAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhbm5lci10ZXh0IHtcblx0XHRcdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMi41cmVtIDAgMnJlbTtcblx0ICAgIFx0XHR0b3A6IDA7XG5cdCAgICBcdFx0bWFyZ2luLXRvcDogLTIuNjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYXJ0aWNsZS1jb250YWluZXIubWV0aG9kb2xvZ3kge1xuXHQuYXJ0aWNsZV9fbWV0aG9kb2xvZ3kge1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAycmVtIDAgNHJlbTtcblx0fVxufSIsIi8vIExpc3RlbmluZyB0byB0aGUgTmF0aW9uIHBhZ2Ugc3R5bGVzXG5cbi5saXN0ZW5pbmcge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHQmLmNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiA+IGRpdjpub3QoLnZpZGVvcyksXG5cdFx0XHRkaXYudmlkZW9zIC52aWRlby1zZWxlY3Rvcixcblx0XHRcdGRpdi52aWRlb3MgLnZpZGVvLXZpZXdlciBoMiB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGRpdi52aWRlb3MgLnZpZGVvLXZpZXdlciAudmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdGhlaWdodDogNTYuMjV2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiArIC5lbXB0eS1zcGFjZXIge1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgKyAuYm90dG9tLWJhY2tncm91bmQge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ltYWdlcy9BQ1BfQWJvdXRVc190ZXh0dXJlLnBuZycpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAyNzVweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHQvLyBoZWlnaHQ6IDUwcHg7XG5cblx0XHRcdCYgKyAuYm90dG9tLWJhY2tncm91bmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFnZS1pbnRybyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cdC5jb21tdW5pdGllcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XG4gICAgXHR3aWR0aDogMTAwJTtcblxuXHRcdC5jb21tdW5pdHkge1xuXHRcdFx0d2lkdGg6IDIzJTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5jb21tLWNvdW50eSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0XHQuY29tbS1kaXZpZGVyIHtcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbW0tdHlwZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblxuXHRcdFx0LmNvbW11bml0eSB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuY29tbXVuaXR5IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYXAge1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxuXHQudmlkZW9zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW46IDYwcHggMDtcblxuXHRcdC52aWRlby1zZWxlY3RvciB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cblx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAjZWE2YTQ1O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmlkZW8tdGl0bGUge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyBcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwYzBkNDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMGMwZDQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdCYgKyAudmlkZW8tdGl0bGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwYzBkNDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2JpbGUtdGl0bGVzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaWNvbnMvY2FyYXQtZG93bi5wbmcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnZpZGVvLXZpZXdlciB7XG5cdFx0XHR3aWR0aDogNjUlO1xuXG5cdFx0XHQudmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogNjB2dztcblx0XHRcdFx0aGVpZ2h0OiAzMy43NXZ3O1xuXG5cdFx0XHRcdCY6bm90KC5zZWxlY3RlZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC52aWRlby1zZWxlY3RvciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRsZXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vYmlsZS10aXRsZXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudmlkZW8tdmlld2VyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LnZpZGVvIHtcblx0XHRcdFx0XHR3aWR0aDogOTB2dztcbiAgICBcdFx0XHRcdGhlaWdodDogNTAuNjI1dnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHQudmlkZW8tc2VsZWN0b3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAbWVkaWEgcHJpbnQge1xuXG5cdC8qIEhpZGluZyBlbGVtZW50cyAqL1xuXHQjbWFzdGhlYWQsXG5cdC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94X2N1aDYsXG5cdC5hZGR0aGlzX3Rvb2wsXG5cdC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbixcblx0LndwLWF1ZGlvLXNob3J0Y29kZSxcblx0LmJ0bi5idG5fX2dob3N0LWJsdWUubW9iaWxlLW9ubHksXG5cdC5tZWpzLWNvbnRhaW5lcixcblx0LmNsaWNrLXRvLXByaW50LFxuXHQjZGF0YS12aXotZWxlbWVudCxcblx0LmNvbW11bml0eS10YWdfX3dyYXBwZXIsXG5cdC5idWdoZXJkX29wZW5fYnV0dG9uLFxuXHQuYXJ0aWNsZV9fbWV0aG9kb2xvZ3ksXG5cdC5zb2NpYWwsXG5cdC5jb3B5cmlnaHRcblx0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lcj5wIHtcblx0XHRtYXJnaW46IDFyZW0gYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNpdGUtbWFpbiB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGVcblx0fVxuXG5cdC8qIE1BUCBTRUNUSU9OICovXG5cblx0Lm1hcC1jb250YWluZXIuY29tbXVuaXR5LXBhZ2Uge1xuXHRcdGhlaWdodDogMzh2dyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByaW50LWhlYWRpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnNpdGUtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jaGFwdGVyLWJhbm5lciB7XG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0c3BhbiB7XG5cdFx0XHQtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG5cdFx0XHQtbXMtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcblx0XHRcdC1tb3otcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcblx0XHRcdHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJsYWNrLWJveCB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgYmxhY2s7XG5cdFx0LXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuXHRcdC1tcy1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuXHRcdC1tb3otcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcblx0XHRwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuXHR9XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IHBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7IFxuICAgICBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDsgfVxuXHRpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDsgXG5cdCAgICAgcGFnZS1icmVhay1hZnRlcjphdm9pZDsgfVxuXHRibG9ja3F1b3RlLCBwcmUgeyBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDsgfVxuXHR1bCwgb2wsIGRsICB7IHBhZ2UtYnJlYWstYmVmb3JlOmF2b2lkOyB9XG5cblx0LnZpc3VhbGl6ZXItZnJvbnQge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjY1KSB0cmFuc2xhdGUoLTE1JSwgMCk7XG5cdFx0bWFyZ2luOiAycmVtIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogLTEwJTtcblx0fVxuXG5cdC8qIElNQUdFUyAqL1xuXG5cdC5hbGlnbmxlZnQsXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0fVxuXG5cblx0Lm1hcC1zZWdtZW50IHtcblx0XHRtYXJnaW46IDByZW0gYXV0bztcblx0fVxuXG5cdC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIHtcblx0XHRoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAcGFnZSB7IFxuXHRcdHNpemU6IGF1dG87IFxuXHRcdG1hcmdpbjogMmNtIDFjbSAhaW1wb3J0YW50O1xuXHR9XG5cbiAgXHRib2R5LFxuICBcdGJvZHkgcCB7IFxuICBcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIFx0fVxuXG5cdEBwYWdlIDpmb290ZXIge1xuXHQgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QHBhZ2UgOmhlYWRlciB7XG5cdCAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRoMiwgaDMge1xuXHQgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZCAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwsIGltZywgdGFibGUsIGEsIC52aXN1YWxpemVyLWZyb250LCBzdmcsIGlmcmFtZSAge1xuXHQgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcblx0fVxuXG5cdCNIZWFkZXIsICNGb290ZXIsIC5mb290ZXItbmF2aWdhdGlvbiwgLnNpdGUtZm9vdGVyX19jb250YWN0LCAuZW1haWwsIC5jb3B5cmlnaHQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXHRmb290ZXIgLnNpdGUtYnJhbmRpbmcge1xuXHRcdG1hcmdpbjogMnJlbSBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjgpIHRyYW5zbGF0ZSgtMTUlLCAwKSAhaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcblx0fVxuXG5cdGlmcmFtZVtpZF49XCJkYXRhd3JhcHBlci1jaGFydFwiXSxcblx0LnJlcG9ydC0yMDE5LXZpei1lbGVtZW50IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG5cblxuXG4iXX0= */
