 
.entry-title,.entry-title a{color:#000!important}
.sidebar .child-pages-menu ul.sub-menu{margin-left:20px}.sidebar .child-pages-menu ul.sub-menu>li{border:1px solid #eee}.sidebar .child-pages-menu ul.sub-menu>li a{border:none}.sidebar .child-pages-menu ul.sub-menu>li ul.sub-menu>li{border:1px solid #eee}.sidebar .child-pages-menu ul.sub-menu>li{border:1px solid #eee!important}.sidebar .child-pages-menu .current-menu-item>a{color:#008a5f}.sidebar .child-pages-menu .current-menu-item ul.sub-menu a{color:#333}.sidebar .child-pages-menu ul.sub-menu a:hover,.sidebar .child-pages-menu ul.sub-menu a:focus{color:#008a5f}
.page-template-page-landing section.featured-sections .features--two .featured-link,.home section.featured-sections .features--two .featured-link{width:50%}
.page-breadcrumbs{font-size:13px;font-size:1.3rem;border-bottom:1px solid #efefef;margin:0 0 20px;padding:8px 0;text-align:left}.page-breadcrumbs a{color:#333;text-decoration:none}.page-breadcrumbs a:hover,.page-breadcrumbs a:focus{color:#008a5f}.page-breadcrumbs .current{color:#333}
.page:not(.page-template-page-landing) .page-breadcrumbs{margin-top:-40px}
/*!
	Theme Name: GibsonKerr
	Theme URI: http://www.kateamann.com/
	
	Description: Genesis child theme for Gibson Kerr
	Author: Kate Amann
	Author URI: http://www.kateamann.com
	Version: 1.3.8

	Template: genesis

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: GibsonKerr
*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-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}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html,input[type=search]{box-sizing:border-box}*,::after,::before{box-sizing:inherit}.author-box::before,.clearfix::before,.entry-content::before,.entry::before,.footer-widgets::before,.nav-primary::before,.nav-secondary::before,.pagination::before,.site-container::before,.site-footer::before,.site-header::before,.site-inner::before,.widget::before,.wrap::before{content:" ";display:table}.author-box::after,.clearfix::after,.entry-content::after,.entry::after,.footer-widgets::after,.nav-primary::after,.nav-secondary::after,.pagination::after,.site-container::after,.site-footer::after,.site-header::after,.site-inner::after,.widget::after,.wrap::after{clear:both;content:" ";display:table}html{font-size:62.5%}body>div{font-size:14px;font-size:1.4rem}@media only screen and (max-width:860px){body>div{font-size:14px;font-size:1.4rem}}body{background-color:#fff;color:#333;font-family:"Open Sans",sans-serif;font-size:14px;font-size:1.4rem;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.625;margin:0}@media only screen and (max-width:860px){body{font-size:14px;font-size:1.4rem}}a{color:#008a5f;text-decoration:none}a:focus,a:hover{color:#333;text-decoration:none}.button,.gallery img,a,button,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus{transition:all .1s ease-in-out}p{margin:0 0 12px;padding:0}hr{border:0;border-collapse:collapse;border-top:1px solid #eee;clear:both;margin:1em 0}b,strong{font-weight:700}cite,em,i{font-style:italic}mark{background:#ddd;color:#000}h1,h2,h3,h4,h5,h6{font-family:Georgia,"Times New Roman",Times,serif;font-weight:500;line-height:1.2;margin:0 0 10px;color:#008a5f}h1{font-size:40px;font-size:4rem}h2{font-size:30px;font-size:3rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:18px;font-size:1.8rem}h5{font-size:14px;font-size:1.4rem}h6{font-size:12px;font-size:1.2rem}blockquote{margin:40px;font-size:18px;font-size:1.8rem;font-family:Georgia,"Times New Roman",Times,serif;color:#008a5f}blockquote p:last-of-type{text-align:right;font-size:14px;font-size:1.4rem;font-family:"Open Sans",sans-serif;color:#000}ol,ul{margin:0;padding:0}li{list-style-type:none}.wp-caption,embed,iframe,img,object,video{max-width:100%}img{height:auto}figure{margin:0}@media only screen and (max-width:860px){.archive a.entry-image-link img,.blog a.entry-image-link img,.page-template-page-properties-archive a.entry-image-link img,.search a.entry-image-link img{width:100%}}.gallery{overflow:hidden}.gallery-item{float:left;margin:0 0 28px;text-align:center}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6666%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left}.gallery img{border:1px solid #eee;height:auto;padding:4px}.gallery img:focus,.gallery img:hover{border:1px solid #999}input,select,textarea{background-color:#fff;border:1px solid #ddd;color:#333;font-size:14px;font-size:1.4rem;font-weight:400;padding:10px;width:100%}input:focus,textarea:focus{border:1px solid #999;outline:0}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-moz-placeholder{color:#333;opacity:1}::-webkit-input-placeholder{color:#333}.button,button,input[type=button],input[type=reset],input[type=submit]{background-color:#008a5f;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-size:1.6rem;font-weight:700;padding:6px 12px;text-decoration:none;white-space:normal;width:auto}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#006143;color:#fff}.entry-content .button:focus,.entry-content .button:hover{color:#fff}.button{display:inline-block}a.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{padding:6px 12px}.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type=button]:disabled,.site-container input[type=button]:disabled:hover,.site-container input[type=reset]:disabled,.site-container input[type=reset]:disabled:hover,.site-container input[type=submit]:disabled,.site-container input[type=submit]:disabled:hover{background-color:#eee;border-width:0;color:#fff;cursor:not-allowed}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%;word-break:break-all}tbody{border-bottom:1px solid #eee}td,th{text-align:left}td{border-top:1px solid #eee;padding:6px}th{font-weight:400;padding:0 6px}td:first-child,th:first-child{padding-left:0}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.genesis-nav-menu .search input[type=submit]:focus,.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type=submit]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#333;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.more-link{position:relative}.genesis-skip-link{margin:0}.genesis-skip-link li{height:0;list-style:none;width:0}:focus{color:#333;outline:#ccc solid 1px}a.aligncenter img{display:block;margin:0 auto}a.alignnone{display:inline-block}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}a.alignleft,a.alignnone,a.alignright{max-width:100%}.aligncenter,img.centered{display:block;margin:0 auto 24px}.alignnone,img.alignnone{margin-bottom:12px}a.alignleft,img.alignleft{margin:0 24px 24px 0}a.alignright,img.alignright{margin:0 0 24px 24px}.wp-caption.alignleft{margin:0 24px 24px 0}.wp-caption.alignright{margin:0 0 24px 24px}.gallery-caption,.wp-caption-text{font-size:14px;font-size:1.4rem;font-weight:600;margin:0;text-align:center}.entry-content p.wp-caption-text{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 28px}.acf-map{width:100%;height:415px;border:none;margin:20px 0}@media only screen and (max-width:480px){.acf-map{height:350px}}@media only screen and (max-width:320px){.acf-map{height:250px}}.acf-map img{max-width:inherit!important}.site-inner,.wrap{margin:0 auto;max-width:1020px}@media only screen and (max-width:1340px){.site-inner,.wrap{max-width:1020px}}@media only screen and (max-width:1200px){.site-inner,.wrap{max-width:1020px}}@media only screen and (max-width:1023px){.site-inner,.wrap{max-width:620px}}@media only screen and (max-width:1023px){.full-width-content .site-inner,.full-width-content .wrap{max-width:800px}}.site-inner{clear:both;padding-top:40px;word-wrap:break-word}@media only screen and (max-width:860px){.site-inner{padding:5% 5% 0;border-top:1px solid #eee;margin-top:10px}}@media only screen and (max-width:860px){.wrap{padding-left:5%;padding-right:5%}}.landing-page .site-inner{max-width:800px}.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:1000px}@media only screen and (max-width:1340px){.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:1000px}}@media only screen and (max-width:1200px){.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:1000px}}@media only screen and (max-width:1023px){.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:100%}}.content-sidebar-sidebar .content-sidebar-wrap{float:left}.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{float:right}.content{float:right;width:620px}@media only screen and (max-width:1340px){.content{width:620px}}@media only screen and (max-width:1200px){.content{width:620px}}@media only screen and (max-width:1023px){.content{width:100%}}.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content{float:left}.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content{width:480px}@media only screen and (max-width:1340px){.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content{width:480px}}@media only screen and (max-width:1200px){.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content{width:480px}}@media only screen and (max-width:1023px){.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content{width:100%}}.full-width-content .content{width:100%}.sidebar-primary{float:right;width:330px}@media only screen and (max-width:1340px){.sidebar-primary{width:330px}}@media only screen and (max-width:1023px){.sidebar-primary{width:100%}}.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary{float:left}.sidebar-secondary{float:left;width:180px}@media only screen and (max-width:1023px){.sidebar-secondary{width:100%}}.content-sidebar-sidebar .sidebar-secondary{float:right}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%}.one-half,.three-sixths,.two-fourths{width:48.717948717948715%}.one-third,.two-sixths{width:31.623931623931625%}.four-sixths,.two-thirds{width:65.81196581196582%}.one-fourth{width:23.076923076923077%}.three-fourths{width:74.35897435897436%}.one-sixth{width:14.52991452991453%}.five-sixths{width:82.90598290598291%}.first{clear:both;margin-left:0}@media only screen and (max-width:860px){.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin:0;width:100%}}.archive-description{background-color:#fff;font-size:14px;font-size:1.4rem;border-bottom:1px solid #eee;margin:0 0 20px;padding-bottom:10px}@media only screen and (max-width:860px){.archive-description{margin-bottom:5%}}.archive-description .entry-title,.archive-title{font-size:30px;font-size:3rem}.blog-header{font-size:26px;font-size:2.6rem;font-family:Georgia,"Times New Roman",Times,serif;color:#9ea5a5;margin-bottom:0}.page-template-page-properties-archive .entry .entry-header{position:relative}.page-template-page-properties-archive .entry .entry-header a.entry-image-link{position:relative;display:block}.page-template-page-properties-archive .entry .entry-header .property-status{position:absolute;display:inline-block;z-index:100;top:0;left:0;padding:5px 30px;color:#fff;background-color:#c3251d;font-size:18px;font-size:1.8rem;font-weight:600}.page-template-page-properties-archive .entry .entry-header img{width:300px}.home .site-inner,.page-template-page-landing .site-inner{padding-top:0;border-top:none}.home main.content,.page-template-page-landing main.content{margin:0;text-align:center}.home main.content .entry,.page-template-page-landing main.content .entry{margin:40px auto;max-width:700px}.home main.content .entry-header,.page-template-page-landing main.content .entry-header{border-bottom:none}.home main.content .entry-title,.page-template-page-landing main.content .entry-title{color:#008a5f}.home section.associated-partners,.home section.featured-sections,.home section.promos,.page-template-page-landing section.associated-partners,.page-template-page-landing section.featured-sections,.page-template-page-landing section.promos{padding:30px 0}.home section.featured-sections,.page-template-page-landing section.featured-sections{background-color:#eee}.home section.featured-sections .features,.page-template-page-landing section.featured-sections .features{display:flex;flex-wrap:wrap;justify-content:space-between}.home section.featured-sections .featured-link,.page-template-page-landing section.featured-sections .featured-link{width:33%;padding:20px;color:#333}.home section.featured-sections .featured-link:focus,.home section.featured-sections .featured-link:hover,.page-template-page-landing section.featured-sections .featured-link:focus,.page-template-page-landing section.featured-sections .featured-link:hover{background-color:#fff}.home section.featured-sections .featured-link p a,.page-template-page-landing section.featured-sections .featured-link p a{text-decoration:underline;font-weight:600}.home section.featured-sections .featured-link img,.page-template-page-landing section.featured-sections .featured-link img{display:block;margin-bottom:20px}.home section.featured-sections .featured-link h2,.page-template-page-landing section.featured-sections .featured-link h2{font-size:24px;font-size:2.4rem}@media only screen and (max-width:1023px){.home section.featured-sections .wrap,.page-template-page-landing section.featured-sections .wrap{display:block}.home section.featured-sections .featured-link,.page-template-page-landing section.featured-sections .featured-link{width:100%;max-width:350px;margin:10px auto;border-bottom:5px solid #fff}.home section.featured-sections .featured-link:last-of-type,.page-template-page-landing section.featured-sections .featured-link:last-of-type{border-bottom:none}.home section.featured-sections .featured-link h2,.page-template-page-landing section.featured-sections .featured-link h2{font-size:18px;font-size:1.8rem}}.home .home-hero{z-index:0;margin-top:2px;position:relative}.home .home-hero img{display:block}.home .home-hero .hero-cta{position:absolute;bottom:0;left:0;width:40%;text-align:center;margin:0 0 40px 40px;background:rgba(141,198,65,.8);opacity:1;padding:24px}.home .home-hero .hero-cta h2{color:#fff}@media only screen and (max-width:1023px){.home .home-hero .hero-cta{margin:0 0 16px 16px;padding:14px}.home .home-hero .hero-cta h2{font-size:20px;font-size:2rem}}@media only screen and (max-width:860px){.home .home-hero .hero-cta{background:#8dc641;position:relative;width:100%;margin:0}}.home main.content{margin:0;text-align:center}.home main.content .entry{margin:40px auto;max-width:700px}.home main.content .entry-header{border-bottom:none}.home main.content .entry-title{color:#008a5f}.home section.associated-partners,.home section.featured-sections,.home section.promos{padding:30px 0}.home section.promos .random-testimonial{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eee}.home section.promos .right-promo{background-color:#8dc641;color:#fff;font-weight:600;text-align:center;padding:30px}.home section.promos .right-promo h3{color:#fff}@media only screen and (max-width:1023px){.home section.promos .right-promo{padding:20px}.home section.promos .right-promo h3{font-size:22px;font-size:2.2rem}}@media only screen and (max-width:860px){.home section.promos .right-promo{margin-top:10px}}.home section.associated-partners{border-top:1px solid #eee;text-align:center;padding-bottom:0}.home section.associated-partners .partners{display:flex;flex-wrap:wrap;justify-content:center}.home section.associated-partners .partner-block{width:20%;padding:20px;box-sizing:border-box}@media only screen and (max-width:860px){.home section.associated-partners .partner-block{width:50%}}.page-template-page-landing main.content .entry-title{font-size:40px;font-size:4rem}.page-template-page-landing .secondary-text{margin-top:30px;max-width:600px}.related{padding-top:20px;border-top:1px solid #eee}.related-post-image{vertical-align:top}.related-post-info{margin-top:10px;font-size:15px}.related-title{font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-size:1.8rem;display:inline-block;margin-bottom:12px}.related-post-title{font-family:Georgia,"Times New Roman",Times,serif;color:#555;font-size:16px;font-size:1.6rem}.related-post-date{font-size:14px;color:#333}.entry-footer .related .entry-meta{border-top:none;padding-top:0}.related-posts{display:flex;justify-content:flex-start}@media only screen and (max-width:860px){.related-posts{display:block}}.related-post{width:30%;margin-right:5%}.related-post:last-of-type{margin-right:0}@media only screen and (max-width:860px){.related-post{width:100%;margin-right:0;margin-bottom:40px}.related-post img{width:100%}}.page-template-page-meet-the-team .entry-content h2{font-size:30px;font-size:3rem}.page-template-page-meet-the-team .team-members{clear:both;display:flex;flex-wrap:wrap;justify-content:flex-start}.page-template-page-meet-the-team .team-member{margin:0 30px 30px 0;border-left:10px solid #c0dea8;width:175px;background-color:#eee}.page-template-page-meet-the-team .team-member img{margin:0}.page-template-page-meet-the-team .team-member .bio-info{padding:0 10px}.page-template-page-meet-the-team .team-member h3{margin-top:10px}.page-template-page-meet-the-team .team-member h4{font-family:"Open Sans",sans-serif;font-size:14px;font-size:1.4rem;color:#333;margin-top:0}.single-properties .entry-title{margin-bottom:20px;color:#006143}.single-properties p.price{color:#008a5f;font-weight:600;font-size:18px;font-size:1.8rem}.single-properties .property-status{padding:5px 10px;margin-bottom:10px;color:#fff;background-color:#c3251d;font-size:18px;font-size:1.8rem;font-weight:600}.single-properties .property-tabs{margin-bottom:20px;height:530px}.single-properties .property-tabs .tab{overflow:hidden}.single-properties .property-tabs .tab button{border-radius:0;float:left;cursor:pointer;transition:.3s;background-color:#008a5f;color:#fff;font-weight:600;font-size:16px;font-size:1.6rem;margin-right:3px}.single-properties .property-tabs .tab button:last-of-type{margin-right:0}.single-properties .property-tabs .tab button.active,.single-properties .property-tabs .tab button:hover{background-color:#eee;color:#000;outline:0}.single-properties .property-tabs .tab-content{display:none;border-radius:none}.single-properties .property-tabs .virtual-tour{margin:20px 0}@media only screen and (max-width:860px){.single-properties .property-tabs{height:500px}}@media only screen and (max-width:480px){.single-properties .property-tabs{height:400px}}@media only screen and (max-width:320px){.single-properties .property-tabs{height:300px}}.single-properties ul.download-links{margin:0;display:flex;justify-content:space-between;font-weight:600;font-size:16px;font-size:1.6rem}.single-properties ul.download-links li{display:inline-block;flex-grow:1;margin-right:3px;text-align:center}.single-properties ul.download-links li:last-of-type{margin-right:0}.single-properties ul.download-links li a{display:block;background-color:#008a5f;color:#fff;padding:6px 12px}.single-properties ul.download-links li a:focus,.single-properties ul.download-links li a:hover{background-color:#006143}@media only screen and (max-width:860px){.single-properties ul.download-links{display:block}.single-properties ul.download-links li{display:block;margin-bottom:10px;margin-right:0}}.single-properties .sidebar .child-pages-menu ul>li.page-item-1498 a{color:#008a5f}.entry-content .related-testimonial{padding:20px;margin:20px 0;background-color:#eee}.entry-content .related-testimonial h2{color:#000;margin-top:0}.entry-content .related-testimonial .testimonial-text{padding:10px 20px 0}.entry-content .related-testimonial .credit{text-align:right}.testimonial .rating-area{margin-bottom:12px}.testimonial .star-rating{color:#008a5f;margin-right:10px}.testimonial p.entry-meta{display:inline-block;font-size:14px;font-size:1.4rem}.site-header{background-color:#fff}.site-header>.wrap{padding:10px 0}@media only screen and (max-width:1023px){.site-header>.wrap{max-width:800px}}@media only screen and (max-width:860px){.site-header .wrap{padding-left:5%;padding-right:5%}.site-header ul.genesis-nav-menu{float:none}.site-header .search-form{margin:16px auto;float:none}.site-header .title-area{text-align:center;height:60px}}.site-header .genesis-nav-menu li li{margin-left:0}.title-area{float:left;padding:10px 0;width:300px}.header-full-width .title-area{float:none;width:100%}@media only screen and (max-width:1023px){.title-area{width:250px}}@media only screen and (max-width:860px){.title-area{width:100%}}.site-title{font-size:30px;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:0}.site-title a,.site-title a:focus,.site-title a:hover{color:#333;text-decoration:none}@media only screen and (max-width:860px){.site-title{text-align:center}}.site-description{font-size:16px;font-size:1.6rem;font-weight:400;line-height:1.5;margin-bottom:0}@media only screen and (max-width:860px){.site-description{text-align:center}}.header-image .site-description,.header-image .site-title{display:block;text-indent:-9999px}.header-image .title-area{margin:0 auto;width:300px;padding:0}@media only screen and (max-width:860px){.header-image .title-area{float:none}}.header-image .site-title>a{background-position:center!important;background-size:contain!important;float:left;height:80px;width:100%}@media only screen and (max-width:480px){.header-image .site-title>a{height:60px}}.site-header .widget-area{float:right;width:600px;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:1200px){.site-header .widget-area{width:600px}}@media only screen and (max-width:1023px){.site-header .widget-area{width:500px}}@media only screen and (max-width:860px){.site-header .widget-area{display:none}}.site-header .widget-area .widget{margin-bottom:0;display:inline-block}.genesis-nav-menu{clear:both;font-size:13px;font-size:1.3rem;font-weight:600;line-height:1;width:100%}@media only screen and (max-width:1023px){.genesis-nav-menu{text-align:center}}.genesis-nav-menu .menu-item{display:inline-block;flex-grow:1;margin-bottom:0;padding-bottom:0;text-align:center}.genesis-nav-menu .sub-menu .menu-item{text-align:left}.genesis-nav-menu a{color:#fff;display:block;padding:14px 10px;text-decoration:none}.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .current-page-parent,.genesis-nav-menu a:focus,.genesis-nav-menu a:hover,.single-properties .genesis-nav-menu li.residential>a{background-color:#8dc641}.genesis-nav-menu .sub-menu .current-menu-item>a,.genesis-nav-menu .sub-menu .current-menu-item>a:focus,.genesis-nav-menu .sub-menu .current-menu-item>a:hover{color:#fff;background-color:#008a5f}.genesis-nav-menu .sub-menu{border:1px solid #eee;background-color:#fff;font-weight:400;left:-9999px;opacity:0;position:absolute;transition:opacity .4s ease-in-out;width:250px;z-index:99}.genesis-nav-menu .sub-menu a{color:#000;background-color:#fff;border-top:0;font-size:13px;font-size:1.3rem;padding:10px;position:relative;width:248px;word-wrap:break-word}.genesis-nav-menu .sub-menu a:hover{background-color:#eee}.genesis-nav-menu .sub-menu .sub-menu{margin:-56px 0 0 199px}.genesis-nav-menu .menu-item:hover{position:static}.genesis-nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1}.genesis-nav-menu>.first>a{padding-left:0}.genesis-nav-menu>.last>a{padding-right:0}.genesis-nav-menu>.right{float:right}@media only screen and (max-width:1023px){.genesis-nav-menu li,.site-header ul.genesis-nav-menu{float:none}}.menu .menu-item:focus{position:static}.menu .menu-item.sfHover>ul.sub-menu,.menu .menu-item>a:focus+ul.sub-menu{left:auto;opacity:1}.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden}button.menu-toggle,button.sub-menu-toggle{border-radius:0;background-color:#fff;color:#008a5f}@media only screen and (max-width:1023px){.genesis-responsive-menu .wrap{padding:0;background-color:#fff}.genesis-responsive-menu{display:none;position:relative}.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden}.menu-toggle,.sub-menu-toggle{border-width:0;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible}.menu-toggle:focus,.menu-toggle:hover{background-color:#fff;border-width:0;color:#006143}.menu-toggle{background-color:#fff;color:#008a5f;line-height:22px;position:relative;width:100%;z-index:1000}.menu-toggle::before{font-size:1.5em;margin-right:10px;text-rendering:auto}.sub-menu-toggle{backgroud-color:#008a5f;color:#fff;float:right;padding:7px 10px;position:absolute;right:0;top:0;z-index:100}.sub-menu-toggle:focus,.sub-menu-toggle:hover{border-width:0;color:#006143}.sub-menu .sub-menu-toggle{padding:12px 10px}.sub-menu-toggle::before{display:inline-block;text-rendering:auto;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.sub-menu-toggle.activated::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.genesis-responsive-menu .genesis-nav-menu .sub-menu{clear:both;display:none;margin:0;border:none;opacity:1;padding-left:15px;position:static;width:100%}.genesis-responsive-menu .genesis-nav-menu .sub-menu a{width:100%}.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu{margin:0}.genesis-responsive-menu .genesis-nav-menu .menu-item{display:block;float:none;position:relative;text-align:left}.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item:hover{position:relative}.genesis-responsive-menu .genesis-nav-menu .menu-item a{border-left:#8dc641 1px solid;margin-bottom:10px;padding:10px 15px;width:100%;color:#008a5f}.genesis-responsive-menu .genesis-nav-menu .menu-item>a:focus ul.sub-menu,.genesis-responsive-menu .genesis-nav-menu .menu-item>a:focus ul.sub-menu .sub-menu{left:0;margin-left:0}.genesis-responsive-menu .genesis-nav-menu .current-menu-item>a,.genesis-responsive-menu .genesis-nav-menu .current-page-parent a,.genesis-responsive-menu .genesis-nav-menu .current-page-parent.menu-item a,.genesis-responsive-menu .genesis-nav-menu a:focus,.genesis-responsive-menu .genesis-nav-menu a:hover,.single-properties .genesis-responsive-menu .genesis-nav-menu li.residential>a{color:#fff;background-color:#008a5f}.genesis-responsive-menu .genesis-nav-menu .current-page-parent{background-color:#fff}.genesis-responsive-menu .genesis-nav-menu .current-page-parent.menu-item .menu-item a{color:#008a5f;background-color:#fff}.genesis-responsive-menu .genesis-nav-menu .current-page-parent.menu-item .current-menu-item a{color:#fff;background-color:#008a5f}.genesis-responsive-menu .genesis-nav-menu>.menu-item-has-children>a::after{content:none}}.nav-primary .wrap{background-color:#008a5f}@media only screen and (max-width:1023px){.nav-primary .wrap{padding:0;background-color:#fff}}.nav-primary .genesis-nav-menu{display:flex;justify-content:space-around}@media only screen and (max-width:1023px){.nav-primary .genesis-nav-menu{display:block}}.footer-menu-left,.nav-secondary{background-color:#fff;width:50%}.footer-menu-left .genesis-nav-menu,.nav-secondary .genesis-nav-menu{font-weight:500}.footer-menu-left .genesis-nav-menu a,.nav-secondary .genesis-nav-menu a{color:#000;display:block;padding:16px 10px;text-decoration:none}.footer-menu-left .genesis-nav-menu .current-menu-item>a,.footer-menu-left .genesis-nav-menu .sub-menu .current-menu-item>a:focus,.footer-menu-left .genesis-nav-menu .sub-menu .current-menu-item>a:hover,.footer-menu-left .genesis-nav-menu a:focus,.footer-menu-left .genesis-nav-menu a:hover,.nav-secondary .genesis-nav-menu .current-menu-item>a,.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item>a:focus,.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item>a:hover,.nav-secondary .genesis-nav-menu a:focus,.nav-secondary .genesis-nav-menu a:hover{color:#008a5f;background-color:#fff}@media only screen and (max-width:860px){.footer-menu-left,.nav-secondary{width:100%}}.nav-secondary{text-align:right;float:right}.footer-menu-left{text-align:left;float:left}.pagination{clear:both;margin:40px 0;text-align:center}@media only screen and (max-width:860px){.pagination{margin:5% auto}}.adjacent-entry-pagination{margin-bottom:0}.archive-pagination li{display:inline}.archive-pagination li.active a{background-color:#008a5f;color:#fff}@media only screen and (max-width:860px){.archive-pagination li a{margin-bottom:4px}}.archive-pagination a{background-color:#fff;color:#333;cursor:pointer;display:inline-block;font-size:14px;font-size:1.4rem;font-weight:600;padding:8px 12px;text-decoration:none}.archive-pagination a:focus,.archive-pagination a:hover{background-color:#008a5f;color:#fff}.entry{background-color:#fff;margin-bottom:40px;padding:0}@media only screen and (max-width:860px){.entry{margin-bottom:5%;padding:0}}.archive .entry,.blog .entry,.page-template-page-properties-archive .entry,.search .entry{border-bottom:1px solid #eee;padding-bottom:10px}.page-template-page-testimonials-archive .entry{margin-bottom:10px}.entry-header{border-bottom:1px solid #eee;margin:0 0 20px;padding-bottom:10px}.archive .entry-header,.blog .entry-header,.page-template-page-properties-archive .entry-header,.search .entry-header{border-bottom:none;margin:0}.page-template-page-properties-archive .content>.entry-header{border-bottom:1px solid #eee;margin:0 0 20px;padding-bottom:10px}.entry-title{font-size:26px;font-size:2.6rem;color:#9ea5a5;margin-bottom:0}.entry-title a{color:#9ea5a5;text-decoration:none}.entry-title a:focus,.entry-title a:hover{color:#008a5f}h2.entry-title{font-size:20px;font-size:2rem;color:#008a5f}h2.entry-title a{color:#008a5f}h2.entry-title a:focus,h2.entry-title a:hover{color:#9ea5a5}.page-subtitle,.single-post .entry-title{font-family:Georgia,"Times New Roman",Times,serif;font-size:30px;font-size:3rem;color:#008a5f}.page .entry-content{border-bottom:1px solid #eee;margin-bottom:20px}@media only screen and (max-width:860px){.page .entry-content{margin-bottom:40px}}.home .entry-content,.page-template-page-landing .entry-content,.page-template-page-meet-the-team .entry-content,.page-template-page-properties-archive .entry-content,.page-template-page-testimonials-archive .entry-content,.search .entry-content{border-bottom:none;margin-bottom:0}.entry-content ol,.entry-content ul{margin-bottom:28px;margin-left:40px}.entry-content ol>li{list-style-type:decimal}.entry-content ul>li{list-style-type:square}.entry-content ol ol,.entry-content ul ul{margin-bottom:0}.entry-content code{background-color:#333;color:#eee}.entry-content h2{font-size:20px;font-size:2rem;margin-top:30px}.entry-content h3{font-size:18px;font-size:1.8rem;margin-top:20px}.entry-content h4{font-size:16px;font-size:1.6rem;margin-top:20px}.entry-content img{margin-bottom:20px}.page-template-page-properties-archive .entry-content p.price{color:#008a5f;font-size:16px;font-size:1.6rem;font-weight:600}.team-bios .entry-content .office-address,.team-bios .entry-content .team-email,.team-bios .entry-content .team-phone{padding-bottom:10px}.team-bios .entry-content .team-social{display:inline-block;padding:0 15px 10px 0}section.staff-contact-box .bio-image,section.staff-contact-box .bio-info{float:left}section.staff-contact-box .bio-image{border-left:15px solid #c0dea8;padding-left:2px}@media only screen and (max-width:860px){section.staff-contact-box .bio-image{border-left:none;border-top:15px solid #c0dea8;padding-left:0;padding-top:2px}}section.staff-contact-box .bio-info{width:340px;margin-right:10px}section.staff-contact-box .phone{border-top:1px solid #eee;padding-top:10px;margin-top:10px;font-weight:600}section.staff-contact-box p{margin-bottom:0}section.staff-contact-box img{height:250px;width:auto;margin:0 15px 0 0}@media only screen and (max-width:860px){section.staff-contact-box img{margin:0}}section.staff-contact-box a:focus,section.staff-contact-box a:hover{color:#555}section.staff-contact-box h3,section.staff-contact-box h4{font-size:18px;font-size:1.8rem;color:#333}section.staff-contact-box h3{margin:10px 0 0 0}.after-entry{background-color:#fff;font-size:14px;font-size:1.4rem;margin-bottom:40px;padding:60px 0}@media only screen and (max-width:860px){.after-entry{padding:30px;margin-bottom:5%}}p.entry-meta{font-size:12px;font-size:1.2rem;margin-bottom:0}.entry-header .entry-meta{margin:5px 0}.entry-footer .entry-meta{border-top:1px solid #eee;padding-top:24px}.entry-categories,.entry-tags{display:block}.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px}.sidebar{font-size:14px;font-size:1.4rem;margin-bottom:40px}@media only screen and (max-width:860px){.sidebar{margin-top:5%;margin-bottom:5%;padding-top:40px;border-top:1px solid #eee}}.sidebar .widget{background-color:#fff;padding:0}@media only screen and (max-width:860px){.sidebar .widget{margin-bottom:5%}}.sidebar .widget-title a{color:#008a5f;text-decoration:none}.sidebar .widget-title a:focus,.sidebar .widget-title a:hover{color:#000}.sidebar .child-pages-menu{padding-bottom:40px}.sidebar .child-pages-menu ul>li,.sidebar .widget_categories ul>li,.sidebar .widget_nav_menu ul>li{display:block;margin-bottom:5px;padding-bottom:0}.sidebar .child-pages-menu ul>li a,.sidebar .widget_categories ul>li a,.sidebar .widget_nav_menu ul>li a{display:block;border:1px solid #eee;padding:5px 10px;color:#333}.sidebar .child-pages-menu ul>li a:before,.sidebar .widget_categories ul>li a:before,.sidebar .widget_nav_menu ul>li a:before{font-family:"Font Awesome 5 Free";font-weight:900;color:#008a5f;padding-right:6px;content:"\f101"}.sidebar .child-pages-menu ul>li a:focus,.sidebar .child-pages-menu ul>li a:hover,.sidebar .child-pages-menu ul>li.current-cat a,.sidebar .child-pages-menu ul>li.current_page_item a,.sidebar .widget_categories ul>li a:focus,.sidebar .widget_categories ul>li a:hover,.sidebar .widget_categories ul>li.current-cat a,.sidebar .widget_categories ul>li.current_page_item a,.sidebar .widget_nav_menu ul>li a:focus,.sidebar .widget_nav_menu ul>li a:hover,.sidebar .widget_nav_menu ul>li.current-cat a,.sidebar .widget_nav_menu ul>li.current_page_item a{color:#008a5f}.sidebar .child-pages-menu ul.sub-menu,.sidebar .widget_categories ul.sub-menu,.sidebar .widget_nav_menu ul.sub-menu{margin-top:5px}.sidebar .child-pages-menu ul.sub-menu>li,.sidebar .widget_categories ul.sub-menu>li,.sidebar .widget_nav_menu ul.sub-menu>li{border:1px solid #ccc}.sidebar .child-pages-menu ul.sub-menu>li a,.sidebar .widget_categories ul.sub-menu>li a,.sidebar .widget_nav_menu ul.sub-menu>li a{border:none}.sidebar .child-pages-menu ul.sub-menu>li ul.sub-menu>li,.sidebar .widget_categories ul.sub-menu>li ul.sub-menu>li,.sidebar .widget_nav_menu ul.sub-menu>li ul.sub-menu>li{border:none}.sidebar .child-pages-menu li.subhead>a,.sidebar .widget_categories li.subhead>a,.sidebar .widget_nav_menu li.subhead>a{font-weight:600}.sidebar .child-pages-menu li.subhead>a:hover,.sidebar .widget_categories li.subhead>a:hover,.sidebar .widget_nav_menu li.subhead>a:hover{color:#333}.sidebar .child-pages-menu li.subhead>a:before,.sidebar .widget_categories li.subhead>a:before,.sidebar .widget_nav_menu li.subhead>a:before{content:none}.sidebar .child-pages-menu .current-menu-item a,.sidebar .widget_categories .current-menu-item a,.sidebar .widget_nav_menu .current-menu-item a{color:#008a5f}.sidebar .location{margin-bottom:40px}.call-us,.callback-request{text-align:center;color:#fff;font-size:18px;font-size:1.8rem;padding:15px}.call-us h3,.callback-request h3{color:#fff;margin-bottom:5px}.call-us{background-color:#555}.call-us a{color:#fff}.call-us a:focus,.call-us a:hover{color:#8dc641}.callback-request{background-color:#8dc641}.fixed-family-law{background-color:#999;padding:40px 0;float:right}.fixed-personal-law{background-color:#008a5f;padding:35px 0;float:left}.fixed-family-law,.fixed-personal-law{font-family:Georgia,"Times New Roman",Times,serif;line-height:1.3;width:170px;height:170px;color:#fff;font-size:20px;font-size:2rem;border-radius:50%;text-align:center;margin:0 auto}@media only screen and (max-width:1023px){.fixed-family-law,.fixed-personal-law{float:none}}a .fixed-family-law,a .fixed-personal-law{color:#fff}a .fixed-family-law:focus,a .fixed-family-law:hover,a .fixed-personal-law:focus,a .fixed-personal-law:hover{color:#eee}.fixed-family-law .fixed-fee,.fixed-personal-law .fixed-fee{font-size:34px;font-size:3.4rem}.sidebar-primary .fixed-family-law,.sidebar-primary .fixed-personal-law{float:none}.notice-bar{background-color:#c3251d;color:#fff;text-align:center;font-size:16px;font-size:1.6rem;font-weight:600;padding:10px 0}.notice-bar a{color:#fff}.notice-bar a:focus,.notice-bar a:hover{color:#eee}.notice-bar i{margin-left:10px}.above-header{background-color:#eee;color:#000}.above-header,.in-footer{font-size:12px;font-size:1.2rem;padding:10px 0}.above-header .widget,.in-footer .widget{margin-bottom:0;display:inline-block}.above-header .widget ul>li,.in-footer .widget ul>li{padding-bottom:0;margin-bottom:0}.above-header a,.in-footer a{color:#000;display:inline-block}.above-header a:hover,.in-footer a:hover{color:#008a5f}.above-header p,.in-footer p{margin-bottom:0}.above-header .menu-social-links-container,.in-footer .menu-social-links-container{font-size:20px;font-size:2rem}.above-header .menu-social-links-container a,.in-footer .menu-social-links-container a{color:#008a5f;padding:0 10px}.above-header .menu-social-links-container a:hover,.in-footer .menu-social-links-container a:hover{color:#8dc641}.above-header .utility-bar-left .menu-item,.above-header .utility-bar-right .menu-item,.in-footer .utility-bar-left .menu-item,.in-footer .utility-bar-right .menu-item{display:inline-block}.above-header .utility-bar-left,.in-footer .utility-bar-left{float:left;display:flex;justify-content:flex-start;align-items:center;width:35%}.above-header .utility-bar-right,.in-footer .utility-bar-right{float:right;display:flex;justify-content:flex-end;align-items:center;width:65%}.above-header .utility-bar-right .menu-item,.in-footer .utility-bar-right .menu-item{padding:0 10px;border-left:1px solid #8dc641}.above-header .utility-bar-right .menu-item:first-of-type,.in-footer .utility-bar-right .menu-item:first-of-type{border-left:none}.above-header input[type=search],.in-footer input[type=search]{width:200px;padding:5px}@media only screen and (max-width:1023px){.above-header .utility-bar-left,.above-header .utility-bar-right,.in-footer .utility-bar-left,.in-footer .utility-bar-right{width:100%;float:none;display:block;text-align:center}.above-header section.widget_search,.in-footer section.widget_search{display:none}}.widget{margin-bottom:40px;word-wrap:break-word}.widget ul>li{margin-bottom:10px;padding-bottom:10px}.widget ul>li:last-of-type{padding-bottom:0}.widget ol>li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}.widget li li{border:0;margin:0 0 0 20px;padding:0}.widget li li li{margin:0}.widget.widget_categories ul>li{margin-bottom:5px;padding-bottom:0}.widget p:last-child,.widget ul>li:last-of-type,.widget-area .widget:last-of-type{margin-bottom:0}.widget-title{font-size:18px;font-size:1.8rem;margin-bottom:20px}.search-form{overflow:hidden}.entry-content .search-form,.site-header .search-form{margin-bottom:40px;width:50%}.site-header .search-form{float:right;margin:12px auto 0}.post-password-form input[type=submit],.search-form input[type=submit]{margin-top:10px}.genesis-nav-menu .search input[type=submit],.widget_search input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.widget_calendar table{width:100%}.widget_calendar td,.widget_calendar th{text-align:center}.featured-content .entry{background:0 0;padding:0;margin-bottom:10px}.featured-content .entry:last-of-type{margin-bottom:0}.featured-content .entry-header{margin-bottom:10px}.featured-content .entry-title{font-size:18px;font-size:1.8rem}.featured-content .entry-title a{color:#555}.featured-content .entry-title a:focus,.featured-content .entry-title a:hover{color:#333}.above-header .utility-bar-left .widget_custom_html .call-us{display:none}@media only screen and (max-width:860px){.above-header .utility-bar-left .widget_custom_html .call-us{display:block}}@media only screen and (max-width:860px){.above-header .utility-bar-left .widget_nav_menu{display:none}}.above-header .widget .call-us,.footer-widgets .widget .call-us,.site-header .widget .call-us{text-align:left;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-size:1.8rem;color:#006143;background-color:#fff}.above-header .widget .call-us a,.footer-widgets .widget .call-us a,.site-header .widget .call-us a{color:#333}.above-header .widget .call-us a:focus,.above-header .widget .call-us a:hover,.footer-widgets .widget .call-us a:focus,.footer-widgets .widget .call-us a:hover,.site-header .widget .call-us a:focus,.site-header .widget .call-us a:hover{color:#006143}.above-header .widget .call-us{text-align:center;background-color:inherit;font-size:15px;padding:0}.above-header .widget .call-us .phone:first-of-type{padding-bottom:10px}.footer-widgets .widget .call-us{text-align:center}.footer-widgets .widget .header-cta,.site-header .widget .header-cta{background-color:#8dc641;color:#fff;text-align:center;padding:15px;font-weight:600}.footer-widgets .widget .header-cta a,.footer-widgets .widget .header-cta a h3,.site-header .widget .header-cta a,.site-header .widget .header-cta a h3{color:#fff;margin:0}.footer-widgets .widget .header-cta:focus,.footer-widgets .widget .header-cta:hover,.site-header .widget .header-cta:focus,.site-header .widget .header-cta:hover{background-color:#008a5f}@media only screen and (max-width:1023px){.footer-widgets .widget .header-cta,.site-header .widget .header-cta{padding:10px}.footer-widgets .widget .header-cta h3,.site-header .widget .header-cta h3{font-size:22px;font-size:2.2rem}}.footer-widgets .widget .header-cta{max-width:300px;margin:0 auto}.site-footer{background-color:#fff;padding-top:30px;border-top:5px solid #eee}.site-footer .office-locations{border-bottom:1px solid #eee;padding-bottom:30px}.site-footer .office-locations h2{margin-bottom:30px}.site-footer .flex-third-grid{display:flex;justify-content:start}@media only screen and (max-width:860px){.site-footer .flex-third-grid{display:block}}.site-footer .flex-third-grid .location{width:32%}@media only screen and (max-width:860px){.site-footer .flex-third-grid .location{width:100%}}.footer-creds{background-color:#eee;color:#000;font-size:13px;font-size:1.3rem;line-height:1;text-align:center;padding:10px 0}.footer-creds p{margin:0}.site-footer .footer-menu-left .genesis-nav-menu a{padding:10px 10px 10px 0}.site-footer .nav-secondary .genesis-nav-menu a{padding:10px 0 10px 10px}@media only screen and (max-width:1023px){.site-footer .footer-menu-left .genesis-nav-menu,.site-footer .nav-secondary .genesis-nav-menu{text-align:center}.site-footer .footer-menu-left .genesis-nav-menu a,.site-footer .nav-secondary .genesis-nav-menu a{padding:10px}}.footer-widgets{display:none;background-color:#fff;clear:both;font-size:14px;font-size:1.4rem;padding:20px 0;border-bottom:1px solid #eee;border-top:1px solid #eee}@media only screen and (max-width:860px){.footer-widgets{display:block}}.footer-widgets-1,.footer-widgets-2,.footer-widgets-3{width:300px}@media only screen and (max-width:1023px){.footer-widgets-1,.footer-widgets-2,.footer-widgets-3{width:100%}}.footer-widgets-1{margin-right:60px}.footer-widgets-1,.footer-widgets-2{float:left}@media only screen and (max-width:1023px){.footer-widgets-1,.footer-widgets-2{margin:0 auto 20px}}.footer-widgets-3{float:right}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJwYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtcmVtL19yZW0uc2NzcyIsImxheW91dHMvX3NpdGUtY29udGFpbmVycy5zY3NzIiwibGF5b3V0cy9fY29sdW1uLXdpZHRocy5zY3NzIiwibGF5b3V0cy9fY29sdW1uLWNsYXNzZXMuc2NzcyIsInZpZXdzL19hcmNoaXZlLnNjc3MiLCJ2aWV3cy9fZnJvbnQtcGFnZS5zY3NzIiwidmlld3MvX3NpbmdsZS1wb3N0LnNjc3MiLCJ2aWV3cy9fbWVldC10aGUtdGVhbS5zY3NzIiwidmlld3MvX3Byb3BlcnR5LWxpc3Rpbmcuc2NzcyIsInZpZXdzL190ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhcnMuc2NzcyIsImNvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7QUNJQSxLQUFLLFlBQUEsV0FBdUIscUJBQUEsS0FBMEIseUJBQUEsS0FBOEIsS0FBSyxPQUFBLEVBQVMsUUFBQSxNQUFBLFFBQUEsV0FBQSxPQUFBLE9BQUEsT0FBQSxLQUFBLEtBQUEsSUFBQSxRQUFBLFFBQW9GLFFBQUEsTUFBYyxNQUFBLE9BQUEsU0FBQSxNQUE0QixRQUFBLGFBQXFCLHNCQUFzQixRQUFBLEtBQWEsT0FBQSxFQUFTLFNBQVMsZUFBQSxTQUF3QixTQUFBLFNBQWtCLFFBQUEsS0FBYSxFQUFFLGlCQUFBLFlBQTZCLDZCQUFBLFFBQXFDLFNBQUEsUUFBaUIsY0FBQSxFQUFnQixZQUFZLGNBQUEsS0FBbUIsZ0JBQUEsVUFB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dFRoZW1lIE5hbWU6IEdpYnNvbktlcnJcblx0VGhlbWUgVVJJOiBodHRwOi8vd3d3LmthdGVhbWFubi5jb20vXG5cdFxuXHREZXNjcmlwdGlvbjogR2VuZXNpcyBjaGlsZCB0aGVtZSBmb3IgR2lic29uIEtlcnJcblx0QXV0aG9yOiBLYXRlIEFtYW5uXG5cdEF1dGhvciBVUkk6IGh0dHA6Ly93d3cua2F0ZWFtYW5uLmNvbVxuXHRWZXJzaW9uOiAxLjMuOFxuXG5cdFRlbXBsYXRlOiBnZW5lc2lzXG5cblx0TGljZW5zZTogR1BMLTIuMCtcblx0TGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblxuXHRUZXh0IERvbWFpbjogR2lic29uS2VyclxuKi9cblxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgeyAvKiBsYXJnZSBkZXNrdG9wICovIH1cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7IC8qIG1lZGl1bSBkZXNrdG9wICovIH1cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7IC8qIHNtYWxsIGRlc2t0b3AgKi8gfVxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLyogdGFibGV0IGxhbmRzY2FwZSAqLyB9XG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7IC8qIHRhYmxldCBwb3J0cmFpdCAqLyB9XG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC8qIGxhcmdlIG1vYmlsZSAqLyB9XG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7IC8qIG1vYmlsZSAqLyB9XG5cblxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLXJlbS9yZW1cIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jhc2VcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL3NpdGUtY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImxheW91dHMvY29sdW1uLXdpZHRoc1wiO1xuQGltcG9ydCBcImxheW91dHMvY29sdW1uLWNsYXNzZXNcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hcmNoaXZlXCI7XG5AaW1wb3J0IFwidmlld3MvZnJvbnQtcGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3NpbmdsZS1wb3N0XCI7XG5AaW1wb3J0IFwidmlld3MvbWVldC10aGUtdGVhbVwiO1xuQGltcG9ydCBcInZpZXdzL3Byb3BlcnR5LWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJ2aWV3cy90ZXN0aW1vbmlhbHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3dpZGdldHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuXG4iLCIvKiAjIyBCYXNlbGluZSBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzLyAqL1xuXG5odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLG1haW4sbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGVtcGxhdGUsW2hpZGRlbl17ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOjAuNjdlbSAwfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udDppbmhlcml0O21hcmdpbjowfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OmJvbGR9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIFt0eXBlPVwiYnV0dG9uXCJdLFt0eXBlPVwicmVzZXRcIl0sW3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9YnV0dG9uOi1tb3otZm9jdXNyaW5nLFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOjAuMzVlbSAwLjYyNWVtIDAuNzVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9XCJjaGVja2JveFwiXSxbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjppbmhlcml0O29wYWNpdHk6MC41NH06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fVxuIiwiLyohXG5cdFRoZW1lIE5hbWU6IEdpYnNvbktlcnJcblx0VGhlbWUgVVJJOiBodHRwOi8vd3d3LmthdGVhbWFubi5jb20vXG5cdFxuXHREZXNjcmlwdGlvbjogR2VuZXNpcyBjaGlsZCB0aGVtZSBmb3IgR2lic29uIEtlcnJcblx0QXV0aG9yOiBLYXRlIEFtYW5uXG5cdEF1dGhvciBVUkk6IGh0dHA6Ly93d3cua2F0ZWFtYW5uLmNvbVxuXHRWZXJzaW9uOiAxLjMuOFxuXG5cdFRlbXBsYXRlOiBnZW5lc2lzXG5cblx0TGljZW5zZTogR1BMLTIuMCtcblx0TGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblxuXHRUZXh0IERvbWFpbjogR2lic29uS2VyclxuKi9cbi8qICMjIEJhc2VsaW5lIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZW1wbGF0ZSwgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogIyMgQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiAjIyBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5uYXYtcHJpbWFyeTo6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLndpZGdldDo6YmVmb3JlLFxuLndyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmF1dGhvci1ib3g6OmFmdGVyLFxuLmNsZWFyZml4OjphZnRlcixcbi5lbnRyeTo6YWZ0ZXIsXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6OmFmdGVyLFxuLm5hdi1wcmltYXJ5OjphZnRlcixcbi5uYXYtc2Vjb25kYXJ5OjphZnRlcixcbi5wYWdpbmF0aW9uOjphZnRlcixcbi5zaXRlLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6OmFmdGVyLFxuLnNpdGUtaGVhZGVyOjphZnRlcixcbi5zaXRlLWlubmVyOjphZnRlcixcbi53aWRnZXQ6OmFmdGVyLFxuLndyYXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMgVHlwb2dyYXBoaWNhbCBEZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCBicm93c2VyIGRlZmF1bHQgKi9cbn1cblxuLyogQ2hyb21lIGZpeCAqL1xuYm9keSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgYm9keSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA4YTVmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSxcbmJ1dHRvbixcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG50ZXh0YXJlYTpmb2N1cyxcbi5idXR0b24sXG4uZ2FsbGVyeSBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qICMjIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjMDA4YTVmO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGNvbG9yOiAjMDA4YTVmO1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qICMjIE9iamVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYmxvZyBhLmVudHJ5LWltYWdlLWxpbmsgaW1nLFxuICAuc2VhcmNoIGEuZW50cnktaW1hZ2UtbGluayBpbWcsXG4gIC5hcmNoaXZlIGEuZW50cnktaW1hZ2UtbGluayBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvcGVydGllcy1hcmNoaXZlIGEuZW50cnktaW1hZ2UtbGluayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qICMjIEdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTQuMjg1NyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMS4xMTExJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKzEpLFxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKzEpLFxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuKzEpLFxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDVuKzEpLFxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDduKzEpLFxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDhuKzEpLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDluKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6Zm9jdXMsIC5nYWxsZXJ5IGltZzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8qICMjIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTVmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZW50cnktY29udGVudCAuYnV0dG9uOmZvY3VzLFxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLmJ1dHRvbi5zbWFsbCxcbmJ1dHRvbi5zbWFsbCxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uc21hbGwsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uc21hbGwsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnNtYWxsIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICMjIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxudGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxudGQsXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cblxudGQ6Zmlyc3QtY2hpbGQsXG50aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogIyMgU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qICMgU2tpcCBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdlbmVzaXMtc2tpcC1saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2VuZXNpcy1za2lwLWxpbmsgbGkge1xuICBoZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiBEaXNwbGF5IG91dGxpbmUgb24gZm9jdXMgKi9cbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiAjY2NjIHNvbGlkIDFweDtcbn1cblxuLyogIyMgQWxpZ25tZW50c1xuKi9cbmEuYWxpZ25jZW50ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5hLmFsaWdubm9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmEuYWxpZ25sZWZ0LFxuYS5hbGlnbm5vbmUsXG5hLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZy5jZW50ZXJlZCxcbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xufVxuXG5pbWcuYWxpZ25ub25lLFxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbmEuYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAyNHB4IDI0cHggMDtcbn1cblxuYS5hbGlnbnJpZ2h0LFxuaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAyNHB4IDI0cHg7XG59XG5cbi8qICMjIEF1ZGlvIFZpc3VhbFxuKi9cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAyNHB4IDI0cHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDI0cHggMjRweDtcbn1cblxuLmdhbGxlcnktY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuLmVudHJ5LWNvbnRlbnQgLndwLXBsYXlsaXN0LFxuLmVudHJ5LWNvbnRlbnQgLndwLXZpZGVvIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuLyogIyMgTWFwcyAqL1xuLmFjZi1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWNmLW1hcCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5hY2YtbWFwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi8qIGZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QgKi9cbi5hY2YtbWFwIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiAjIyBTaXRlIENvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaW5uZXIsXG4ud3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnNpdGUtaW5uZXIsXG4gIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1pbm5lcixcbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogMTAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWlubmVyLFxuICAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZnVsbC13aWR0aC1jb250ZW50IC5zaXRlLWlubmVyLCAuZnVsbC13aWR0aC1jb250ZW50XG4gIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5zaXRlLWlubmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpdGUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDUlIDUlIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UgLnNpdGUtaW5uZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4vKiAjIyBDb2x1bW4gV2lkdGhzIGFuZCBQb3NpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMjIFdyYXBwaW5nIGRpdiBmb3IgLmNvbnRlbnQgYW5kIC5zaWRlYmFyLXByaW1hcnkgKi9cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIHdpZHRoOiAxMDAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4gIC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4gIC5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudC1zaWRlYmFyLXdyYXAge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcbiAgLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcbiAgLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuICAuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuICAuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiAjIyMgQ29udGVudCAqL1xuLmNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2MjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LFxuLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCB7XG4gIHdpZHRoOiA0ODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LFxuICAuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQsXG4gIC5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCxcbiAgLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuICAuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQsXG4gIC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcbiAgLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qICMjIyBQcmltYXJ5IFNpZGViYXIgKi9cbi5zaWRlYmFyLXByaW1hcnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaWRlYmFyLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItcHJpbWFyeSxcbi5zaWRlYmFyLXNpZGViYXItY29udGVudCAuc2lkZWJhci1wcmltYXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qICMjIyBTZWNvbmRhcnkgU2lkZWJhciAqL1xuLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiAjIyBDb2x1bW4gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMaW5rOiBodHRwOi8vdHdpdHRlci5naXRodWIuaW8vYm9vdHN0cmFwL2Fzc2V0cy9jc3MvYm9vdHN0cmFwLXJlc3BvbnNpdmUuY3NzICovXG4uZml2ZS1zaXh0aHMsXG4uZm91ci1zaXh0aHMsXG4ub25lLWZvdXJ0aCxcbi5vbmUtaGFsZixcbi5vbmUtc2l4dGgsXG4ub25lLXRoaXJkLFxuLnRocmVlLWZvdXJ0aHMsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzLFxuLnR3by1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xufVxuXG4ub25lLWhhbGYsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzIHtcbiAgd2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7XG59XG5cbi5vbmUtdGhpcmQsXG4udHdvLXNpeHRocyB7XG4gIHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xufVxuXG4uZm91ci1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG59XG5cbi5vbmUtZm91cnRoIHtcbiAgd2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG59XG5cbi50aHJlZS1mb3VydGhzIHtcbiAgd2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcbn1cblxuLm9uZS1zaXh0aCB7XG4gIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG59XG5cbi5maXZlLXNpeHRocyB7XG4gIHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7XG59XG5cbi5maXJzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZml2ZS1zaXh0aHMsXG4gIC5mb3VyLXNpeHRocyxcbiAgLm9uZS1mb3VydGgsXG4gIC5vbmUtaGFsZixcbiAgLm9uZS1zaXh0aCxcbiAgLm9uZS10aGlyZCxcbiAgLnRocmVlLWZvdXJ0aHMsXG4gIC50aHJlZS1zaXh0aHMsXG4gIC50d28tZm91cnRocyxcbiAgLnR3by1zaXh0aHMsXG4gIC50d28tdGhpcmRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5ibG9nLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGNvbG9yOiAjOWVhNWE1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3BlcnRpZXMtYXJjaGl2ZSAuZW50cnkgLmVudHJ5LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9wZXJ0aWVzLWFyY2hpdmUgLmVudHJ5IC5lbnRyeS1oZWFkZXIgYS5lbnRyeS1pbWFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9wZXJ0aWVzLWFyY2hpdmUgLmVudHJ5IC5lbnRyeS1oZWFkZXIgLnByb3BlcnR5LXN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyNTFkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3BlcnRpZXMtYXJjaGl2ZSAuZW50cnkgLmVudHJ5LWhlYWRlciBpbWcge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyAuc2l0ZS1pbm5lcixcbi5ob21lIC5zaXRlLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyBtYWluLmNvbnRlbnQsXG4uaG9tZSBtYWluLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIG1haW4uY29udGVudCAuZW50cnksXG4uaG9tZSBtYWluLmNvbnRlbnQgLmVudHJ5IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyBtYWluLmNvbnRlbnQgLmVudHJ5LWhlYWRlcixcbi5ob21lIG1haW4uY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIG1haW4uY29udGVudCAuZW50cnktdGl0bGUsXG4uaG9tZSBtYWluLmNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDhhNWY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIHNlY3Rpb24ucHJvbW9zLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIHNlY3Rpb24uYXNzb2NpYXRlZC1wYXJ0bmVycyxcbi5ob21lIHNlY3Rpb24uZmVhdHVyZWQtc2VjdGlvbnMsXG4uaG9tZSBzZWN0aW9uLnByb21vcyxcbi5ob21lIHNlY3Rpb24uYXNzb2NpYXRlZC1wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIHNlY3Rpb24uZmVhdHVyZWQtc2VjdGlvbnMsXG4uaG9tZSBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIHNlY3Rpb24uZmVhdHVyZWQtc2VjdGlvbnMgLmZlYXR1cmVzLFxuLmhvbWUgc2VjdGlvbi5mZWF0dXJlZC1zZWN0aW9ucyAuZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIHNlY3Rpb24uZmVhdHVyZWQtc2VjdGlvbnMgLmZlYXR1cmVkLWxpbmssXG4uaG9tZSBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIC5mZWF0dXJlZC1saW5rIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIC5mZWF0dXJlZC1saW5rOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIHNlY3Rpb24uZmVhdHVyZWQtc2VjdGlvbnMgLmZlYXR1cmVkLWxpbms6Zm9jdXMsXG4uaG9tZSBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIC5mZWF0dXJlZC1saW5rOmhvdmVyLFxuLmhvbWUgc2VjdGlvbi5mZWF0dXJlZC1zZWN0aW9ucyAuZmVhdHVyZWQtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIC5mZWF0dXJlZC1saW5rIHAgYSxcbi5ob21lIHNlY3Rpb24uZmVhdHVyZWQtc2VjdGlvbnMgLmZlYXR1cmVkLWxpbmsgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIC5mZWF0dXJlZC1saW5rIGltZyxcbi5ob21lIHNlY3Rpb24uZmVhdHVyZWQtc2VjdGlvbnMgLmZlYXR1cmVkLWxpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIC5mZWF0dXJlZC1saW5rIGgyLFxuLmhvbWUgc2VjdGlvbi5mZWF0dXJlZC1zZWN0aW9ucyAuZmVhdHVyZWQtbGluayBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIC53cmFwLFxuICAuaG9tZSBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIC53cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmcgc2VjdGlvbi5mZWF0dXJlZC1zZWN0aW9ucyAuZmVhdHVyZWQtbGluayxcbiAgLmhvbWUgc2VjdGlvbi5mZWF0dXJlZC1zZWN0aW9ucyAuZmVhdHVyZWQtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmcgc2VjdGlvbi5mZWF0dXJlZC1zZWN0aW9ucyAuZmVhdHVyZWQtbGluazpsYXN0LW9mLXR5cGUsXG4gIC5ob21lIHNlY3Rpb24uZmVhdHVyZWQtc2VjdGlvbnMgLmZlYXR1cmVkLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIC5mZWF0dXJlZC1saW5rIGgyLFxuICAuaG9tZSBzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIC5mZWF0dXJlZC1saW5rIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmhvbWUgLmhvbWUtaGVybyB7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZSAuaG9tZS1oZXJvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZSAuaG9tZS1oZXJvIC5oZXJvLWN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDQwcHggNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDEsIDE5OCwgNjUsIDAuOCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5ob21lIC5ob21lLWhlcm8gLmhlcm8tY3RhIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lIC5ob21lLWhlcm8gLmhlcm8tY3RhIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDE2cHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuICAuaG9tZSAuaG9tZS1oZXJvIC5oZXJvLWN0YSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5ob21lIC5ob21lLWhlcm8gLmhlcm8tY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGRjNjQxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmhvbWUgbWFpbi5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lIG1haW4uY29udGVudCAuZW50cnkge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLmhvbWUgbWFpbi5jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaG9tZSBtYWluLmNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDhhNWY7XG59XG5cbi5ob21lIHNlY3Rpb24uZmVhdHVyZWQtc2VjdGlvbnMsXG4uaG9tZSBzZWN0aW9uLnByb21vcyxcbi5ob21lIHNlY3Rpb24uYXNzb2NpYXRlZC1wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmhvbWUgc2VjdGlvbi5wcm9tb3MgLnJhbmRvbS10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmhvbWUgc2VjdGlvbi5wcm9tb3MgLnJpZ2h0LXByb21vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYzY0MTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmhvbWUgc2VjdGlvbi5wcm9tb3MgLnJpZ2h0LXByb21vIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lIHNlY3Rpb24ucHJvbW9zIC5yaWdodC1wcm9tbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuaG9tZSBzZWN0aW9uLnByb21vcyAucmlnaHQtcHJvbW8gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5ob21lIHNlY3Rpb24ucHJvbW9zIC5yaWdodC1wcm9tbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uaG9tZSBzZWN0aW9uLmFzc29jaWF0ZWQtcGFydG5lcnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhvbWUgc2VjdGlvbi5hc3NvY2lhdGVkLXBhcnRuZXJzIC5wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob21lIHNlY3Rpb24uYXNzb2NpYXRlZC1wYXJ0bmVycyAucGFydG5lci1ibG9jayB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5hc3NvY2lhdGVkLXBhcnRuZXJzIC5wYXJ0bmVyLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyBtYWluLmNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyAuc2Vjb25kYXJ5LXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ucmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnJlbGF0ZWQtcG9zdC1pbWFnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5yZWxhdGVkLXBvc3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnJlbGF0ZWQtdGl0bGUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5yZWxhdGVkLXBvc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnJlbGF0ZWQtcG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmVudHJ5LWZvb3RlciAucmVsYXRlZCAuZW50cnktbWV0YSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5cbi5yZWxhdGVkLXBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5yZWxhdGVkLXBvc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5yZWxhdGVkLXBvc3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXQtdGhlLXRlYW0gLmVudHJ5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtLW1lbWJlcnMge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldC10aGUtdGVhbSAudGVhbS1tZW1iZXIge1xuICBtYXJnaW46IDAgMzBweCAzMHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNjMGRlYTg7XG4gIHdpZHRoOiAxNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtLW1lbWJlciBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWVldC10aGUtdGVhbSAudGVhbS1tZW1iZXIgLmJpby1pbmZvIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0tbWVtYmVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtLW1lbWJlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpbmdsZS1wcm9wZXJ0aWVzIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDA2MTQzO1xufVxuXG4uc2luZ2xlLXByb3BlcnRpZXMgcC5wcmljZSB7XG4gIGNvbG9yOiAjMDA4YTVmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uc2luZ2xlLXByb3BlcnRpZXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjUxZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbmdsZS1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA1MzBweDtcbn1cblxuLnNpbmdsZS1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS10YWJzIC50YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXByb3BlcnRpZXMgLnByb3BlcnR5LXRhYnMgLnRhYiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTVmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5zaW5nbGUtcHJvcGVydGllcyAucHJvcGVydHktdGFicyAudGFiIGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaW5nbGUtcHJvcGVydGllcyAucHJvcGVydHktdGFicyAudGFiIGJ1dHRvbjpob3Zlcixcbi5zaW5nbGUtcHJvcGVydGllcyAucHJvcGVydHktdGFicyAudGFiIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS10YWJzIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG59XG5cbi5zaW5nbGUtcHJvcGVydGllcyAucHJvcGVydHktdGFicyAudmlydHVhbC10b3VyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpbmdsZS1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS10YWJzIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpbmdsZS1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS10YWJzIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNpbmdsZS1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS10YWJzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvcGVydGllcyB1bC5kb3dubG9hZC1saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uc2luZ2xlLXByb3BlcnRpZXMgdWwuZG93bmxvYWQtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcm9wZXJ0aWVzIHVsLmRvd25sb2FkLWxpbmtzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9wZXJ0aWVzIHVsLmRvd25sb2FkLWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGE1ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uc2luZ2xlLXByb3BlcnRpZXMgdWwuZG93bmxvYWQtbGlua3MgbGkgYTpmb2N1cyxcbi5zaW5nbGUtcHJvcGVydGllcyB1bC5kb3dubG9hZC1saW5rcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE0Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc2luZ2xlLXByb3BlcnRpZXMgdWwuZG93bmxvYWQtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaW5nbGUtcHJvcGVydGllcyB1bC5kb3dubG9hZC1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9wZXJ0aWVzIC5zaWRlYmFyIC5jaGlsZC1wYWdlcy1tZW51IHVsID4gbGkucGFnZS1pdGVtLTE0OTggYSB7XG4gIGNvbG9yOiAjMDA4YTVmO1xufVxuXG4uZW50cnktY29udGVudCAucmVsYXRlZC10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZW50cnktY29udGVudCAucmVsYXRlZC10ZXN0aW1vbmlhbCBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZW50cnktY29udGVudCAucmVsYXRlZC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xufVxuXG4uZW50cnktY29udGVudCAucmVsYXRlZC10ZXN0aW1vbmlhbCAuY3JlZGl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXN0aW1vbmlhbCAucmF0aW5nLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udGVzdGltb25pYWwgLnN0YXItcmF0aW5nIHtcbiAgY29sb3I6ICMwMDhhNWY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsIHAuZW50cnktbWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLyogIyBTaXRlIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtaGVhZGVyID4gLndyYXAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciA+IC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC53cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5zaXRlLWhlYWRlciB1bC5nZW5lc2lzLW5hdi1tZW51IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnRpdGxlLWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLyogIyMgU2l0ZSBIZWFkZXIgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgbGkgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogIyMgVGl0bGUgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGUtYXJlYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmhlYWRlci1mdWxsLXdpZHRoIC50aXRsZS1hcmVhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGUtYXJlYSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnRpdGxlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLXRpdGxlIGEsXG4uc2l0ZS10aXRsZSBhOmZvY3VzLFxuLnNpdGUtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpdGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpdGUtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLWltYWdlIC5zaXRlLWRlc2NyaXB0aW9uLFxuLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmhlYWRlci1pbWFnZSAudGl0bGUtYXJlYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmhlYWRlci1pbWFnZSAudGl0bGUtYXJlYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSA+IGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItaW1hZ2UgLnNpdGUtdGl0bGUgPiBhIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLyogIyMgV2lkZ2V0IEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogIyBTaXRlIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZW5lc2lzLW5hdi1tZW51IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlbmVzaXMtbmF2LW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGE6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmhvdmVyLFxuLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LXBhZ2UtcGFyZW50LFxuLnNpbmdsZS1wcm9wZXJ0aWVzIC5nZW5lc2lzLW5hdi1tZW51IGxpLnJlc2lkZW50aWFsID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGM2NDE7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTVmO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNDhweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBtYXJnaW46IC01NnB4IDAgMCAxOTlweDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5maXJzdCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51ID4gLmxhc3QgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgPiAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lc2lzLW5hdi1tZW51IGxpLFxuICAuc2l0ZS1oZWFkZXIgdWwuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLyogIyMgQWNjZXNzaWJsZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVudSAubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLnN1Yi1tZW51LFxuLm1lbnUgLm1lbnUtaXRlbS5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5idXR0b24ubWVudS10b2dnbGUsXG5idXR0b24uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDhhNWY7XG59XG5cbi8qICMjIyBHZW5lc2lzIFJlc3BvbnNpdmUgTWVudXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSAud3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdlbmVzaXMtc2tpcC1saW5rIC5za2lwLWxpbmstaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubWVudS10b2dnbGUsXG4gIC5zdWItbWVudS10b2dnbGUge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5tZW51LXRvZ2dsZTpmb2N1cyxcbiAgLm1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBjb2xvcjogIzAwNjE0MztcbiAgfVxuICAubWVudS10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDhhNWY7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB9XG4gIC5zdWItbWVudS10b2dnbGUge1xuICAgIGJhY2tncm91ZC1jb2xvcjogIzAwOGE1ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnN1Yi1tZW51LXRvZ2dsZTpmb2N1cyxcbiAgLnN1Yi1tZW51LXRvZ2dsZTpob3ZlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAjMDA2MTQzO1xuICB9XG4gIC5zdWItbWVudSAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cbiAgLnN1Yi1tZW51LXRvZ2dsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnN1Yi1tZW51LXRvZ2dsZS5hY3RpdmF0ZWQ6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpmb2N1cywgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItbGVmdDogIzhkYzY0MSAxcHggc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMwMDhhNWY7XG4gIH1cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHVsLnN1Yi1tZW51LFxuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgdWwuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSAuZ2VuZXNpcy1uYXYtbWVudSBhOmZvY3VzLFxuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgLmdlbmVzaXMtbmF2LW1lbnUgYTpob3ZlcixcbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSAuZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1wYWdlLXBhcmVudCBhLFxuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtcGFnZS1wYXJlbnQubWVudS1pdGVtIGEsXG4gIC5zaW5nbGUtcHJvcGVydGllcyAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgLmdlbmVzaXMtbmF2LW1lbnUgbGkucmVzaWRlbnRpYWwgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTVmO1xuICB9XG4gIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSAuZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1wYWdlLXBhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtcGFnZS1wYXJlbnQubWVudS1pdGVtIC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDhhNWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtcGFnZS1wYXJlbnQubWVudS1pdGVtIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTVmO1xuICB9XG4gIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLyogIyMgUHJpbWFyeSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtcHJpbWFyeSAud3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhNWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtcHJpbWFyeSAud3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qICMjIFNlY29uZGFyeSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtc2Vjb25kYXJ5LFxuLmZvb3Rlci1tZW51LWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTAlO1xufVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSxcbi5mb290ZXItbWVudS1sZWZ0IC5nZW5lc2lzLW5hdi1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUgYSxcbi5mb290ZXItbWVudS1sZWZ0IC5nZW5lc2lzLW5hdi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhOmZvY3VzLFxuLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUgYTpob3Zlcixcbi5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cyxcbi5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLFxuLmZvb3Rlci1tZW51LWxlZnQgLmdlbmVzaXMtbmF2LW1lbnUgYTpmb2N1cyxcbi5mb290ZXItbWVudS1sZWZ0IC5nZW5lc2lzLW5hdi1tZW51IGE6aG92ZXIsXG4uZm9vdGVyLW1lbnUtbGVmdCAuZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmZvb3Rlci1tZW51LWxlZnQgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4uZm9vdGVyLW1lbnUtbGVmdCAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4YTVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5LFxuICAuZm9vdGVyLW1lbnUtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5hdi1zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9vdGVyLW1lbnUtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiAjIyBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogNSUgYXV0bztcbiAgfVxufVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTVmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gYTpmb2N1cywgLmFyY2hpdmUtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGE1ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qICMgQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBFbnRyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmVudHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9nIC5lbnRyeSxcbi5hcmNoaXZlIC5lbnRyeSxcbi5zZWFyY2ggLmVudHJ5LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9wZXJ0aWVzLWFyY2hpdmUgLmVudHJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlc3RpbW9uaWFscy1hcmNoaXZlIC5lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9nIC5lbnRyeS1oZWFkZXIsXG4uYXJjaGl2ZSAuZW50cnktaGVhZGVyLFxuLnNlYXJjaCAuZW50cnktaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9wZXJ0aWVzLWFyY2hpdmUgLmVudHJ5LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9wZXJ0aWVzLWFyY2hpdmUgLmNvbnRlbnQgPiAuZW50cnktaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzllYTVhNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogIzllYTVhNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpmb2N1cywgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGE1Zjtcbn1cblxuaDIuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDhhNWY7XG59XG5cbmgyLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogIzAwOGE1Zjtcbn1cblxuaDIuZW50cnktdGl0bGUgYTpmb2N1cywgaDIuZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOWVhNWE1O1xufVxuXG4ucGFnZS1zdWJ0aXRsZSxcbi5zaW5nbGUtcG9zdCAuZW50cnktdGl0bGUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMwMDhhNWY7XG59XG5cbi5wYWdlIC5lbnRyeS1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnBhZ2UgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhvbWUgLmVudHJ5LWNvbnRlbnQsXG4uc2VhcmNoIC5lbnRyeS1jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0LXRoZS10ZWFtIC5lbnRyeS1jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9wZXJ0aWVzLWFyY2hpdmUgLmVudHJ5LWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlc3RpbW9uaWFscy1hcmNoaXZlIC5lbnRyeS1jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIC5lbnRyeS1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wsXG4uZW50cnktY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uZW50cnktY29udGVudCBvbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uZW50cnktY29udGVudCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5lbnRyeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZW50cnktY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3BlcnRpZXMtYXJjaGl2ZSAuZW50cnktY29udGVudCBwLnByaWNlIHtcbiAgY29sb3I6ICMwMDhhNWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZWFtLWJpb3MgLmVudHJ5LWNvbnRlbnQgLm9mZmljZS1hZGRyZXNzLFxuLnRlYW0tYmlvcyAuZW50cnktY29udGVudCAudGVhbS1lbWFpbCxcbi50ZWFtLWJpb3MgLmVudHJ5LWNvbnRlbnQgLnRlYW0tcGhvbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnRlYW0tYmlvcyAuZW50cnktY29udGVudCAudGVhbS1zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4IDA7XG59XG5cbnNlY3Rpb24uc3RhZmYtY29udGFjdC1ib3ggLmJpby1pbWFnZSxcbnNlY3Rpb24uc3RhZmYtY29udGFjdC1ib3ggLmJpby1pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnNlY3Rpb24uc3RhZmYtY29udGFjdC1ib3ggLmJpby1pbWFnZSB7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNjMGRlYTg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIHNlY3Rpb24uc3RhZmYtY29udGFjdC1ib3ggLmJpby1pbWFnZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjYzBkZWE4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG5cbnNlY3Rpb24uc3RhZmYtY29udGFjdC1ib3ggLmJpby1pbmZvIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnNlY3Rpb24uc3RhZmYtY29udGFjdC1ib3ggLnBob25lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zZWN0aW9uLnN0YWZmLWNvbnRhY3QtYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLnN0YWZmLWNvbnRhY3QtYm94IGltZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgc2VjdGlvbi5zdGFmZi1jb250YWN0LWJveCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5zZWN0aW9uLnN0YWZmLWNvbnRhY3QtYm94IGE6aG92ZXIsXG5zZWN0aW9uLnN0YWZmLWNvbnRhY3QtYm94IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbn1cblxuc2VjdGlvbi5zdGFmZi1jb250YWN0LWJveCBoMyxcbnNlY3Rpb24uc3RhZmYtY29udGFjdC1ib3ggaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzMzMztcbn1cblxuc2VjdGlvbi5zdGFmZi1jb250YWN0LWJveCBoMyB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuLmFmdGVyLWVudHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5hZnRlci1lbnRyeSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxufVxuXG4vKiAjIyBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZW50cnktZm9vdGVyIC5lbnRyeS1tZXRhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4uZW50cnktY2F0ZWdvcmllcyxcbi5lbnRyeS10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeS1jb21tZW50cy1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNFwiO1xuICBtYXJnaW46IDAgNnB4IDAgMnB4O1xufVxuXG4vKiAjIFNpZGViYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICB9XG59XG5cbi5zaWRlYmFyIC53aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zaWRlYmFyIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG59XG5cbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDA4YTVmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUgYTpmb2N1cywgLnNpZGViYXIgLndpZGdldC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zaWRlYmFyIC5jaGlsZC1wYWdlcy1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zaWRlYmFyIC5jaGlsZC1wYWdlcy1tZW51IHVsID4gbGksXG4uc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaSxcbi5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhciAuY2hpbGQtcGFnZXMtbWVudSB1bCA+IGxpIGEsXG4uc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaSBhLFxuLnNpZGViYXIgLndpZGdldF9uYXZfbWVudSB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2lkZWJhciAuY2hpbGQtcGFnZXMtbWVudSB1bCA+IGxpIGE6YmVmb3JlLFxuLnNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIHVsID4gbGkgYTpiZWZvcmUsXG4uc2lkZWJhciAud2lkZ2V0X25hdl9tZW51IHVsID4gbGkgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA4YTVmO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5zaWRlYmFyIC5jaGlsZC1wYWdlcy1tZW51IHVsID4gbGkgYTpmb2N1cyxcbi5zaWRlYmFyIC5jaGlsZC1wYWdlcy1tZW51IHVsID4gbGkgYTpob3Zlcixcbi5zaWRlYmFyIC5jaGlsZC1wYWdlcy1tZW51IHVsID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gYSxcbi5zaWRlYmFyIC5jaGlsZC1wYWdlcy1tZW51IHVsID4gbGkuY3VycmVudC1jYXQgYSxcbi5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCA+IGxpIGE6Zm9jdXMsXG4uc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaSBhOmhvdmVyLFxuLnNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIHVsID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gYSxcbi5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCA+IGxpLmN1cnJlbnQtY2F0IGEsXG4uc2lkZWJhciAud2lkZ2V0X25hdl9tZW51IHVsID4gbGkgYTpmb2N1cyxcbi5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgdWwgPiBsaSBhOmhvdmVyLFxuLnNpZGViYXIgLndpZGdldF9uYXZfbWVudSB1bCA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4uc2lkZWJhciAud2lkZ2V0X25hdl9tZW51IHVsID4gbGkuY3VycmVudC1jYXQgYSB7XG4gIGNvbG9yOiAjMDA4YTVmO1xufVxuXG4uc2lkZWJhciAuY2hpbGQtcGFnZXMtbWVudSB1bC5zdWItbWVudSxcbi5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bC5zdWItbWVudSxcbi5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgdWwuc3ViLW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zaWRlYmFyIC5jaGlsZC1wYWdlcy1tZW51IHVsLnN1Yi1tZW51ID4gbGksXG4uc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwuc3ViLW1lbnUgPiBsaSxcbi5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgdWwuc3ViLW1lbnUgPiBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5zaWRlYmFyIC5jaGlsZC1wYWdlcy1tZW51IHVsLnN1Yi1tZW51ID4gbGkgYSxcbi5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bC5zdWItbWVudSA+IGxpIGEsXG4uc2lkZWJhciAud2lkZ2V0X25hdl9tZW51IHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpZGViYXIgLmNoaWxkLXBhZ2VzLW1lbnUgdWwuc3ViLW1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpLFxuLnNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIHVsLnN1Yi1tZW51ID4gbGkgdWwuc3ViLW1lbnUgPiBsaSxcbi5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgdWwuc3ViLW1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2lkZWJhciAuY2hpbGQtcGFnZXMtbWVudSBsaS5zdWJoZWFkID4gYSxcbi5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyBsaS5zdWJoZWFkID4gYSxcbi5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgbGkuc3ViaGVhZCA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2lkZWJhciAuY2hpbGQtcGFnZXMtbWVudSBsaS5zdWJoZWFkID4gYTpob3Zlcixcbi5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyBsaS5zdWJoZWFkID4gYTpob3Zlcixcbi5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgbGkuc3ViaGVhZCA+IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNpZGViYXIgLmNoaWxkLXBhZ2VzLW1lbnUgbGkuc3ViaGVhZCA+IGE6YmVmb3JlLFxuLnNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIGxpLnN1YmhlYWQgPiBhOmJlZm9yZSxcbi5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgbGkuc3ViaGVhZCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNpZGViYXIgLmNoaWxkLXBhZ2VzLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4uc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4uc2lkZWJhciAud2lkZ2V0X25hdl9tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDhhNWY7XG59XG5cbi5zaWRlYmFyIC5sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jYWxsLXVzLFxuLmNhbGxiYWNrLXJlcXVlc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY2FsbC11cyBoMyxcbi5jYWxsYmFjay1yZXF1ZXN0IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhbGwtdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4uY2FsbC11cyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYWxsLXVzIGE6aG92ZXIsIC5jYWxsLXVzIGE6Zm9jdXMge1xuICBjb2xvcjogIzhkYzY0MTtcbn1cblxuLmNhbGxiYWNrLXJlcXVlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRjNjQxO1xufVxuXG4uZml4ZWQtZmFtaWx5LWxhdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZml4ZWQtcGVyc29uYWwtbGF3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGE1ZjtcbiAgcGFkZGluZzogMzVweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZpeGVkLWZhbWlseS1sYXcsXG4uZml4ZWQtcGVyc29uYWwtbGF3IHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpeGVkLWZhbWlseS1sYXcsXG4gIC5maXhlZC1wZXJzb25hbC1sYXcge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbmEgLmZpeGVkLWZhbWlseS1sYXcsIGFcbi5maXhlZC1wZXJzb25hbC1sYXcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYSAuZml4ZWQtZmFtaWx5LWxhdzpob3ZlciwgYSAuZml4ZWQtZmFtaWx5LWxhdzpmb2N1cywgYVxuLmZpeGVkLXBlcnNvbmFsLWxhdzpob3ZlciwgYVxuLmZpeGVkLXBlcnNvbmFsLWxhdzpmb2N1cyB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4uZml4ZWQtZmFtaWx5LWxhdyAuZml4ZWQtZmVlLFxuLmZpeGVkLXBlcnNvbmFsLWxhdyAuZml4ZWQtZmVlIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cblxuLnNpZGViYXItcHJpbWFyeSAuZml4ZWQtZmFtaWx5LWxhdyxcbi5zaWRlYmFyLXByaW1hcnkgLmZpeGVkLXBlcnNvbmFsLWxhdyB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBOb3RpY2UgQmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RpY2UtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjUxZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubm90aWNlLWJhciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub3RpY2UtYmFyIGE6aG92ZXIsXG4ubm90aWNlLWJhciBhOmZvY3VzIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5ub3RpY2UtYmFyIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogSGVhZGVyIFV0aWxpdHkgQmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hYm92ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFib3ZlLWhlYWRlcixcbi5pbi1mb290ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5hYm92ZS1oZWFkZXIgLndpZGdldCxcbi5pbi1mb290ZXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFib3ZlLWhlYWRlciAud2lkZ2V0IHVsID4gbGksXG4uaW4tZm9vdGVyIC53aWRnZXQgdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWJvdmUtaGVhZGVyIGEsXG4uaW4tZm9vdGVyIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWJvdmUtaGVhZGVyIGE6aG92ZXIsXG4uaW4tZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGE1Zjtcbn1cblxuLmFib3ZlLWhlYWRlciBwLFxuLmluLWZvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFib3ZlLWhlYWRlciAubWVudS1zb2NpYWwtbGlua3MtY29udGFpbmVyLFxuLmluLWZvb3RlciAubWVudS1zb2NpYWwtbGlua3MtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5hYm92ZS1oZWFkZXIgLm1lbnUtc29jaWFsLWxpbmtzLWNvbnRhaW5lciBhLFxuLmluLWZvb3RlciAubWVudS1zb2NpYWwtbGlua3MtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzAwOGE1ZjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYWJvdmUtaGVhZGVyIC5tZW51LXNvY2lhbC1saW5rcy1jb250YWluZXIgYTpob3Zlcixcbi5pbi1mb290ZXIgLm1lbnUtc29jaWFsLWxpbmtzLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM4ZGM2NDE7XG59XG5cbi5hYm92ZS1oZWFkZXIgLnV0aWxpdHktYmFyLWxlZnQgLm1lbnUtaXRlbSxcbi5hYm92ZS1oZWFkZXIgLnV0aWxpdHktYmFyLXJpZ2h0IC5tZW51LWl0ZW0sXG4uaW4tZm9vdGVyIC51dGlsaXR5LWJhci1sZWZ0IC5tZW51LWl0ZW0sXG4uaW4tZm9vdGVyIC51dGlsaXR5LWJhci1yaWdodCAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWJvdmUtaGVhZGVyIC51dGlsaXR5LWJhci1sZWZ0LFxuLmluLWZvb3RlciAudXRpbGl0eS1iYXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5hYm92ZS1oZWFkZXIgLnV0aWxpdHktYmFyLXJpZ2h0LFxuLmluLWZvb3RlciAudXRpbGl0eS1iYXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5hYm92ZS1oZWFkZXIgLnV0aWxpdHktYmFyLXJpZ2h0IC5tZW51LWl0ZW0sXG4uaW4tZm9vdGVyIC51dGlsaXR5LWJhci1yaWdodCAubWVudS1pdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZGM2NDE7XG59XG5cbi5hYm92ZS1oZWFkZXIgLnV0aWxpdHktYmFyLXJpZ2h0IC5tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSxcbi5pbi1mb290ZXIgLnV0aWxpdHktYmFyLXJpZ2h0IC5tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uYWJvdmUtaGVhZGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uaW4tZm9vdGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFib3ZlLWhlYWRlciAudXRpbGl0eS1iYXItbGVmdCxcbiAgLmFib3ZlLWhlYWRlciAudXRpbGl0eS1iYXItcmlnaHQsXG4gIC5pbi1mb290ZXIgLnV0aWxpdHktYmFyLWxlZnQsXG4gIC5pbi1mb290ZXIgLnV0aWxpdHktYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFib3ZlLWhlYWRlciBzZWN0aW9uLndpZGdldF9zZWFyY2gsXG4gIC5pbi1mb290ZXIgc2VjdGlvbi53aWRnZXRfc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qICMgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndpZGdldCB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXQgdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCBvbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xufVxuXG4ud2lkZ2V0IGxpIGxpIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQgbGkgbGkgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgcDpsYXN0LWNoaWxkLFxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSxcbi53aWRnZXQtYXJlYSAud2lkZ2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiAjIyBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0sXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qICMjIyBXaWRnZXQgQ2FsZW5kYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRkLFxuLndpZGdldF9jYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogIyMgRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeS10aXRsZSBhOmhvdmVyLFxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogIyMgR0sgQ1RBc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWJvdmUtaGVhZGVyIC51dGlsaXR5LWJhci1sZWZ0IC53aWRnZXRfY3VzdG9tX2h0bWwgLmNhbGwtdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5hYm92ZS1oZWFkZXIgLnV0aWxpdHktYmFyLWxlZnQgLndpZGdldF9jdXN0b21faHRtbCAuY2FsbC11cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYWJvdmUtaGVhZGVyIC51dGlsaXR5LWJhci1sZWZ0IC53aWRnZXRfbmF2X21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFib3ZlLWhlYWRlciAud2lkZ2V0IC5jYWxsLXVzLFxuLnNpdGUtaGVhZGVyIC53aWRnZXQgLmNhbGwtdXMsXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCAuY2FsbC11cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDA2MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWJvdmUtaGVhZGVyIC53aWRnZXQgLmNhbGwtdXMgYSxcbi5zaXRlLWhlYWRlciAud2lkZ2V0IC5jYWxsLXVzIGEsXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCAuY2FsbC11cyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5hYm92ZS1oZWFkZXIgLndpZGdldCAuY2FsbC11cyBhOmhvdmVyLCAuYWJvdmUtaGVhZGVyIC53aWRnZXQgLmNhbGwtdXMgYTpmb2N1cyxcbi5zaXRlLWhlYWRlciAud2lkZ2V0IC5jYWxsLXVzIGE6aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLndpZGdldCAuY2FsbC11cyBhOmZvY3VzLFxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgLmNhbGwtdXMgYTpob3Zlcixcbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC5jYWxsLXVzIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNjE0Mztcbn1cblxuLmFib3ZlLWhlYWRlciAud2lkZ2V0IC5jYWxsLXVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hYm92ZS1oZWFkZXIgLndpZGdldCAuY2FsbC11cyAucGhvbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCAuY2FsbC11cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtaGVhZGVyIC53aWRnZXQgLmhlYWRlci1jdGEsXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCAuaGVhZGVyLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGM2NDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaXRlLWhlYWRlciAud2lkZ2V0IC5oZWFkZXItY3RhIGEsXG4uc2l0ZS1oZWFkZXIgLndpZGdldCAuaGVhZGVyLWN0YSBhIGgzLFxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgLmhlYWRlci1jdGEgYSxcbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC5oZWFkZXItY3RhIGEgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLndpZGdldCAuaGVhZGVyLWN0YTpob3ZlciwgLnNpdGUtaGVhZGVyIC53aWRnZXQgLmhlYWRlci1jdGE6Zm9jdXMsXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCAuaGVhZGVyLWN0YTpob3Zlcixcbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC5oZWFkZXItY3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGE1Zjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC53aWRnZXQgLmhlYWRlci1jdGEsXG4gIC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC5oZWFkZXItY3RhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAud2lkZ2V0IC5oZWFkZXItY3RhIGgzLFxuICAuZm9vdGVyLXdpZGdldHMgLndpZGdldCAuaGVhZGVyLWN0YSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC5oZWFkZXItY3RhIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qICMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIFNpdGUgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlZWU7XG59XG5cbi5zaXRlLWZvb3RlciAub2ZmaWNlLWxvY2F0aW9ucyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5vZmZpY2UtbG9jYXRpb25zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mbGV4LXRoaXJkLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZmxleC10aGlyZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLmZsZXgtdGhpcmQtZ3JpZCAubG9jYXRpb24ge1xuICB3aWR0aDogMzIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZmxleC10aGlyZC1ncmlkIC5sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jcmVkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5mb290ZXItY3JlZHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyMgRm9vdGVyIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudS1sZWZ0IC5nZW5lc2lzLW5hdi1tZW51IGEge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWZvb3RlciAubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSxcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudS1sZWZ0IC5nZW5lc2lzLW5hdi1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGEsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUtbGVmdCAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi8qICMgRm9vdGVyIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItd2lkZ2V0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZm9vdGVyLXdpZGdldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0cy0xLFxuLmZvb3Rlci13aWRnZXRzLTIsXG4uZm9vdGVyLXdpZGdldHMtMyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzLTEsXG4gIC5mb290ZXItd2lkZ2V0cy0yLFxuICAuZm9vdGVyLXdpZGdldHMtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXRzLTEge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cy0xLFxuLmZvb3Rlci13aWRnZXRzLTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzLTEsXG4gIC5mb290ZXItd2lkZ2V0cy0yIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0cy0zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuIiwiLy9cbi8vIEJhc2UgRWxlbWVudHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLyogIyMgQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6ICAgIGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6ICAgICAgICAgYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vKiAjIyBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hdXRob3ItYm94OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmJlZm9yZSxcbi5lbnRyeTo6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6OmJlZm9yZSxcbi5mb290ZXItd2lkZ2V0czo6YmVmb3JlLFxuLm5hdi1wcmltYXJ5OjpiZWZvcmUsXG4ubmF2LXNlY29uZGFyeTo6YmVmb3JlLFxuLnBhZ2luYXRpb246OmJlZm9yZSxcbi5zaXRlLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6OmJlZm9yZSxcbi5zaXRlLWlubmVyOjpiZWZvcmUsXG4ud2lkZ2V0OjpiZWZvcmUsXG4ud3JhcDo6YmVmb3JlIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYXV0aG9yLWJveDo6YWZ0ZXIsXG4uY2xlYXJmaXg6OmFmdGVyLFxuLmVudHJ5OjphZnRlcixcbi5lbnRyeS1jb250ZW50OjphZnRlcixcbi5mb290ZXItd2lkZ2V0czo6YWZ0ZXIsXG4ubmF2LXByaW1hcnk6OmFmdGVyLFxuLm5hdi1zZWNvbmRhcnk6OmFmdGVyLFxuLnBhZ2luYXRpb246OmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOjphZnRlcixcbi5zaXRlLWZvb3Rlcjo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6OmFmdGVyLFxuLnNpdGUtaW5uZXI6OmFmdGVyLFxuLndpZGdldDo6YWZ0ZXIsXG4ud3JhcDo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG5cbi8qICMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIyMgVHlwb2dyYXBoaWNhbCBEZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlOyAvKiAxMHB4IGJyb3dzZXIgZGVmYXVsdCAqL1xufVxuXG4vKiBDaHJvbWUgZml4ICovXG5ib2R5ID4gZGl2IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdH1cbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRjb2xvcjogJGJhc2UtLWNvbG9yO1xuXHRmb250LWZhbWlseTogJGJhc2UtLWZvbnQtZmFtaWx5O1xuXHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgJGJhc2UtLWZvbnQtc2l6ZSApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6ICRiYXNlLS1saW5lLWhlaWdodDtcblx0bWFyZ2luOiAwO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0fVxufVxuXG5hIHtcblx0Y29sb3I6ICRsaW5rLS1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiAkYmFzZS0tbGluay1kZWNvcmF0aW9uO1xufVxuXG5hOmZvY3VzLFxuYTpob3ZlciB7XG5cdGNvbG9yOiAkbGluay0taG92ZXItY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogJGJhc2UtLWxpbmstaG92ZXItZGVjb3JhdGlvbjtcbn1cblxuYSxcbmJ1dHRvbixcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG50ZXh0YXJlYTpmb2N1cyxcbi5idXR0b24sXG4uZ2FsbGVyeSBpbWcge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246ICAgIGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogICAgIGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiAgICAgIGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiAgICAgICAgIGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMTJweDtcblx0cGFkZGluZzogMDtcbn1cblxuaHIge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItLWJvcmRlci1jb2xvcjtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMWVtIDA7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2RkZDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qICMjIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy0tZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtLWxpbmUtaGVpZ2h0O1xuXHRtYXJnaW46IDAgMCAxMHB4O1xuXHRjb2xvcjogJGRhcmstZ3JlZW47XG59XG5cblxuaDEge1xuXHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgNDBweCApO1xufVxuXG5oMiB7XG5cdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAzMHB4ICk7XG59XG5cbmgzIHtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDI0cHggKTtcbn1cblxuaDQge1xuXHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgMThweCApO1xufVxuXG5oNSB7XG5cdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAxNHB4ICk7XG59XG5cbmg2IHtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDEycHggKTtcbn1cblxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiA0MHB4O1xuXHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgJGJsb2NrcXVvdGUtLWZvbnQtc2l6ZSApO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLS1mb250LWZhbWlseTtcblx0Y29sb3I6ICRkYXJrLWdyZWVuO1xuXG5cdHA6bGFzdC1vZi10eXBlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgJGJhc2UtLWZvbnQtc2l6ZSApO1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZS0tZm9udC1mYW1pbHk7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxufVxuXG5cbm9sLFxudWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiAjIyBPYmplY3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdC5ibG9nLFxuXHQuc2VhcmNoLFxuXHQuYXJjaGl2ZSxcblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9wZXJ0aWVzLWFyY2hpdmUge1xuXHRcdGEuZW50cnktaW1hZ2UtbGluayBpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogIyMgR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nYWxsZXJ5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCAyOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDRweDtcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHR9XG59XG5cblxuLyogIyMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtLWJvcmRlci1jb2xvcjtcblx0Y29sb3I6ICRpbnB1dC0tY29sb3I7XG5cdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAkaW5wdXQtLWZvbnQtc2l6ZSApO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC0tYm9yZGVyLWZvY3VzLWNvbG9yO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICRpbnB1dC0tY29sb3I7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAkaW5wdXQtLWNvbG9yO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6ICRidXR0b24tLWNvbG9yO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAkYnV0dG9uLS1mb250LXNpemUgKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogNnB4IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0d2lkdGg6IGF1dG87XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tLWJhY2tncm91bmQtaG92ZXItY29sb3I7XG5cdGNvbG9yOiAkYnV0dG9uLS1ob3Zlci1jb2xvcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyxcbi5lbnRyeS1jb250ZW50IC5idXR0b246aG92ZXIge1xuXHRjb2xvcjogJGJ1dHRvbi0taG92ZXItY29sb3I7XG59XG5cbi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEuYnV0dG9uLnNtYWxsLFxuYnV0dG9uLnNtYWxsLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zbWFsbCxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5zbWFsbCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc21hbGwge1xuXHRwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuXG4uc2l0ZS1jb250YWluZXIge1xuXHRidXR0b246ZGlzYWJsZWQsXG5cdGJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcblx0aW5wdXQ6ZGlzYWJsZWQsXG5cdGlucHV0OmRpc2FibGVkOmhvdmVyLFxuXHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuXHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkOmhvdmVyLFxuXHRpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG5cdGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZDpob3Zlcixcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGNvbG9yOiAkYnV0dG9uLS1jb2xvcjtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiAjIyBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMjtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxudGJvZHkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxudGQsXG50aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdHBhZGRpbmc6IDZweDtcbn1cblxudGgge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAwIDZweDtcbn1cblxudGQ6Zmlyc3QtY2hpbGQsXG50aDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuXG4vKiAjIyBTY3JlZW4gUmVhZGVyIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHNwYW4ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICRpbnB1dC0tYmFja2dyb3VuZC1jb2xvcjtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLDAsMCwuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y29sb3I6ICRpbnB1dC0tY29sb3I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLm1vcmUtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vKiAjIFNraXAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdlbmVzaXMtc2tpcC1saW5rIHtcblx0bWFyZ2luOiAwO1xuXG5cdGxpIHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR3aWR0aDogMDtcblx0fVxuXG59XG5cbi8qIERpc3BsYXkgb3V0bGluZSBvbiBmb2N1cyAqL1xuOmZvY3VzIHtcblx0Y29sb3I6ICMzMzM7XG5cdG91dGxpbmU6ICNjY2Mgc29saWQgMXB4O1xufVxuXG5cbi8vXG4vLyBDb21tb24gRWxlbWVudHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vKiAjIyBBbGlnbm1lbnRzXG4qL1xuXG5hLmFsaWduY2VudGVyIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuYS5hbGlnbm5vbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQge1xuXHRtYXJnaW46IDAgMjRweCAyNHB4IDA7XG59XG5cbmEuYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiAwIDAgMjRweCAyNHB4O1xufVxuXG5cbi8qICMjIEF1ZGlvIFZpc3VhbFxuKi9cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcblx0bWFyZ2luOiAwIDI0cHggMjRweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiAwIDAgMjRweCAyNHB4O1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG5cdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAxNHB4ICk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuXHRtYXJnaW46IDAgMCAyOHB4O1xufVxuXG5cbi8qICMjIE1hcHMgKi9cblxuLmFjZi1tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0MTVweDtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDIwcHggMDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbGVyLXNjcmVlbikge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbGVzdC1zY3JlZW4pIHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG59XG5cbi8qIGZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QgKi9cbi5hY2YtbWFwIGltZyB7XG4gICBcdG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufSIsIiRyZW0tYmFzZWxpbmU6IDEwcHggIWRlZmF1bHQ7XG4kcmVtLWZhbGxiYWNrOiB0cnVlICFkZWZhdWx0O1xuJHJlbS1weC1vbmx5OiBmYWxzZSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHJlbS1zZXBhcmF0b3IoJGxpc3QsICRzZXBhcmF0b3I6IGZhbHNlKSB7XG4gIEBpZiAkc2VwYXJhdG9yID09IFwiY29tbWFcIiBvciAkc2VwYXJhdG9yID09IFwic3BhY2VcIiB7XG4gICAgQHJldHVybiBhcHBlbmQoJGxpc3QsIG51bGwsICRzZXBhcmF0b3IpO1xuICB9IFxuICBcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcImxpc3Qtc2VwYXJhdG9yXCIpID09IHRydWUge1xuICAgIEByZXR1cm4gbGlzdC1zZXBhcmF0b3IoJGxpc3QpO1xuICB9XG5cbiAgLy8gbGlzdC1zZXBhcmF0b3IgcG9seWZpbGwgYnkgSHVnbyBHaXJhdWRlbCAoaHR0cHM6Ly9zYXNzLWNvbXBhdGliaWxpdHkuZ2l0aHViLmlvLyNsaXN0X3NlcGFyYXRvcl9mdW5jdGlvbilcbiAgJHRlc3QtbGlzdDogKCk7XG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAkdGVzdC1saXN0OiBhcHBlbmQoJHRlc3QtbGlzdCwgJGl0ZW0sIHNwYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHRlc3QtbGlzdCA9PSAkbGlzdCwgc3BhY2UsIGNvbW1hKTtcbn1cblxuQG1peGluIHJlbS1iYXNlbGluZSgkem9vbTogMTAwJSkge1xuICBmb250LXNpemU6ICR6b29tIC8gMTZweCAqICRyZW0tYmFzZWxpbmU7XG59XG5cbkBmdW5jdGlvbiByZW0tY29udmVydCgkdG8sICR2YWx1ZXMuLi4pIHtcbiAgJHJlc3VsdDogKCk7XG4gICRzZXBhcmF0b3I6IHJlbS1zZXBhcmF0b3IoJHZhbHVlcyk7XG4gIFxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiIGFuZCB1bml0KCR2YWx1ZSkgPT0gXCJyZW1cIiBhbmQgJHRvID09IFwicHhcIiB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlIC8gMXJlbSAqICRyZW0tYmFzZWxpbmUgKyAwcHgsICRzZXBhcmF0b3IpO1xuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIHVuaXQoJHZhbHVlKSA9PSBcInB4XCIgYW5kICR0byA9PSBcInJlbVwiIHtcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUgLyAkcmVtLWJhc2VsaW5lICsgMHJlbSwgJHNlcGFyYXRvcik7XG4gICAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gXCJsaXN0XCIge1xuICAgICAgJHZhbHVlLXNlcGFyYXRvcjogcmVtLXNlcGFyYXRvcigkdmFsdWUpO1xuICAgICAgJHZhbHVlOiByZW0tY29udmVydCgkdG8sICR2YWx1ZS4uLik7XG4gICAgICAkdmFsdWU6IHJlbS1zZXBhcmF0b3IoJHZhbHVlLCAkdmFsdWUtc2VwYXJhdG9yKTtcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsICRzZXBhcmF0b3IpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgJHNlcGFyYXRvcik7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZihsZW5ndGgoJHJlc3VsdCkgPT0gMSwgbnRoKCRyZXN1bHQsIDEpLCAkcmVzdWx0KTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkdmFsdWVzLi4uKSB7XG4gIEBpZiAkcmVtLXB4LW9ubHkge1xuICAgIEByZXR1cm4gcmVtLWNvbnZlcnQocHgsICR2YWx1ZXMuLi4pO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHJlbS1jb252ZXJ0KHJlbSwgJHZhbHVlcy4uLik7XG4gIH1cbn1cblxuQG1peGluIHJlbSgkcHJvcGVydGllcywgJHZhbHVlcy4uLikge1xuICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJtYXBcIiB7XG4gICAgQGVhY2ggJHByb3BlcnR5IGluIG1hcC1rZXlzKCRwcm9wZXJ0aWVzKSB7XG4gICAgICBAaW5jbHVkZSByZW0oJHByb3BlcnR5LCBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCAkcHJvcGVydHkpKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICBAaWYgJHJlbS1mYWxsYmFjayBvciAkcmVtLXB4LW9ubHkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IHJlbS1jb252ZXJ0KHB4LCAkdmFsdWVzLi4uKTtcbiAgICAgIH1cbiAgICAgIEBpZiBub3QgJHJlbS1weC1vbmx5IHtcbiAgICAgICAgI3skcHJvcGVydHl9OiByZW0tY29udmVydChyZW0sICR2YWx1ZXMuLi4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogIyMgU2l0ZSBDb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaW5uZXIsXG4ud3JhcCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6ICRiYXNlLS13aWR0aDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRiaWdnZXItc2NyZWVuKSB7XG5cdFx0bWF4LXdpZHRoOiAkYmFzZS0td2lkdGhfX2JpZ2dlci1zY3JlZW47XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRiaWctc2NyZWVuKSB7XG5cdFx0bWF4LXdpZHRoOiAkYmFzZS0td2lkdGhfX2JpZy1zY3JlZW47XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0bWF4LXdpZHRoOiAkYmFzZS0td2lkdGhfX21lZGl1bS1zY3JlZW47XG5cdH1cblxuXHQuZnVsbC13aWR0aC1jb250ZW50ICYge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWlubmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0cGFkZGluZzogNSUgNSUgMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0LndyYXAge1xuXHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdH1cbn1cblxuLmxhbmRpbmctcGFnZSAuc2l0ZS1pbm5lciB7XG5cdG1heC13aWR0aDogJGJhc2UtLXdpZHRoX19sYW5kaW5nLXBhZ2U7XG59IiwiLyogIyMgQ29sdW1uIFdpZHRocyBhbmQgUG9zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIyMjIFdyYXBwaW5nIGRpdiBmb3IgLmNvbnRlbnQgYW5kIC5zaWRlYmFyLXByaW1hcnkgKi9cblxuLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcblx0LmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyICYsXG5cdC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAmLFxuXHQuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgJiB7XG5cdFx0d2lkdGg6ICRjb250ZW50LXNpZGViYXItd3JhcC0td2lkdGg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRiaWdnZXItc2NyZWVuKSB7XG5cdFx0XHR3aWR0aDogJGNvbnRlbnQtc2lkZWJhci13cmFwLS13aWR0aF9fYmlnZ2VyLXNjcmVlbjtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRiaWctc2NyZWVuKSB7XG5cdFx0XHR3aWR0aDogJGNvbnRlbnQtc2lkZWJhci13cmFwLS13aWR0aF9fYmlnLXNjcmVlbjtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1zaWRlYmFyLXNpZGViYXIgJiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQuc2lkZWJhci1jb250ZW50LXNpZGViYXIgJixcblx0LnNpZGViYXItc2lkZWJhci1jb250ZW50ICYge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiAjIyMgQ29udGVudCAqL1xuXG4uY29udGVudCB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6ICRjb250ZW50LS13aWR0aDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRiaWdnZXItc2NyZWVuKSB7XG5cdFx0d2lkdGg6ICRjb250ZW50LS13aWR0aF9fYmlnZ2VyLXNjcmVlbjtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJpZy1zY3JlZW4pIHtcblx0XHR3aWR0aDogJGNvbnRlbnQtLXdpZHRoX19iaWctc2NyZWVuO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNvbnRlbnQtc2lkZWJhciAmLFxuXHQuY29udGVudC1zaWRlYmFyLXNpZGViYXIgJixcblx0LnNpZGViYXItY29udGVudC1zaWRlYmFyICYge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyICYsXG5cdC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAmLFxuXHQuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgJiB7XG5cdFx0d2lkdGg6ICRjb250ZW50LWJvdGgtc2lkZWJhcnMtLXdpZHRoO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmlnZ2VyLXNjcmVlbikge1xuXHRcdFx0d2lkdGg6ICRjb250ZW50LWJvdGgtc2lkZWJhcnMtLXdpZHRoX19iaWdnZXItc2NyZWVuO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJpZy1zY3JlZW4pIHtcblx0XHRcdHdpZHRoOiAkY29udGVudC1ib3RoLXNpZGViYXJzLS13aWR0aF9fYmlnLXNjcmVlbjtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZnVsbC13aWR0aC1jb250ZW50ICYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qICMjIyBQcmltYXJ5IFNpZGViYXIgKi9cblxuLnNpZGViYXItcHJpbWFyeSB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6ICRwcmltYXJ5LXNpZGViYXItLXdpZHRoO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJpZ2dlci1zY3JlZW4pIHtcblx0XHR3aWR0aDogJHByaW1hcnktc2lkZWJhci0td2lkdGhfX2JpZ2dlci1zY3JlZW47XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2lkZWJhci1jb250ZW50ICYsXG5cdC5zaWRlYmFyLXNpZGViYXItY29udGVudCAmIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4vKiAjIyMgU2Vjb25kYXJ5IFNpZGViYXIgKi9cblxuLnNpZGViYXItc2Vjb25kYXJ5IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAkc2Vjb25kYXJ5LXNpZGViYXItLXdpZHRoO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jb250ZW50LXNpZGViYXItc2lkZWJhciAmIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn0iLCIvKiAjIyBDb2x1bW4gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMaW5rOiBodHRwOi8vdHdpdHRlci5naXRodWIuaW8vYm9vdHN0cmFwL2Fzc2V0cy9jc3MvYm9vdHN0cmFwLXJlc3BvbnNpdmUuY3NzICovXG5cbi5maXZlLXNpeHRocyxcbi5mb3VyLXNpeHRocyxcbi5vbmUtZm91cnRoLFxuLm9uZS1oYWxmLFxuLm9uZS1zaXh0aCxcbi5vbmUtdGhpcmQsXG4udGhyZWUtZm91cnRocyxcbi50aHJlZS1zaXh0aHMsXG4udHdvLWZvdXJ0aHMsXG4udHdvLXNpeHRocyxcbi50d28tdGhpcmRzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG59XG5cbi5vbmUtaGFsZixcbi50aHJlZS1zaXh0aHMsXG4udHdvLWZvdXJ0aHMge1xuXHR3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcbn1cblxuLm9uZS10aGlyZCxcbi50d28tc2l4dGhzIHtcblx0d2lkdGg6IDMxLjYyMzkzMTYyMzkzMTYyNSU7XG59XG5cbi5mb3VyLXNpeHRocyxcbi50d28tdGhpcmRzIHtcblx0d2lkdGg6IDY1LjgxMTk2NTgxMTk2NTgyJTtcbn1cblxuLm9uZS1mb3VydGgge1xuXHR3aWR0aDogMjMuMDc2OTIzMDc2OTIzMDc3JTtcbn1cblxuLnRocmVlLWZvdXJ0aHMge1xuXHR3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlO1xufVxuXG4ub25lLXNpeHRoIHtcblx0d2lkdGg6IDE0LjUyOTkxNDUyOTkxNDUzJTtcbn1cblxuLmZpdmUtc2l4dGhzIHtcblx0d2lkdGg6IDgyLjkwNTk4MjkwNTk4MjkxJTtcbn1cblxuLmZpcnN0IHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0LmZpdmUtc2l4dGhzLFxuXHQuZm91ci1zaXh0aHMsXG5cdC5vbmUtZm91cnRoLFxuXHQub25lLWhhbGYsXG5cdC5vbmUtc2l4dGgsXG5cdC5vbmUtdGhpcmQsXG5cdC50aHJlZS1mb3VydGhzLFxuXHQudGhyZWUtc2l4dGhzLFxuXHQudHdvLWZvdXJ0aHMsXG5cdC50d28tc2l4dGhzLFxuXHQudHdvLXRoaXJkcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXJjaGl2ZS1kZXNjcmlwdGlvbi0tYmFja2dyb3VuZC1jb2xvcjtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsICRhcmNoaXZlLWRlc2NyaXB0aW9uLS1mb250LXNpemUgKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1JTtcblx0fVxufVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZS10aXRsZSB7XG5cdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAkYXJjaGl2ZS10aXRsZS0tZm9udC1zaXplICk7XG59XG5cbi5ibG9nLWhlYWRlciB7XG5cdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAkZW50cnktdGl0bGUtLWZvbnQtc2l6ZSApO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLS1mb250LWZhbWlseTtcbiAgICBjb2xvcjogIzllYTVhNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3BlcnRpZXMtYXJjaGl2ZSB7XG5cdC5lbnRyeSAuZW50cnktaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhLmVudHJ5LWltYWdlLWxpbmsge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnByb3BlcnR5LXN0YXR1cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogNXB4IDMwcHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAxOHB4ICk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nLFxuLmhvbWUge1xuXG5cdC5zaXRlLWlubmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5cblx0bWFpbi5jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmVudHJ5IHtcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHR9XG5cblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkZGFyay1ncmVlbjtcblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zLFxuXHRzZWN0aW9uLnByb21vcyxcblx0c2VjdGlvbi5hc3NvY2lhdGVkLXBhcnRuZXJzIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblxuXHRzZWN0aW9uLmZlYXR1cmVkLXNlY3Rpb25zIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblxuXHRcdC5mZWF0dXJlcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5mZWF0dXJlZC1saW5rIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmVkLWxpbms6aG92ZXIsXG5cdFx0LmZlYXR1cmVkLWxpbms6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5mZWF0dXJlZC1saW5rIHAgYSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmVkLWxpbmsgaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQuZmVhdHVyZWQtbGluayBoMiB7XG5cdFx0XHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgMjRweCApO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdC53cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5mZWF0dXJlZC1saW5rIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmVhdHVyZWQtbGluazpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmVhdHVyZWQtbGluayBoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAxOHB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lIHtcblxuXHQuaG9tZS1oZXJvIHtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmhlcm8tY3RhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIDAgNDBweCA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxNDEsMTk4LDY1LDAuOCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cGFkZGluZzogMjRweDtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE2cHggMTZweDtcblx0XHRcdFx0cGFkZGluZzogMTRweDtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDIwcHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgxNDEsMTk4LDY1LDEpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblxuXHRtYWluLmNvbnRlbnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuZW50cnkge1xuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdH1cblxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uZmVhdHVyZWQtc2VjdGlvbnMsXG5cdHNlY3Rpb24ucHJvbW9zLFxuXHRzZWN0aW9uLmFzc29jaWF0ZWQtcGFydG5lcnMge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXG5cdHNlY3Rpb24ucHJvbW9zIHtcblxuXHRcdC5yYW5kb20tdGVzdGltb25pYWwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdH1cblxuXHRcdC5yaWdodC1wcm9tbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWdyZWVuO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDIycHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLmFzc29jaWF0ZWQtcGFydG5lcnMge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHQucGFydG5lcnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5wYXJ0bmVyLWJsb2NrIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGFuZGluZyB7XG5cdG1haW4uY29udGVudCB7XG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCA0MHB4ICk7XG5cdFx0fVxuXHR9XG5cblx0LnNlY29uZGFyeS10ZXh0IHtcblx0ICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cdCAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXHR9XG59XG5cblxuIiwiLnJlbGF0ZWQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbn1cblxuLnJlbGF0ZWQtcG9zdC1pbWFnZSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJlbGF0ZWQtcG9zdC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnJlbGF0ZWQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtLWZvbnQtZmFtaWx5O1xuICAgIEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAxOHB4ICk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5yZWxhdGVkLXBvc3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgQGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDE2cHggKTtcbn1cblxuLnJlbGF0ZWQtcG9zdC1kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG59XG5cbi5lbnRyeS1mb290ZXIgLnJlbGF0ZWQgLmVudHJ5LW1ldGEge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5yZWxhdGVkLXBvc3Qge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH0gXG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1tZWV0LXRoZS10ZWFtIHtcblx0LmVudHJ5LWNvbnRlbnQgaDIge1xuXHRcdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAzMHB4ICk7XG5cdH1cblxuXHQudGVhbS1tZW1iZXJzIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0fVxuXG5cdC50ZWFtLW1lbWJlciB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMzBweCAwO1xuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRsaWdodC1ncmVlbjtcblx0XHR3aWR0aDogMTc1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5iaW8taW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LWZhbWlseTogJGJhc2UtLWZvbnQtZmFtaWx5O1xuXHRcdFx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDE0cHggKTtcblx0XHRcdGNvbG9yOiAkZGFyay1ncmV5O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn0iLCIuc2luZ2xlLXByb3BlcnRpZXMge1xuXHQuZW50cnktdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Y29sb3I6ICRkYXJrZXItZ3JlZW47XG5cdH1cblxuXHRwLnByaWNlIHtcblx0XHRjb2xvcjogJGRhcmstZ3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgMThweCApO1xuXHR9XG5cblx0LnByb3BlcnR5LXN0YXR1cyB7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDE4cHggKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0LnByb3BlcnR5LXRhYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0aGVpZ2h0OiA1MzBweDtcblxuXHRcdC50YWIge1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC50YWIgYnV0dG9uIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xuXHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDE2cHggKTtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiIGJ1dHRvbjpob3Zlcixcblx0XHQudGFiIGJ1dHRvbi5hY3RpdmUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblx0XHQgICAgY29sb3I6ICRibGFjaztcblx0XHQgICAgb3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQudGFiLWNvbnRlbnQge1xuXHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiBub25lO1xuXHRcdH1cblxuXHRcdC52aXJ0dWFsLXRvdXIge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsZXItc2NyZWVuKSB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsZXN0LXNjcmVlbikge1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cblx0fVxuXG5cdHVsLmRvd25sb2FkLWxpbmtzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgMTZweCApO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRcdH1cblxuXHRcdFx0YTpmb2N1cyxcblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhciAuY2hpbGQtcGFnZXMtbWVudSB1bD5saS5wYWdlLWl0ZW0tMTQ5OCBhIHtcblx0XHRjb2xvcjogJGRhcmstZ3JlZW47XG5cdH1cbn0iLCIuZW50cnktY29udGVudCAucmVsYXRlZC10ZXN0aW1vbmlhbCB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblxuXHRoMiB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFsLXRleHQge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAwO1xuXHR9XG5cblx0LmNyZWRpdCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuXG5cbi50ZXN0aW1vbmlhbCB7XG5cblx0LnJhdGluZy1hcmVhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cblx0LnN0YXItcmF0aW5nIHtcblx0XHRjb2xvcjogJGRhcmstZ3JlZW47XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdHAuZW50cnktbWV0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAxNHB4ICk7XG5cdH1cbn0iLCIvKiAjIFNpdGUgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vXG4vLyBTaXRlIEhlYWRlciBiYXNlIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaXRlLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWhlYWRlci0tYmFja2dyb3VuZC1jb2xvcjtcblx0XG5cdD4gLndyYXAge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0LndyYXAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHRcdH1cblxuXHRcdHVsLmdlbmVzaXMtbmF2LW1lbnUge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdG1hcmdpbjogMTZweCBhdXRvO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLWFyZWEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cdFxuXHR9XG59XG5cbi8qICMjIFNpdGUgSGVhZGVyIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgbGkgbGkge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogIyMgVGl0bGUgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50aXRsZS1hcmVhIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0d2lkdGg6ICR0aXRsZS1hcmVhLS13aWR0aDtcblxuXHQuaGVhZGVyLWZ1bGwtd2lkdGggJiB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNpdGUtdGl0bGUge1xuXHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgJHNpdGUtdGl0bGUtLWZvbnQtc2l6ZSApO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdGEsXG5cdGE6Zm9jdXMsXG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAkc2l0ZS1oZWFkZXItLWxpbmstY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsICRzaXRlLWRlc2NyaXB0aW9uLS1mb250LXNpemUgKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmhlYWRlci1pbWFnZSB7XG5cdC5zaXRlLWRlc2NyaXB0aW9uLFxuXHQuc2l0ZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHRcdFxuXHR9XG5cblx0LnRpdGxlLWFyZWEge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiAkdGl0bGUtYXJlYS0td2lkdGg7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtdGl0bGUgPiBhIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbGVyLXNjcmVlbikge1xuXHRcdFx0aGVpZ2h0OjYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qICMjIFdpZGdldCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6ICRoZWFkZXItd2lkZ2V0LWFyZWEtLXdpZHRoO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmlnLXNjcmVlbikge1xuXHRcdHdpZHRoOiAkaGVhZGVyLXdpZGdldC1hcmVhLS13aWR0aF9fYmlnLXNjcmVlbjtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHR3aWR0aDogNTAwcHg7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndpZGdldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn0iLCIvKiAjIFNpdGUgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG5cdGNsZWFyOiBib3RoO1xuXHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgJG5hdi0tZm9udC1zaXplICk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5zdWItbWVudSAubWVudS1pdGVtIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxNHB4IDEwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0YTpmb2N1cyxcblx0YTpob3Zlcixcblx0LmN1cnJlbnQtbWVudS1pdGVtID4gYSxcblx0LmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdC5zaW5nbGUtcHJvcGVydGllcyAmIGxpLnJlc2lkZW50aWFsID4gYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ncmVlbjtcblx0fVxuXG5cdC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cyxcblx0LnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIgIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xuXHR9XG5cblx0LnN1Yi1tZW51IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbmF2LS1ib3JkZXItY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGVmdDogLTk5OTlweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uOiAgICAgICAgIG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW1lbnUtLWJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsICRzdWItbWVudS0tZm9udC1zaXplICk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDI0OHB4O1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdH1cblxuXHRcdGE6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cdFx0fVxuXG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdG1hcmdpbjogLTU2cHggMCAwIDE5OXB4O1xuXHRcdH1cblx0fVxuXG5cdC5tZW51LWl0ZW06aG92ZXIge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFxuXHRcdD4gLnN1Yi1tZW51IHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdD4gLmZpcnN0ID4gYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0PiAubGFzdCA+IGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQ+IC5yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGxpLFxuLnNpdGUtaGVhZGVyIHVsLmdlbmVzaXMtbmF2LW1lbnUge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cbn1cblxuLyogIyMgQWNjZXNzaWJsZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lbnUgLm1lbnUtaXRlbSB7XG5cdCY6Zm9jdXMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQ+IGE6Zm9jdXMgKyB1bC5zdWItbWVudSxcblx0Ji5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5idXR0b24ubWVudS10b2dnbGUsXG5idXR0b24uc3ViLW1lbnUtdG9nZ2xlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJGRhcmstZ3JlZW47XG5cdH1cblxuLyogIyMjIEdlbmVzaXMgUmVzcG9uc2l2ZSBNZW51cyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cblx0LmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC53cmFwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZ2VuZXNpcy1za2lwLWxpbmsgLnNraXAtbGluay1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Lm1lbnUtdG9nZ2xlLFxuXHQuc3ViLW1lbnUtdG9nZ2xlIHtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdC5tZW51LXRvZ2dsZTpmb2N1cyxcblx0Lm1lbnUtdG9nZ2xlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzcG9uc2l2ZS1uYXYtLWJhY2tncm91bmQtY29sb3I7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGNvbG9yOiAkcmVzcG9uc2l2ZS1uYXYtLWhvdmVyLWNvbG9yO1xuXHR9XG5cblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzcG9uc2l2ZS1uYXYtLWJhY2tncm91bmQtY29sb3I7XG5cdFx0Y29sb3I6ICRyZXNwb25zaXZlLW5hdi0tY29sb3I7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdH1cblxuXHQubWVudS10b2dnbGU6OmJlZm9yZSB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdH1cblxuXHQuc3ViLW1lbnUtdG9nZ2xlIHtcblx0XHRiYWNrZ3JvdWQtY29sb3I6ICRkYXJrLWdyZWVuO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cblx0LnN1Yi1tZW51LXRvZ2dsZTpmb2N1cyxcblx0LnN1Yi1tZW51LXRvZ2dsZTpob3ZlciB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGNvbG9yOiAkZGFya2VyLWdyZWVuO1xuXHR9XG5cblx0LnN1Yi1tZW51IC5zdWItbWVudS10b2dnbGUge1xuXHRcdHBhZGRpbmc6IDEycHggMTBweDtcblx0fVxuXG5cdC5zdWItbWVudS10b2dnbGU6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoIDAgKTtcblx0XHQtbXMtdHJhbnNmb3JtOiAgICAgcm90YXRlKCAwICk7XG5cdFx0dHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZSggMCApO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1zLXRyYW5zaXRpb246ICAgICB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LnN1Yi1tZW51LXRvZ2dsZS5hY3RpdmF0ZWQ6OmJlZm9yZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggMTgwZGVnICk7XG5cdFx0LW1zLXRyYW5zZm9ybTogICAgIHJvdGF0ZSggMTgwZGVnICk7XG5cdFx0dHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZSggMTgwZGVnICk7XG5cdH1cblxuXHQuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgLmdlbmVzaXMtbmF2LW1lbnUge1xuXG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRicmlnaHQtZ3JlZW4gMXB4IHNvbGlkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogJGRhcmstZ3JlZW47XG5cdFx0XHR9XG5cblx0XHRcdD4gYTpmb2N1cyB1bC5zdWItbWVudSxcblx0XHRcdD4gYTpmb2N1cyB1bC5zdWItbWVudSAuc3ViLW1lbnUge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhOmZvY3VzLFxuXHRcdGE6aG92ZXIsXG5cdFx0LmN1cnJlbnQtbWVudS1pdGVtID4gYSxcblx0XHQuY3VycmVudC1wYWdlLXBhcmVudCBhLFxuXHRcdC5jdXJyZW50LXBhZ2UtcGFyZW50Lm1lbnUtaXRlbSBhLFxuXHRcdC5zaW5nbGUtcHJvcGVydGllcyAmIGxpLnJlc2lkZW50aWFsID4gYSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG5cdFx0fVxuXG5cdFx0LmN1cnJlbnQtcGFnZS1wYXJlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5jdXJyZW50LXBhZ2UtcGFyZW50Lm1lbnUtaXRlbSAubWVudS1pdGVtIGEge1xuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZWVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5jdXJyZW50LXBhZ2UtcGFyZW50Lm1lbnUtaXRlbSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG5cdFx0fVxuXG5cdFx0PiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qICMjIFByaW1hcnkgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5uYXYtcHJpbWFyeSB7XG5cdC53cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmVlbjtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IFxuXHRcdH1cblxuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLyogIyMgU2Vjb25kYXJ5IE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubmF2LXNlY29uZGFyeSxcbi5mb290ZXItbWVudS1sZWZ0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXYtLWJhY2tncm91bmQtY29sb3I7XG5cdHdpZHRoOiA1MCU7XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDEwcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0YTpmb2N1cyxcblx0XHRhOmhvdmVyLFxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG5cdFx0LnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG5cdFx0LnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIgIHtcblx0XHRcdGNvbG9yOiAkZGFyay1ncmVlbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubmF2LXNlY29uZGFyeSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5mb290ZXItbWVudS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG5cbi8qICMjIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFnaW5hdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDQwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdG1hcmdpbjogNSUgYXV0bztcblx0fVxufVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0Ji5hY3RpdmUgYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9faG92ZXJCYWNrZ3JvdW5kQ29sb3I7XG5cdFx0XHRjb2xvcjogJHBhZ2luYXRpb24tLWhvdmVyLWNvbG9yO1xuXHRcdH1cblxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGNvbG9yOiAkcGFnaW5hdGlvbi0tY29sb3I7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgJHBhZ2luYXRpb24tLWZvbnQtc2l6ZSApO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX19ob3ZlckJhY2tncm91bmRDb2xvcjtcblx0XHRcdGNvbG9yOiAkcGFnaW5hdGlvbi0taG92ZXItY29sb3I7XG5cdFx0fVxuXHR9XHRcbn1cbiIsIi8qICMgQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qICMjIEVudHJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGVudHJ5LS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRtYXJnaW4tYm90dG9tOiAkZW50cnktLW1hcmdpbi1ib3R0b207XG5cdHBhZGRpbmc6ICRlbnRyeS0tcGFkZGluZztcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZW50cnktLW1hcmdpbi1ib3R0b21fX3NtYWxsLXNjcmVlbjtcblx0XHRwYWRkaW5nOiAkZW50cnktLXBhZGRpbmdfX3NtYWxsLXNjcmVlbjtcblx0fVxufVxuXG4uYmxvZyAuZW50cnksXG4uYXJjaGl2ZSAuZW50cnksXG4uc2VhcmNoIC5lbnRyeSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvcGVydGllcy1hcmNoaXZlIC5lbnRyeSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZW50cnktbWV0YS0tYm9yZGVyLWNvbG9yO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZXN0aW1vbmlhbHMtYXJjaGl2ZSAuZW50cnkge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZW50cnktaGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHQuYmxvZyAmLFxuXHQuYXJjaGl2ZSAmLFxuXHQuc2VhcmNoICYsXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvcGVydGllcy1hcmNoaXZlICYge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvcGVydGllcy1hcmNoaXZlIC5jb250ZW50ID4gLmVudHJ5LWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5lbnRyeS10aXRsZSB7XG5cdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAkZW50cnktdGl0bGUtLWZvbnQtc2l6ZSApO1xuXHRjb2xvcjogJGVudHJ5LXRpdGxlLS1saW5rLWNvbG9yO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkZW50cnktdGl0bGUtLWxpbmstY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZW50cnktdGl0bGUtLWxpbmstaG92ZXItY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbmgyLmVudHJ5LXRpdGxlIHtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDIwcHggKTtcblx0Y29sb3I6ICRkYXJrLWdyZWVuO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkZGFyay1ncmVlbjtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGhlYWRlci1ncmV5O1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1zdWJ0aXRsZSxcbi5zaW5nbGUtcG9zdCAuZW50cnktdGl0bGUge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLS1mb250LWZhbWlseTtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDMwcHggKTtcblx0Y29sb3I6ICRkYXJrLWdyZWVuO1xufVxuXG4uZW50cnktY29udGVudCB7XG5cblx0LnBhZ2UgJiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUgJixcblx0LnNlYXJjaCAmLFxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLW1lZXQtdGhlLXRlYW0gJixcblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9wZXJ0aWVzLWFyY2hpdmUgJixcblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZXN0aW1vbmlhbHMtYXJjaGl2ZSAmLFxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmcgJiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0b2wsXG5cdHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHR9XG5cblx0b2wgPiBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHR9XG5cblx0dWwgPiBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cdH1cblxuXHRvbCBvbCxcblx0dWwgdWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRjb2RlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdGNvbG9yOiAjZWVlO1xuXHR9XG5cblx0XG5cdGgyIHtcblx0XHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgMjBweCApO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDE4cHggKTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0aDQge1xuXHRcdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAxNnB4ICk7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3BlcnRpZXMtYXJjaGl2ZSAuZW50cnktY29udGVudCB7XG5cdHAucHJpY2Uge1xuXHRcdGNvbG9yOiAkZGFyay1ncmVlbjtcblx0XHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgMTZweCApO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cblxuLnRlYW0tYmlvcyAuZW50cnktY29udGVudCB7XG5cblx0Lm9mZmljZS1hZGRyZXNzLFxuXHQudGVhbS1lbWFpbCxcblx0LnRlYW0tcGhvbmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnRlYW0tc29jaWFsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCAxNXB4IDEwcHggMDtcblx0fVxufVxuXG5cbnNlY3Rpb24uc3RhZmYtY29udGFjdC1ib3gge1xuXHQuYmlvLWltYWdlLFxuXHQuYmlvLWluZm8ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdH1cblxuXHQuYmlvLWltYWdlIHtcblx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCAkbGlnaHQtZ3JlZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMTVweCBzb2xpZCAkbGlnaHQtZ3JlZW47XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5iaW8taW5mbyB7XG5cdFx0d2lkdGg6IDM0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXG5cdC5waG9uZSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHRhOmhvdmVyLFxuXHRhOmZvY3VzIHtcblx0XHRjb2xvcjogJG1pZC1ncmV5O1xuXHR9XG5cblx0aDMsXG5cdGg0IHtcblx0XHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgMThweCApO1xuXHRcdGNvbG9yOiAkZGFyay1ncmV5O1xuXHR9XG5cblx0aDMge1xuXHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0fVxufVxuXG5cbi5hZnRlci1lbnRyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhZnRlci1lbnRyeS0tYmFja2dyb3VuZC1jb2xvcjtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsICRhZnRlci1lbnRyeS0tZm9udC1zaXplICk7XG5cdG1hcmdpbi1ib3R0b206ICRhZnRlci1lbnRyeS0tbWFyZ2luLWJvdHRvbTtcblx0cGFkZGluZzogJGFmdGVyLWVudHJ5LS1wYWRkaW5nO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNSU7XG5cdH1cbn1cblxuXG4vKiAjIyBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxucC5lbnRyeS1tZXRhIHtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsICRlbnRyeS1tZXRhLS1mb250LXNpemUgKTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG5cdG1hcmdpbjogNXB4IDA7XG59XG5cbi5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGVudHJ5LW1ldGEtLWJvcmRlci1jb2xvcjtcblx0cGFkZGluZy10b3A6ICRlbnRyeS1mb290ZXItbWV0YS0tcGFkZGluZ1RvcDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIwMTRcIjtcblx0bWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuIiwiLyogIyBTaWRlYmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG5cdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAkc2lkZWJhci0tZm9udC1zaXplICk7XG5cdG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLS1tYXJnaW4tYm90dG9tO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdG1hcmdpbi10b3A6IDUlO1xuXHRcdG1hcmdpbi1ib3R0b206IDUlO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0fVxuXG5cdC53aWRnZXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLXdpZGdldC0tYmFja2dyb3VuZC1jb2xvcjtcblx0XHRwYWRkaW5nOiAkc2lkZWJhci13aWRnZXQtLXBhZGRpbmc7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUlO1xuXHRcdH1cblx0fVxuXG5cdC53aWRnZXQtdGl0bGUgYSB7XG5cdFx0Y29sb3I6ICRsaW5rLS1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblxuXHQuY2hpbGQtcGFnZXMtbWVudSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQuY2hpbGQtcGFnZXMtbWVudSxcblx0LndpZGdldF9jYXRlZ29yaWVzLFxuXHQud2lkZ2V0X25hdl9tZW51IHtcblxuXHRcdHVsPmxpIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDVweDtcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XG5cblx0XHQgICAgYSB7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0XHQgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHQgICAgY29sb3I6ICRkYXJrLWdyZXk7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBhOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyZWVuO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBhOmZvY3VzLFxuXHRcdFx0YTpob3Zlcixcblx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0gYSxcblx0XHRcdCYuY3VycmVudC1jYXQgYSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bC5zdWItbWVudSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXG5cdFx0dWwuc3ViLW1lbnUgPiBsaSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR1bC5zdWItbWVudSA+IGxpIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpLnN1YmhlYWQgPiBhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0XHRcdGNvbG9yOiAkZGFyay1ncmVlbjtcblx0XHR9XG5cdH1cblxuXHQubG9jYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuLmNhbGwtdXMsXG4uY2FsbGJhY2stcmVxdWVzdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDE4cHggKTtcblx0cGFkZGluZzogMTVweDtcblxuXHRoMyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cbn1cblxuLmNhbGwtdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyZXk7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGJyaWdodC1ncmVlbjtcblx0XHR9XG5cdH1cbn1cblxuLmNhbGxiYWNrLXJlcXVlc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWdyZWVuO1xufVxuXG4uZml4ZWQtZmFtaWx5LWxhdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcm9tby1ncmV5O1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmZpeGVkLXBlcnNvbmFsLWxhdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xuXHRwYWRkaW5nOiAzNXB4IDA7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZml4ZWQtZmFtaWx5LWxhdyxcbi5maXhlZC1wZXJzb25hbC1sYXcge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLS1mb250LWZhbWlseTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0d2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgMjBweCApO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHRhICYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xuXHRcdH1cblx0fVxuXG5cdC5maXhlZC1mZWUge1xuXHRcdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAzNHB4ICk7XG5cdH1cbn1cblxuLnNpZGViYXItcHJpbWFyeSB7XG5cdC5maXhlZC1mYW1pbHktbGF3LFxuXHQuZml4ZWQtcGVyc29uYWwtbGF3IHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxufVxuXG4vKiBOb3RpY2UgQmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RpY2UtYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAxMHB4IDA7IFxuXG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHRhOmhvdmVyLFxuXHRhOmZvY3VzIHtcblx0XHRjb2xvcjogJGxpZ2h0LWdyZXk7XG5cdH1cblxuXHRpIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG5cbi8qIEhlYWRlciBVdGlsaXR5IEJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWJvdmUtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cdGNvbG9yOiAkYmxhY2s7XG59XG5cblxuLmFib3ZlLWhlYWRlcixcbi5pbi1mb290ZXIge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0LndpZGdldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHR1bCA+IGxpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXG4gXHRhIHtcbiBcdFx0Y29sb3I6ICRibGFjaztcbiBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICRkYXJrLWdyZWVuO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5tZW51LXNvY2lhbC1saW5rcy1jb250YWluZXIge1xuXHQgICAgZm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZWVuO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRicmlnaHQtZ3JlZW47XG5cdFx0fVxuXHR9XG5cblx0LnV0aWxpdHktYmFyLWxlZnQsXG5cdC51dGlsaXR5LWJhci1yaWdodCB7XG5cbiBcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnV0aWxpdHktYmFyLWxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgd2lkdGg6IDM1JTtcblx0fVxuXG5cdC51dGlsaXR5LWJhci1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIHdpZHRoOiA2NSU7XG5cdFx0XG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRicmlnaHQtZ3JlZW47XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHQudXRpbGl0eS1iYXItbGVmdCxcblx0XHQudXRpbGl0eS1iYXItcmlnaHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdHNlY3Rpb24ud2lkZ2V0X3NlYXJjaCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG59IiwiLyogIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAkd2lkZ2V0LS1tYXJnaW4tYm90dG9tO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0dWwgPiBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdHVsID4gbGk6bGFzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdG9sID4gbGkge1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHRleHQtaW5kZW50OiAtMjBweDtcblx0fVxuXG5cdGxpIGxpIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRsaSBsaSBsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji53aWRnZXRfY2F0ZWdvcmllcyB7XG5cdFx0dWwgPiBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxufVxuXG4ud2lkZ2V0IHA6bGFzdC1jaGlsZCxcbi53aWRnZXQgdWwgPiBsaTpsYXN0LW9mLXR5cGUsXG4ud2lkZ2V0LWFyZWEgLndpZGdldDpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsICR3aWRnZXQtdGl0bGUtLWZvbnQtc2l6ZSApO1xuXHRtYXJnaW4tYm90dG9tOiAkd2lkZ2V0LXRpdGxlLS1tYXJnaW4tYm90dG9tO1xufVxuXG4vKiAjIyBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWFyY2gtZm9ybSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR3aWR0aDogNTAlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDEycHggYXV0byAwO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cblxuLyogIyMjIFdpZGdldCBDYWxlbmRhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53aWRnZXRfY2FsZW5kYXIge1xuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHR0ZCxcblx0dGgge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vKiAjIyBGZWF0dXJlZCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZlYXR1cmVkLWNvbnRlbnQge1xuXHQuZW50cnkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuZW50cnktaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmVudHJ5LXRpdGxlIHtcblx0XHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgJHdpZGdldC1mZWF0dXJlZC1jb250ZW50LXRpdGxlLS1mb250LXNpemUgKTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRtaWQtZ3JleTtcblx0XHR9XG5cblx0XHRhOmhvdmVyLFxuXHRcdGE6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XG5cdFx0fVxuXHR9XG59XG5cbi8qICMjIEdLIENUQXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5hYm92ZS1oZWFkZXIgLnV0aWxpdHktYmFyLWxlZnQgLndpZGdldF9jdXN0b21faHRtbCAuY2FsbC11cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gXG59XG5cbi5hYm92ZS1oZWFkZXIgLnV0aWxpdHktYmFyLWxlZnQgLndpZGdldF9uYXZfbWVudSB7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fSBcbn1cblxuXG5cbi5hYm92ZS1oZWFkZXIgLndpZGdldCAuY2FsbC11cyxcbi5zaXRlLWhlYWRlciAud2lkZ2V0IC5jYWxsLXVzLFxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgLmNhbGwtdXMge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLS1mb250LWZhbWlseTtcblx0QGluY2x1ZGUgcmVtKCBmb250LXNpemUsIDE4cHggKTtcblx0Y29sb3I6ICRkYXJrZXItZ3JlZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRhIHtcblx0XHRjb2xvcjogJGRhcmstZ3JleTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGRhcmtlci1ncmVlbjtcblx0XHR9XG5cdH1cbn1cblxuLmFib3ZlLWhlYWRlciAud2lkZ2V0IC5jYWxsLXVzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5waG9uZTpmaXJzdC1vZi10eXBlIHtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC5jYWxsLXVzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1oZWFkZXIgLndpZGdldCAuaGVhZGVyLWN0YSxcbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC5oZWFkZXItY3RhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ncmVlbjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdGEsXG5cdGEgaDMge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAyMnB4ICk7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC5oZWFkZXItY3RhIHtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59IiwiLyogIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIyBTaXRlIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1mb290ZXItLWJhY2tncm91bmQtY29sb3I7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgI2VlZTtcblxuXHQub2ZmaWNlLWxvY2F0aW9ucyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mbGV4LXRoaXJkLWdyaWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfVxuXG5cdFx0LmxvY2F0aW9uIHtcblx0XHRcdHdpZHRoOiAzMiU7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIH0gICBcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1jcmVkcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRAaW5jbHVkZSByZW0oIGZvbnQtc2l6ZSwgJHNpdGUtZm9vdGVyLS1mb250LXNpemUgKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTBweCAwO1xuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5cbi8qICMjIEZvb3RlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudS1sZWZ0IC5nZW5lc2lzLW5hdi1tZW51IGEge1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUgYXtcblx0cGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51LFxuLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudS1sZWZ0IC5nZW5lc2lzLW5hdi1tZW51IHtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiAjIEZvb3RlciBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb290ZXItd2lkZ2V0cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItd2lkZ2V0cy0tYmFja2dyb3VuZC1jb2xvcjtcblx0Y2xlYXI6IGJvdGg7XG5cdEBpbmNsdWRlIHJlbSggZm9udC1zaXplLCAkZm9vdGVyLXdpZGdldHMtLWZvbnQtc2l6ZSApO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5mb290ZXItd2lkZ2V0cy0xLFxuLmZvb3Rlci13aWRnZXRzLTIsXG4uZm9vdGVyLXdpZGdldHMtMyB7XG5cdHdpZHRoOiAkZm9vdGVyLXdpZGdldHMtLXdpZHRoO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZm9vdGVyLXdpZGdldHMtMSB7XG5cdG1hcmdpbi1yaWdodDogJGZvb3Rlci13aWRnZXRzLW1hcmdpbi1yaWdodC0td2lkdGg7XG59XG5cbi5mb290ZXItd2lkZ2V0cy0xLFxuLmZvb3Rlci13aWRnZXRzLTIge1xuXHRmbG9hdDogbGVmdDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0fVxufVxuXG4uZm9vdGVyLXdpZGdldHMtMyB7XG5cdGZsb2F0OiByaWdodDtcbn0iXX0= */
