/*!
Theme Name: htldo
Theme URI: http://underscores.me/
Author: htldo
Author URI: http://htldo
Description: htldo
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: htldo
Tags:

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/@import url(https://fonts.googleapis.com/css?family=Muli|Nunito+Sans:400700|Catamaran);html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,optgroup,select,textarea{color:#404040;font-family:Catamaran,sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;line-height:1em;font-size:16px;font-size:1rem;font-family:"Nunito Sans",serif}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:inherit}h1{text-transform:uppercase}h1,h2{font-size:32px;font-size:2rem;margin-bottom:0}@media (min-width:36rem){h1,h2{font-size:40px;font-size:2.5rem}}h3{margin:2rem 0 .5rem;font-weight:700;text-transform:uppercase;font-size:19px;font-size:1.1875rem}h4{margin:1rem 0 .5rem;font-weight:400;font-size:12px;font-size:.75rem;text-transform:uppercase;font-weight:700}.entry-feature h1{color:#fff;position:absolute;bottom:4rem}@media (min-width:45rem){.entry-feature h1{font-size:50px;font-size:3.125rem;bottom:-.66667rem}}.entry-content h1,.entry-content h2{text-transform:uppercase}@media (min-width:30rem){.entry-content h1,.entry-content h2{font-size:30px;font-size:1.875rem}}.entry-content h1,.entry-content h2,.entry-content h3{color:#357c2a;text-transform:uppercase}.home h3{margin:1rem 0 .5rem}.site-subscribe h2{margin-top:0}.site-secondary h3{text-align:center}p{margin:1rem 0;line-height:1.3em}.site-secondary p{font-size:14px;font-size:.875rem;margin:0}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:.9375px;font-size:.05859rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.9375px;font-size:.05859rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}.site-footer{font-size:12px;font-size:.75rem}.site-footer a{font-size:12px;font-size:.75rem}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}hr{background-color:#3d9e61;border:0;height:4px;margin-bottom:1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}ol,ul{margin:0 0 1.5em;padding-left:1.2em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table{margin:0 0 1.5em;width:100%}#tribe-bar-form .tribe-bar-submit input[type=submit],.button,.ecs-all-events a,.tribe-events-read-more,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid #3d9e61;color:#3d9e61;background-color:transparent;font-size:16px;font-size:1rem;line-height:1;padding:8px 20px;text-decoration:none;text-transform:uppercase;display:inline-block;font-weight:700;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:0;letter-spacing:inherit}#tribe-bar-form .tribe-bar-submit input[type=submit]:active,#tribe-bar-form .tribe-bar-submit input[type=submit]:focus,#tribe-bar-form .tribe-bar-submit input[type=submit]:visited,.button:active,.button:focus,.button:visited,.ecs-all-events a:active,.ecs-all-events a:focus,.ecs-all-events a:visited,.tribe-events-read-more:active,.tribe-events-read-more:focus,.tribe-events-read-more:visited,button:active,button:focus,button:visited,input[type=button]:active,input[type=button]:focus,input[type=button]:visited,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:visited,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:visited{color:#3d9e61;background-color:transparent}#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,.button:hover,.ecs-all-events a:hover,.tribe-events-read-more:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff;background-color:#3d9e61}.slide__button.button{background-color:#3d9e61;border-color:#3d9e61;color:#fff}.slide__button.button:hover{background-color:#3d9e61;border-color:#3d9e61;color:#fff}#tribe-bar-form .tribe-bar-submit input[type=submit],.site-footer .button{border-color:#404040;color:#404040;width:auto}#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,.site-footer .button:hover{background-color:#3d9e61;border-color:#3d9e61;color:#fff}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:0;padding:3px .5rem;outline:0;min-height:34px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc;outline:0}textarea{width:100%;outline:0}::-webkit-input-placeholder{color:#c1c2c4}::-moz-placeholder{color:#c1c2c4}:-ms-input-placeholder{color:#c1c2c4}:-moz-placeholder{color:#c1c2c4}body .ninja-forms-req-symbol{color:#404040}body #ninja_forms_required_items,body .nf-field-container{margin-bottom:0}body .nf-form-cont{max-width:600px;margin:0 auto}body .nf-field-label label{font-weight:400}body .submit-container{text-align:center;margin:2rem 0 1rem}#nf-form-1-cont .nf-form-fields-required{display:none}#nf-form-1-cont #nf-field-3-wrap,#nf-form-1-cont #nf-field-8-wrap{margin-top:1rem}#nf-form-1-cont #nf-field-7-container .nf-field-element,#nf-form-1-cont #nf-field-8-container .nf-field-element{float:left}#nf-form-1-cont #nf-field-7-container .nf-field-label,#nf-form-1-cont #nf-field-8-container .nf-field-label{display:inline}#loginform{margin-bottom:1rem}#loginform .login-password label,#loginform .login-username label{display:none}#loginform .login-remember{display:none}#loginform p{display:inline}.form--newsletter label.hidden{display:none}.form--newsletter input[type=color],.form--newsletter input[type=date],.form--newsletter input[type=datetime-local],.form--newsletter input[type=datetime],.form--newsletter input[type=email],.form--newsletter input[type=month],.form--newsletter input[type=number],.form--newsletter input[type=password],.form--newsletter input[type=range],.form--newsletter input[type=search],.form--newsletter input[type=tel],.form--newsletter input[type=text],.form--newsletter input[type=time],.form--newsletter input[type=url],.form--newsletter input[type=week],.form--newsletter textarea{width:100%;margin-bottom:1rem}.form--newsletter select{margin:0 1rem .5rem 0}a{color:#4a6275}a:visited{color:#4a6275}a:active,a:focus,a:hover{color:#002a5c}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.main-navigation{display:none;font-family:"Nunito Sans",serif}@media (min-width:45rem){.main-navigation{display:inline-block;float:right;margin:0;clear:right}}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{background:#fff;float:left;position:absolute;top:100%;left:-999em;z-index:99999;-webkit-box-shadow:0 4px 0 #3d9e61 inset;box-shadow:0 4px 0 #3d9e61 inset;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:240px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto;opacity:1}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none;display:inline-block;text-transform:uppercase;font-size:14px;font-size:.875rem;padding:0 .5rem;line-height:69px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:53rem){.main-navigation a{font-size:16px;font-size:1rem;padding:0 1rem}}.main-navigation ul ul a,.main-navigation ul ul ul a{line-height:20px;padding-top:10px}ul.sub-menu a{padding:1rem .5rem}li.right>ul{right:999em;left:auto}li.right:hover>ul{right:0}.menu-btn{display:inline-block;float:right;margin-top:1rem}@media (min-width:45rem){.menu-btn{display:none}}.main-navigation--mobile{margin-top:4rem}.main-navigation.toggled ul,.menu-toggle{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}#site-navigation--mobile ul{list-style:none;margin:0;padding:0}#site-navigation--mobile a{display:block;font-size:16px;font-size:1rem;letter-spacing:1px;padding-top:8px;padding-bottom:8px;border-top:1px solid #c1c2c4;color:#002a5c;text-transform:uppercase;text-decoration:none}#site-navigation--mobile ul ul a{text-indent:1rem}#site-navigation--mobile ul ul ul a{text-indent:2rem}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875px;font-size:.05469rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}/*! Pushy - v1.0.0 - 2016-3-1
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */.pushy{position:fixed;width:270px;height:100%;top:0;z-index:9999;background:#f5f5f5;overflow:auto;visibility:hidden;-webkit-overflow-scrolling:touch}.pushy.pushy-left{left:0}.pushy.pushy-right{right:0}.pushy-left{-webkit-transform:translate3d(-270px,0,0);transform:translate3d(-270px,0,0)}.pushy-open-left #container,.pushy-open-left .push{-webkit-transform:translate3d(270px,0,0);transform:translate3d(270px,0,0)}.pushy-right{-webkit-transform:translate3d(270px,0,0);transform:translate3d(270px,0,0)}.pushy-open-left .pushy,.pushy-open-right .pushy{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#container,.push,.pushy{-webkit-transition:-webkit-transform .2s cubic-bezier(.16,.68,.43,.99);transition:-webkit-transform .2s cubic-bezier(.16,.68,.43,.99);transition:transform .2s cubic-bezier(.16,.68,.43,.99);transition:transform .2s cubic-bezier(.16,.68,.43,.99),-webkit-transform .2s cubic-bezier(.16,.68,.43,.99)}.site-overlay{display:none}.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:rgba(0,0,0,.6);-webkit-animation:fade .5s;animation:fade .5s}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}.off-canvas.pushy{padding:1rem}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.row{position:relative;width:100%}.row [class^=col]{float:left;padding-left:7px;padding-right:6px;min-height:.125rem}.row::after{content:"";display:table;clear:both}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{width:100%}.col-1-sm{width:8.33333%}.col-2-sm{width:16.66667%}.col-3-sm{width:25%}.col-4-sm{width:33.33333%}.col-5-sm{width:41.66667%}.col-6-sm{width:50%}.col-7-sm{width:58.33333%}.col-8-sm{width:66.66667%}.col-9-sm{width:75%}.col-10-sm{width:83.33333%}.col-11-sm{width:91.66667%}.col-12-sm{width:100%}@media only screen and (min-width:45em){.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}.hidden-sm{display:block}}.col-clear{clear:both}@media (min-width:45rem){.row--news .col-4:nth-child(3n+1){clear:both}}.organisations .col-4{text-align:center;margin-bottom:2rem;margin-top:0}@media (min-width:45rem){.organisations .col-4{margin-bottom:0;margin-top:8px}}@media (min-width:45rem){.page-template-page-with-sidebar .col-left{width:65%;padding:0 5% 0 0}}@media (min-width:45rem){.page-template-page-with-sidebar .col-right{width:35%;padding:0}}.site-main .posts-navigation,.wrapper{padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;max-width:1150px}.wrapper--inner{padding:1.5rem 0}@media (min-width:45rem){.wrapper--inner{padding:3rem 0}}.entry-content.wrapper,.entry-feature .wrapper,.entry-footer.wrapper,.entry-header .wrapper,.row--news.wrapper{margin:0 auto;max-width:1024px}.entry-feature{margin-bottom:1.5rem}.site-header{padding-top:1rem}.feature__box{width:100%;float:left;border:2px solid #fff;border-bottom-width:4px;border-top:none}@media (min-width:30rem){.feature__box{width:50%}}@media (min-width:30rem){.feature__box{width:33.33333333333333%}}.partner{width:100%;float:left}@media (min-width:30rem){.partner{width:50%}}@media (min-width:45rem){.site-secondary .col-4{padding:0 1.5rem;overflow:hidden}}@media (min-width:45rem){.site-secondary .col-4:first-child{padding-left:0}}@media (min-width:45rem){.site-secondary .col-4:last-child{padding-right:0}}.sticky{display:block}.hentry{margin:0 0 1.5rem}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.entry-content,.entry-summary,.page-content{margin:1.5rem 0 0}.page-links{clear:both;margin:0 0 1.5rem}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.entry-feature{height:200px}@media (min-width:64rem){.entry-feature{height:300px}}.entry-feature .wrapper{position:relative;height:100%}@media (min-width:45rem){.row .site-news__latest{padding-right:2px}}@media (min-width:45rem){.row .site-news__features{padding-left:0}}.site-news__latest--copy{padding:0;margin:0;list-style-type:none}.feature__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;background:#000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;height:130.5px;overflow:hidden;position:relative;width:100%}.feature__link:hover .feature__image{opacity:.3;-webkit-transform:scale(1.1);transform:scale(1.1)}.feature__link:hover .feature__description{max-height:150px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.feature__link.feature--has-description:hover .feature__title{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.feature__image{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:50% no-repeat;background-size:cover;opacity:.75;-webkit-transition:all .25s linear;transition:all .25s linear}.feature__description,.feature__title{color:#fff;padding-left:16px;padding-right:16px;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;line-height:22px;font-size:18px;font-size:1.125rem;font-family:"Nunito Sans",serif;font-weight:700;-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-transform:translate3d(0,0,0)}.feature__description{font-size:14px;font-size:.875rem;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateY(10px);transform:translateY(10px);line-height:1rem}.site-subscribe{background-color:#d5e566;text-align:center}.partners{text-align:center}@media (min-width:30rem){.partners{display:table;table-layout:fixed}}@media (min-width:30rem){.partner{display:table-cell;vertical-align:middle;float:none}}.partner img{max-width:30%;margin-bottom:40px;display:inline-block;text-align:center}@media (min-width:30rem){.partner img{max-width:60%;margin-bottom:0}}.partner .partner__link--wide img{max-width:50%}@media (min-width:30rem){.partner .partner__link--wide img{max-width:98%}}.ecs-event-list{padding:0;list-style-type:none}.duration.time{font-size:14px;font-size:.875rem;font-style:italic}.ecs-event h4{display:inline-block;margin-top:0}.ecs-event img{float:left;width:30.27273%;float:left;margin-right:5.09091%;display:none}@media (min-width:45rem){.ecs-event img{display:inline-block}}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a,#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active:hover a{background-color:#cdcdcd}#tribe-bar-views li.tribe-bar-views-option{display:inline}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{padding:5px 15px}#tribe-bar-views .tribe-bar-views-option:last-child a{border-radius:0}.tribe-events-schedule h2{font-size:16px;font-size:1rem;font-style:italic;font-weight:100;font-family:Catamaran,sans-serif;text-transform:none}.ecs-event{margin:0 0 1rem;padding-bottom:1.5rem;border-bottom:1px solid #f5f5f5}.ecs-event:last-child{border:none}.site-secondary .col-4{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f5f5f5}@media (min-width:30rem){.site-secondary .col-4{margin-bottom:0;padding-bottom:0;border:none}}.site-branding{float:left;max-width:200px}@media (min-width:30rem){.site-branding{max-width:auto}}.site-footer{clear:both;color:#404040}.site-footer ul{list-style:none;padding:0}.site-footer a{color:#404040;text-decoration:none}.site-footer a:focus,.site-footer a:hover{text-decoration:underline}.site-info{padding-top:1.5rem;padding-bottom:1.5rem}.site-info{background-color:#f5f5f5}.site-info--bottom{background-color:#002a5c}.site-info--bottom .site-info__heading{color:#f5f5f5}.site-info__details{color:#404040}.site-info__social{list-style-type:none;padding:0;margin:0}.site-info__social li{margin:0 5px;display:inline-block}.site-header .site-info__social{display:none}@media (min-width:45rem){.site-header .site-info__social{display:inline-block;float:right}}a.local_partner__link{text-decoration:none;color:#c1c2c4}a.local_partner__link:after{content:" | "}a.local_partner__link:last-child:after{content:""}.organisation__link img{max-height:100px;width:auto}.site-info__copyright{color:#c1c2c4;margin-top:2.5rem;font-size:12px;font-size:.75rem}.site-info__copyright a{color:#c1c2c4}.image-grid{margin-top:2rem;text-align:center}.image-grid__item{margin-bottom:.25rem}@media (min-width:45rem){.image-grid__item{width:33.33333%;float:left;padding-left:.25rem;padding-right:.25rem}.image-grid__item:nth-child(3n+1){clear:left}}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.icon{display:inline-block;fill:currentColor}.home .icon__logo{width:101px;height:101px}@media (min-width:64rem){.home .icon__logo{width:227.059px;height:227.059px}}.icon__logo{width:47px;height:47px}.icon__menu{width:26px;height:26px;stroke:#404040;stroke-width:2;stroke-miterlimit:10;cursor:pointer}.icon__close{width:24.298px;height:24.298px;stroke:#404040}.icon__facebook{width:10.175px;height:20.12px;fill:#c1c2c4;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.icon__facebook:hover{fill:#3d9e61}.icon__instagram{width:20.998px;height:20.998px;fill:#404040}.icon__twitter{width:21.395px;height:16.864px;fill:#c1c2c4;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.icon__twitter:hover{fill:#3d9e61}.icon__mail{width:20.088px;height:17.283px;fill:#404040}.share-btns .icon__facebook,.share-btns .icon__instagram{fill:#3d9e61}.icon__divider,.icon__divider--small{max-width:334.26px;width:100%;height:10px;stroke:#262626;display:none}@media (min-width:30rem){.icon__divider,.icon__divider--small{display:inline-block}}.icon__divider--small{width:177.874px;height:7px;display:inline-block}@media (min-width:30rem){.icon__divider--small{display:none}}.icon__chevron--down{width:15.522px;height:8.922px}.icon__arrow-left,.icon__arrow-right{width:20px;height:34px;cursor:pointer;fill:none;stroke-width:2px;stroke:#fff;stroke-miterlimit:10}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;height:500px!important;background-size:cover;background-position:center center;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:190px;z-index:1;display:none}.slick-prev{left:1rem}.slick-next{right:1rem}.slick-dots{position:absolute;bottom:10px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;cursor:pointer;background-color:transparent;border:1px solid #fff;height:12px!important;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:12px!important}.slick-dots li.slick-active{background-color:#fff!important}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li.slick-active button:before{opacity:.75;color:#fff}.slide__content-wrap{text-align:center;top:150px;position:absolute;width:100%;color:#fff;font-weight:700;font-size:20px;font-size:1.25rem;position:absolute;top:20%;right:0;left:0;margin:-16px auto 0;max-width:810px;padding:10px 20px;text-align:center;text-transform:uppercase;z-index:2}@media (min-width:30rem){.slide__content-wrap{top:30%}}@media (min-width:45rem){.slide__content-wrap{top:40%;position:absolute;top:210px;left:0;right:0;max-width:800px;margin:0 auto}}@media (min-width:64rem){.slide__content-wrap{top:250px;max-width:1000px}}.slide__title{background-color:rgba(0,0,0,.4);margin:0 0 1rem;padding:1rem}.slide__intro{font-size:16px;font-size:1rem;line-height:1.2em;margin:1rem 0 1.5rem}@media (min-width:36rem){.slide__intro{font-size:18px;font-size:1.125rem}}@media (min-width:45rem){.slide__intro{font-size:20px;font-size:1.25rem}}.latest-news-slider .slide__latest-news-header{max-width:460px;margin:0 auto;padding:20px 20px;color:#fff;font-size:18px;font-size:1.125rem}.latest-news-slider .slide__title{text-transform:none;font-size:32px;font-size:2rem}.latest-news-slider .slide__content-wrap{top:100px;max-width:460px}.view-all-news{margin:1.5rem 0}@media (min-width:45rem){.view-all-news{margin-bottom:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiX21peGlucy1tYXN0ZXIuc2NzcyIsIl9lbGVtZW50cy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYWxpZ25tZW50cy5zY3NzIiwibW9kdWxlcy9fY2xlYXJpbmdzLnNjc3MiLCJtb2R1bGVzL19wdXNoeS5zY3NzIiwiX3dpZGdldHMuc2NzcyIsIl9sYXlvdXQuc2NzcyIsInNpdGUvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwibW9kdWxlcy9faW5maW5pdGUtc2Nyb2xsLnNjc3MiLCJfbWVkaWEuc2NzcyIsIm1vZHVsZXMvX3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDR0EsdUZDSEEsS0FDQyxZQUFBLFdBQ0EseUJBQUEsS0FDQSxxQkFBQSxLQUdELEtBQ0MsT0FBQSxFQUdELFFDd0RBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsS0FDQSxJQUNBLFFBQ0EsUUR0REMsUUFBQSxNQUdELE1DdURBLE9BQ0EsU0FDQSxNRHJEQyxRQUFBLGFBQ0EsZUFBQSxTQUdELHNCQUNDLFFBQUEsS0FDQSxPQUFBLEVDdURELFNBQ0EsU0RuREMsUUFBQSxLQUdELEVBQ0MsaUJBQUEsWUFHRCxTQ21EQSxRRGpEQyxRQUFBLEVBR0QsWUFDQyxjQUFBLElBQUEsT0FHRCxFQ2lEQSxPRC9DQyxZQUFBLElBR0QsSUFDQyxXQUFBLE9BR0QsR0FDQyxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBR0QsS0FDQyxXQUFBLEtBQ0EsTUFBQSxLQUdELE1BQ0MsVUFBQSxJQUdELElDNENBLElEMUNDLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRCxJQUNDLElBQUEsTUFHRCxJQUND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QSxNQUFBLEtBSUoscUJBQ0UsV0FBQSxPQUVBLElBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUVBLE1BQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFVBQUEsUUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxNQUFBLEtBQUEsRUFDQSxVQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGVBQUEsVUFDQSxRQUFBLEVidk5BLHlCYW1NRixxQkFzQkksSUFBQSxLYnpORix5QmFtTUYscUJBeUJJLElBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsVUFBQSxNQUNBLE9BQUEsRUFBQSxNYmxPRix5QmFtTUYscUJBa0NJLElBQUEsTUFDQSxVQUFBLFFBR0osY0FDRSxpQkFBQSxlQUNELE9BQUEsRUFBQSxFQUFBLEtBQ0MsUUFBQSxLQUVGLGNidE9FLFVBQUEsS0FDQSxVQUFBLEthdU9BLFlBQUEsTUFDRCxPQUFBLEtBQUEsRUFBQSxPYmpQQyx5QmE4T0YsY2J0T0UsVUFBQSxLQUNBLFVBQUEsVUFUQSx5QmE4T0YsY2J0T0UsVUFBQSxLQUNBLFVBQUEsU2FpUEYsK0NBRUksVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLE1BQUEsS2J2UEYsVUFBQSxLQUNBLFVBQUEsU2FpUEYsa0NBU0ksZUFBQSxLYjNQRixVQUFBLEtBQ0EsVUFBQSxLYWlQRix5Q0FhSSxJQUFBLE1BQ0EsVUFBQSxNQUdKLGVBQ0UsT0FBQSxPQUFBLEViNVFBLHlCYTJRRixlQUdJLGNBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBodGxkb1xuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IGh0bGRvXG5BdXRob3IgVVJJOiBodHRwOi8vaHRsZG9cbkRlc2NyaXB0aW9uOiBodGxkb1xuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IGh0bGRvXG5UYWdzOlxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXG5cbmh0bGRvIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBBZGRpdGlvbmFsIE1vZHVsZXNcbiMgV2lkZ2V0c1xuIyBDb250ZW50XG5cdCMjIFBvc3RzIGFuZCBwYWdlc1xuXHQjIyBDb21tZW50c1xuIyBJbmZpbml0ZSBzY3JvbGxcbiMgTWVkaWFcblx0IyMgQ2FwdGlvbnNcblx0IyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidmFyaWFibGVzLXNpdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMtbWFzdGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImVsZW1lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJmb3Jtc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvYWNjZXNzaWJpbGl0eVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2FsaWdubWVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2NsZWFyaW5nc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFkZGl0aW9uYWwgTW9kdWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvcHVzaHlcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ3aWRnZXRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dFwiO1xuQGltcG9ydCBcInNpdGUvcG9zdHMtYW5kLXBhZ2VzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibW9kdWxlcy9pbmZpbml0ZS1zY3JvbGxcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zbGlja1wiO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TXVsaXxOdW5pdG8rU2Fuczo0MDA3MDB8Q2F0YW1hcmFuJyk7XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0bGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1ib2R5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBIZWFkaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXdlaWdodDogJGZvbnRfX25vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTsgLy8gc2V0cyBhbGwgaGVhZGluZ3MgdG8gc2FtZSBzaXplIGluaXRpYWxseVxuXHRmb250LWZhbWlseTogJGZvbnRfX3NlY29uZGFyeTtcbn1cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXJ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHR9XG59XG5oMXtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmgxLCBoMntcblx0QGluY2x1ZGUgZm9udC1zaXplKDMyKTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0QGluY2x1ZGUgYnAoc21wbHVzKXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXHR9XG59XG5oM3tcblx0bWFyZ2luOiAkc3BhY2VyKjIgMCAkc3BhY2VyLzI7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udF9fYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE5KTtcbn1cbmg0e1xuXHRtYXJnaW46ICRzcGFjZXIgMCAkc3BhY2VyLzI7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udF9fbm9ybWFsO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogJGZvbnRfX2JvbGQ7XG59XG4uZW50cnktZmVhdHVyZSBoMXtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206ICRzcGFjZXIqNDtcblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG5cdFx0Ym90dG9tOiAgLSRzcGFjZXIvMS41O1xuXHR9XG59XG4uZW50cnktY29udGVudCBoMSxcbi5lbnRyeS1jb250ZW50IGgye1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBicChzbSl7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblx0fVxufVxuLmVudHJ5LWNvbnRlbnQgaDEsXG4uZW50cnktY29udGVudCBoMixcbi5lbnRyeS1jb250ZW50IGgze1xuXHRjb2xvcjogJGdyZWVuX19kYXJrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWUgaDN7XG5cdG1hcmdpbjogJHNwYWNlciAwICRzcGFjZXIvMjtcbn1cbi5zaXRlLXN1YnNjcmliZSBoMntcblx0bWFyZ2luLXRvcDogMDtcbn1cbi5zaXRlLXNlY29uZGFyeSBoM3tcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29weVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xucCB7XG5cdC8vbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1hcmdpbjogJHNwYWNlciAwO1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG59XG4uc2l0ZS1zZWNvbmRhcnkgcHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblx0bWFyZ2luOiAwO1xufVxuZGZuLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtcHJlO1xuXHRmb250LWZhbWlseTogJGZvbnRfX3ByZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDAuOTM3NSk7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtcHJlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDAuOTM3NSk7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG5cbi5zaXRlLWZvb3Rlcntcblx0QGluY2x1ZGUgZm9udC1zaXplKDEyKTtcblx0YXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuXHR9XG59XG4iLCJodG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6ICAgICAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCIvKiFcblRoZW1lIE5hbWU6IGh0bGRvXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogaHRsZG9cbkF1dGhvciBVUkk6IGh0dHA6Ly9odGxkb1xuRGVzY3JpcHRpb246IGh0bGRvXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXG5UZXh0IERvbWFpbjogaHRsZG9cblRhZ3M6XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuaHRsZG8gaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNiBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBBZGRpdGlvbmFsIE1vZHVsZXNcbiMgV2lkZ2V0c1xuIyBDb250ZW50XG5cdCMjIFBvc3RzIGFuZCBwYWdlc1xuXHQjIyBDb21tZW50c1xuIyBJbmZpbml0ZSBzY3JvbGxcbiMgTWVkaWFcblx0IyMgQ2FwdGlvbnNcblx0IyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb2xvdXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBUeXBlb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TXVsaXxOdW5pdG8rU2Fuczo0MDA3MDB8Q2F0YW1hcmFuXCIpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1mYW1pbHk6IFwiQ2F0YW1hcmFuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzZXJpZjsgfVxuXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGgxIGE6aG92ZXIsIGgyIGE6aG92ZXIsIGgzIGE6aG92ZXIsIGg0IGE6aG92ZXIsIGg1IGE6aG92ZXIsIGg2IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuXG5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDEsIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gICAgaDEsIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDMge1xuICBtYXJnaW46IDJyZW0gMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cblxuaDQge1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5lbnRyeS1mZWF0dXJlIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5lbnRyeS1mZWF0dXJlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICBib3R0b206IC0wLjY2NjY3cmVtOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgaDEsXG4uZW50cnktY29udGVudCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgaDEsXG4gICAgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IGgxLFxuLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMzU3YzJhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ob21lIGgzIHtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtOyB9XG5cbi5zaXRlLXN1YnNjcmliZSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNpdGUtc2Vjb25kYXJ5IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvcHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnAge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi5zaXRlLXNlY29uZGFyeSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7IH1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjkzNzVweDtcbiAgZm9udC1zaXplOiAwLjA1ODU5cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07IH1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjkzNzVweDtcbiAgZm9udC1zaXplOiAwLjA1ODU5cmVtOyB9XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDsgfVxuXG5tYXJrLCBpbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zaXRlLWZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi8gfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBcIlwiIFwiXCI7IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOWU2MTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovIH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTGlzdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24sXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5lY3MtYWxsLWV2ZW50cyBhLFxuLnRyaWJlLWV2ZW50cy1yZWFkLW1vcmUsXG4jdHJpYmUtYmFyLWZvcm0gLnRyaWJlLWJhci1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkOWU2MTtcbiAgY29sb3I6ICMzZDllNjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IH1cbiAgLmJ1dHRvbjphY3RpdmUsIC5idXR0b246Zm9jdXMsIC5idXR0b246dmlzaXRlZCxcbiAgYnV0dG9uOmFjdGl2ZSxcbiAgYnV0dG9uOmZvY3VzLFxuICBidXR0b246dmlzaXRlZCxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06dmlzaXRlZCxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06dmlzaXRlZCxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCxcbiAgLmVjcy1hbGwtZXZlbnRzIGE6YWN0aXZlLFxuICAuZWNzLWFsbC1ldmVudHMgYTpmb2N1cyxcbiAgLmVjcy1hbGwtZXZlbnRzIGE6dmlzaXRlZCxcbiAgLnRyaWJlLWV2ZW50cy1yZWFkLW1vcmU6YWN0aXZlLFxuICAudHJpYmUtZXZlbnRzLXJlYWQtbW9yZTpmb2N1cyxcbiAgLnRyaWJlLWV2ZW50cy1yZWFkLW1vcmU6dmlzaXRlZCxcbiAgI3RyaWJlLWJhci1mb3JtIC50cmliZS1iYXItc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4gICN0cmliZS1iYXItZm9ybSAudHJpYmUtYmFyLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4gICN0cmliZS1iYXItZm9ybSAudHJpYmUtYmFyLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzZDllNjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbjpob3ZlcixcbiAgYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5lY3MtYWxsLWV2ZW50cyBhOmhvdmVyLFxuICAudHJpYmUtZXZlbnRzLXJlYWQtbW9yZTpob3ZlcixcbiAgI3RyaWJlLWJhci1mb3JtIC50cmliZS1iYXItc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOWU2MTsgfVxuXG4uc2xpZGVfX2J1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5ZTYxO1xuICBib3JkZXItY29sb3I6ICMzZDllNjE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zbGlkZV9fYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOWU2MTtcbiAgICBib3JkZXItY29sb3I6ICMzZDllNjE7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNpdGUtZm9vdGVyIC5idXR0b24sXG4jdHJpYmUtYmFyLWZvcm0gLnRyaWJlLWJhci1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA0MDQwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnNpdGUtZm9vdGVyIC5idXR0b246aG92ZXIsXG4gICN0cmliZS1iYXItZm9ybSAudHJpYmUtYmFyLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDllNjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Q5ZTYxO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEZpZWxkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogM3B4IDAuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgY29sb3I6ICMxMTE7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICNjMWMyYzQ7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNjMWMyYzQ7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogI2MxYzJjNDsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjYzFjMmM0OyB9XG5cbmJvZHkgLm5pbmphLWZvcm1zLXJlcS1zeW1ib2wge1xuICBjb2xvcjogIzQwNDA0MDsgfVxuXG5ib2R5IC5uZi1maWVsZC1jb250YWluZXIsIGJvZHkgI25pbmphX2Zvcm1zX3JlcXVpcmVkX2l0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5IC5uZi1mb3JtLWNvbnQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5ib2R5IC5uZi1maWVsZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTsgfVxuXG4jbmYtZm9ybS0xLWNvbnQgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbmYtZm9ybS0xLWNvbnQgI25mLWZpZWxkLTMtd3JhcCxcbiNuZi1mb3JtLTEtY29udCAjbmYtZmllbGQtOC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4jbmYtZm9ybS0xLWNvbnQgI25mLWZpZWxkLTctY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50LFxuI25mLWZvcm0tMS1jb250ICNuZi1maWVsZC04LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNuZi1mb3JtLTEtY29udCAjbmYtZmllbGQtNy1jb250YWluZXIgLm5mLWZpZWxkLWxhYmVsLFxuI25mLWZvcm0tMS1jb250ICNuZi1maWVsZC04LWNvbnRhaW5lciAubmYtZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuI2xvZ2luZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuI2xvZ2luZm9ybSAubG9naW4tdXNlcm5hbWUgbGFiZWwsXG4jbG9naW5mb3JtIC5sb2dpbi1wYXNzd29yZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2xvZ2luZm9ybSAubG9naW4tcmVtZW1iZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNsb2dpbmZvcm0gcCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZm9ybS0tbmV3c2xldHRlciBsYWJlbC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm0tLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5mb3JtLS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5mb3JtLS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uZm9ybS0tbmV3c2xldHRlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZvcm0tLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5mb3JtLS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbi5mb3JtLS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmZvcm0tLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLmZvcm0tLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4uZm9ybS0tbmV3c2xldHRlciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5mb3JtLS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi5mb3JtLS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5mb3JtLS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi5mb3JtLS1uZXdzbGV0dGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tLW5ld3NsZXR0ZXIgc2VsZWN0IHtcbiAgbWFyZ2luOiAwIDFyZW0gMC41cmVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjNGE2Mjc1OyB9XG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0YTYyNzU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAyYTVjOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjbGVhcjogcmlnaHQ7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDBweCAjM2Q5ZTYxIGluc2V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuICAgICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNjlweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1M3JlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSxcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG51bC5zdWItbWVudSBhIHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07IH1cblxubGkucmlnaHQgPiB1bCB7XG4gIHJpZ2h0OiA5OTllbTtcbiAgbGVmdDogYXV0bzsgfVxuXG5saS5yaWdodDpob3ZlciA+IHVsIHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5tZW51LWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4jc2l0ZS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI3NpdGUtbmF2aWdhdGlvbi0tbW9iaWxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMmM0O1xuICBjb2xvcjogIzAwMmE1YztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNzaXRlLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB1bCBhIHtcbiAgdGV4dC1pbmRlbnQ6IDFyZW07IH1cblxuI3NpdGUtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHVsIHVsIGEge1xuICB0ZXh0LWluZGVudDogMnJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMTc1OWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXB4O1xuICAgIGZvbnQtc2l6ZTogMC4wNTQ2OXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFkZGl0aW9uYWwgTW9kdWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohIFB1c2h5IC0gdjEuMC4wIC0gMjAxNi0zLTFcbiogUHVzaHkgaXMgYSByZXNwb25zaXZlIG9mZi1jYW52YXMgbmF2aWdhdGlvbiBtZW51IHVzaW5nIENTUyB0cmFuc2Zvcm1zICYgdHJhbnNpdGlvbnMuXG4qIGh0dHBzOi8vZ2l0aHViLmNvbS9jaHJpc3RvcGhlcnkvcHVzaHkvXG4qIGJ5IENocmlzdG9waGVyIFllZSAqL1xuLyogTWVudSBBcHBlYXJhbmNlICovXG4ucHVzaHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogZW5hYmxlcyBtb21lbnR1bSBzY3JvbGxpbmcgaW4gaU9TIG92ZXJmbG93IGVsZW1lbnRzICovIH1cbiAgLnB1c2h5LnB1c2h5LWxlZnQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnB1c2h5LnB1c2h5LXJpZ2h0IHtcbiAgICByaWdodDogMDsgfVxuXG4vKiBNZW51IE1vdmVtZW50ICovXG4ucHVzaHktbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjcwcHgsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjcwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNzBweCwgMCwgMCk7IH1cblxuLnB1c2h5LW9wZW4tbGVmdCAjY29udGFpbmVyLFxuLnB1c2h5LW9wZW4tbGVmdCAucHVzaCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzBweCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzBweCwgMCwgMCk7IH1cblxuLnB1c2h5LXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3MHB4LCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjcwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3MHB4LCAwLCAwKTsgfVxuXG4ucHVzaHktb3Blbi1sZWZ0IC5wdXNoeSxcbi5wdXNoeS1vcGVuLXJpZ2h0IC5wdXNoeSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogTWVudSBUcmFuc2l0aW9ucyAqL1xuI2NvbnRhaW5lcixcbi5wdXNoeSxcbi5wdXNoIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNjgsIDAuNDMsIDAuOTkpOyB9XG5cbi8qIFNpdGUgT3ZlcmxheSAqL1xuLnNpdGUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnB1c2h5LW9wZW4tbGVmdCAuc2l0ZS1vdmVybGF5LFxuLnB1c2h5LW9wZW4tcmlnaHQgLnNpdGUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZSA1MDBtcztcbiAgYW5pbWF0aW9uOiBmYWRlIDUwMG1zOyB9XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ub2ZmLWNhbnZhcy5wdXNoeSB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovIH1cbiAgLndpZGdldCBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cgW2NsYXNzXj1cImNvbFwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBtaW4taGVpZ2h0OiAwLjEyNXJlbTsgfVxuXG4ucm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29sLTEsXG4uY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYsXG4uY29sLTcsXG4uY29sLTgsXG4uY29sLTksXG4uY29sLTEwLFxuLmNvbC0xMSxcbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLTEtc20ge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yLXNtIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMtc20ge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wtNC1zbSB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01LXNtIHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYtc20ge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wtNy1zbSB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04LXNtIHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTktc20ge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAtc20ge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEtc20ge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTItc20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLmNvbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29sLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5yb3ctLW5ld3MgLmNvbC00Om50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4ub3JnYW5pc2F0aW9ucyAuY29sLTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLm9yZ2FuaXNhdGlvbnMgLmNvbC00IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aXRoLXNpZGViYXIgLmNvbC1sZWZ0IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmc6IDAgNSUgMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2l0aC1zaWRlYmFyIC5jb2wtcmlnaHQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi53cmFwcGVyLFxuLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUwcHg7IH1cblxuLndyYXBwZXItLWlubmVyIHtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLndyYXBwZXItLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG5cbi5lbnRyeS1oZWFkZXIgLndyYXBwZXIsXG4uZW50cnktZmVhdHVyZSAud3JhcHBlcixcbi5lbnRyeS1jb250ZW50LndyYXBwZXIsXG4uZW50cnktZm9vdGVyLndyYXBwZXIsXG4ucm93LS1uZXdzLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7IH1cblxuLmVudHJ5LWZlYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLmZlYXR1cmVfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgIC5mZWF0dXJlX19ib3gge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgIC5mZWF0dXJlX19ib3gge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTsgfSB9XG5cbi5wYXJ0bmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgIC5wYXJ0bmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtc2Vjb25kYXJ5IC5jb2wtNCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAuc2l0ZS1zZWNvbmRhcnkgLmNvbC00OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtc2Vjb25kYXJ5IC5jb2wtNDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZW50cnkge1xuICBtYXJnaW46IDAgMCAxLjVyZW07IH1cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDsgfVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVudHJ5LWZlYXR1cmUge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5lbnRyeS1mZWF0dXJlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuZW50cnktZmVhdHVyZSAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKiogZnJvbnQgcGFnZSAqKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAucm93IC5zaXRlLW5ld3NfX2xhdGVzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5yb3cgLnNpdGUtbmV3c19fZmVhdHVyZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5zaXRlLW5ld3NfX2xhdGVzdC0tY29weSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi8qIGZlYXR1cmUgYm94ZXMgKi9cbi5mZWF0dXJlX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBtYXJnaW4tYm90dG9tOiAxNnB4OyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwLjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZV9fbGluazpob3ZlciAuZmVhdHVyZV9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuZmVhdHVyZV9fbGluazpob3ZlciAuZmVhdHVyZV9fZGVzY3JpcHRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5mZWF0dXJlX19saW5rLmZlYXR1cmUtLWhhcy1kZXNjcmlwdGlvbjpob3ZlciAuZmVhdHVyZV9fdGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG5cbi5mZWF0dXJlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAuNzU7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjsgfVxuXG4uZmVhdHVyZV9fdGl0bGUsXG4uZmVhdHVyZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5mZWF0dXJlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG4uc2l0ZS1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlNTY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyoqIFBhcnRuZXJzICoqL1xuLnBhcnRuZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgIC5wYXJ0bmVycyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLnBhcnRuZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5wYXJ0bmVyIGltZyB7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAucGFydG5lciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnBhcnRuZXIgLnBhcnRuZXJfX2xpbmstLXdpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgLnBhcnRuZXIgLnBhcnRuZXJfX2xpbmstLXdpZGUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogOTglOyB9IH1cblxuLyoqIEV2ZW50cyAqKi9cbi5lY3MtZXZlbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uZHVyYXRpb24udGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5lY3MtZXZlbnQgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmVjcy1ldmVudCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwLjI3MjczJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNS4wOTA5MSU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLmVjcy1ldmVudCBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuI3RyaWJlLWJhci12aWV3cyAudHJpYmUtYmFyLXZpZXdzLWxpc3QgLnRyaWJlLWJhci12aWV3cy1vcHRpb24udHJpYmUtYmFyLWFjdGl2ZSBhLCAjdHJpYmUtYmFyLXZpZXdzIC50cmliZS1iYXItdmlld3MtbGlzdCAudHJpYmUtYmFyLXZpZXdzLW9wdGlvbi50cmliZS1iYXItYWN0aXZlOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkOyB9XG5cbiN0cmliZS1iYXItdmlld3MgbGkudHJpYmUtYmFyLXZpZXdzLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4jdHJpYmUtYmFyLXZpZXdzIC50cmliZS1iYXItdmlld3MtbGlzdCAudHJpYmUtYmFyLXZpZXdzLW9wdGlvbiBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7IH1cblxuI3RyaWJlLWJhci12aWV3cyAudHJpYmUtYmFyLXZpZXdzLW9wdGlvbjpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qKiBTaW5nbGUgRXZlbnQgUGFnZSAqKi9cbi50cmliZS1ldmVudHMtc2NoZWR1bGUgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZhbWlseTogXCJDYXRhbWFyYW5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyogbGlzdCBkaXZpZGVyICovXG4uZWNzLWV2ZW50IHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7IH1cbiAgLmVjcy1ldmVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnNpdGUtc2Vjb25kYXJ5IC5jb2wtNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgLnNpdGUtc2Vjb25kYXJ5IC5jb2wtNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4vKiogSGVhZGVyICoqL1xuLnNpdGUtYnJhbmRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87IH0gfVxuXG4vKiogRm9vdGVyICoqL1xuLnNpdGUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjNDA0MDQwOyB9XG4gIC5zaXRlLWZvb3RlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaXRlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2l0ZS1mb290ZXIgYTpob3ZlciwgLnNpdGUtZm9vdGVyIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNpdGUtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLnNpdGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnNpdGUtaW5mby0tYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmE1YzsgfVxuICAuc2l0ZS1pbmZvLS1ib3R0b20gLnNpdGUtaW5mb19faGVhZGluZyB7XG4gICAgY29sb3I6ICNmNWY1ZjU7IH1cblxuLnNpdGUtaW5mb19fZGV0YWlscyB7XG4gIGNvbG9yOiAjNDA0MDQwOyB9XG5cbi5zaXRlLWluZm9fX3NvY2lhbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zaXRlLWluZm9fX3NvY2lhbCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWluZm9fX3NvY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLWluZm9fX3NvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5hLmxvY2FsX3BhcnRuZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYzFjMmM0OyB9XG4gIGEubG9jYWxfcGFydG5lcl9fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCIgfCBcIjsgfVxuXG5hLmxvY2FsX3BhcnRuZXJfX2xpbms6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLm9yZ2FuaXNhdGlvbl9fbGluayBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNpdGUtaW5mb19fY29weXJpZ2h0IHtcbiAgY29sb3I6ICNjMWMyYzQ7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnNpdGUtaW5mb19fY29weXJpZ2h0IGEge1xuICAgIGNvbG9yOiAjYzFjMmM0OyB9XG5cbi5pbWFnZS1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbWFnZS1ncmlkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuaW1hZ2UtZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtOyB9XG4gICAgICAuaW1hZ2UtZ3JpZF9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7IH1cblxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luOiAwLjgwNzVlbSAwOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgSWNvbnMgLSBTb2NpYWxcbiovXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5ob21lIC5pY29uX19sb2dvIHtcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDEwMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5ob21lIC5pY29uX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyMjcuMDU5cHg7XG4gICAgICBoZWlnaHQ6IDIyNy4wNTlweDsgfSB9XG5cbi5pY29uX19sb2dvIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDsgfVxuXG4uaWNvbl9fbWVudSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHN0cm9rZTogIzQwNDA0MDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaWNvbl9fY2xvc2Uge1xuICB3aWR0aDogMjQuMjk4cHg7XG4gIGhlaWdodDogMjQuMjk4cHg7XG4gIHN0cm9rZTogIzQwNDA0MDsgfVxuXG4uaWNvbl9fZmFjZWJvb2sge1xuICB3aWR0aDogMTAuMTc1cHg7XG4gIGhlaWdodDogMjAuMTJweDtcbiAgZmlsbDogI2MxYzJjNDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5pY29uX19mYWNlYm9vazpob3ZlciB7XG4gICAgZmlsbDogIzNkOWU2MTsgfVxuXG4uaWNvbl9faW5zdGFncmFtIHtcbiAgd2lkdGg6IDIwLjk5OHB4O1xuICBoZWlnaHQ6IDIwLjk5OHB4O1xuICBmaWxsOiAjNDA0MDQwOyB9XG5cbi5pY29uX190d2l0dGVyIHtcbiAgd2lkdGg6IDIxLjM5NXB4O1xuICBoZWlnaHQ6IDE2Ljg2NHB4O1xuICBmaWxsOiAjYzFjMmM0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmljb25fX3R3aXR0ZXI6aG92ZXIge1xuICAgIGZpbGw6ICMzZDllNjE7IH1cblxuLmljb25fX21haWwge1xuICB3aWR0aDogMjAuMDg4cHg7XG4gIGhlaWdodDogMTcuMjgzcHg7XG4gIGZpbGw6ICM0MDQwNDA7IH1cblxuLnNoYXJlLWJ0bnMgLmljb25fX2ZhY2Vib29rLFxuLnNoYXJlLWJ0bnMgLmljb25fX2luc3RhZ3JhbSB7XG4gIGZpbGw6ICMzZDllNjE7IH1cblxuLmljb25fX2RpdmlkZXIsXG4uaWNvbl9fZGl2aWRlci0tc21hbGwge1xuICBtYXgtd2lkdGg6IDMzNC4yNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBzdHJva2U6ICMyNjI2MjY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgLmljb25fX2RpdmlkZXIsXG4gICAgLmljb25fX2RpdmlkZXItLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5pY29uX19kaXZpZGVyLS1zbWFsbCB7XG4gIHdpZHRoOiAxNzcuODc0cHg7XG4gIGhlaWdodDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgLmljb25fX2RpdmlkZXItLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaWNvbl9fY2hldnJvbi0tZG93biB7XG4gIHdpZHRoOiAxNS41MjJweDtcbiAgaGVpZ2h0OiA4LjkyMnB4OyB9XG5cbi5pY29uX19hcnJvdy1sZWZ0LFxuLmljb25fX2Fycm93LXJpZ2h0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTBweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDFyZW07IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMXJlbTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNzU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qKiBDdXN0b20gKiovXG4uc2xpZGVfX2NvbnRlbnQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtMTZweCBhdXRvIDA7XG4gIG1heC13aWR0aDogODEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgIC5zbGlkZV9fY29udGVudC13cmFwIHtcbiAgICAgIHRvcDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnNsaWRlX19jb250ZW50LXdyYXAge1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIxMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnNsaWRlX19jb250ZW50LXdyYXAge1xuICAgICAgdG9wOiAyNTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cblxuLnNsaWRlX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4uc2xpZGVfX2ludHJvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAgIC5zbGlkZV9faW50cm8ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zbGlkZV9faW50cm8ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLmxhdGVzdC1uZXdzLXNsaWRlciAuc2xpZGVfX2xhdGVzdC1uZXdzLWhlYWRlciB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLmxhdGVzdC1uZXdzLXNsaWRlciAuc2xpZGVfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5sYXRlc3QtbmV3cy1zbGlkZXIgLnNsaWRlX19jb250ZW50LXdyYXAge1xuICB0b3A6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG5cbi52aWV3LWFsbC1uZXdzIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAudmlldy1hbGwtbmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiIsIi8vIE1FRElBIFFVRVJJRVNcbi8vIDMyMCwgNDgwLCA3MjAsIDEwMjQsIDEyMTQsIDEyODBcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiAyMHJlbSxcbiAgc206IDMwcmVtLFxuICBzbXBsdXM6IDM2cmVtLFxuICBtZDogNDVyZW0sXG4gIG1kcGx1czogNTNyZW0sXG4gIGxnOiA2NHJlbSxcbiAgeGw6IDc1Ljg3NXJlbSxcbiAgeHg6IDgwcmVtXG4pO1xuXG5AbWl4aW4gYnAoJHNpemUpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gdXNhZ2U6IEBpbmNsdWRlIGJwKG1kKSB7IHN0dWZmIH1cblxuLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDE2KSB7XG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAqIDFweDtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSAqIDFyZW07XG59XG4vLyB1c2FnZTogQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuLy8gQ2VudGVyIGJsb2NrXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIENsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vLyBDbGVhciBhZnRlciAobm90IGFsbCBjbGVhcmZpeCBuZWVkIHRoaXMgYWxzbylcbkBtaXhpbiBjbGVhcmZpeC1hZnRlcigpIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4vLyB2ZXJ0aWNhbGx5IGNlbnRyZSBjb250ZW50XG5AbWl4aW4gdmVydGljYWwtYWxpZ24tY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLy8gdXNhZ2U6IEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWNlbnRlcjtcblxuLy8gTGF5b3V0IE1peGluc1xuQG1peGluIGNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJHNpemVfX3NpdGUtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBzcGFuKCRjb2xOdW1iZXIpIHtcbiAgd2lkdGg6ICgxMDAgLyAxMikgKiAkY29sTnVtYmVyICogMSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIvMjtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlci8yO1xufVxuQG1peGluIGdhbGxlcnkoJGdyaWROdW1iZXIpIHtcbiAgd2lkdGg6ICgxMDAgLyAkZ3JpZE51bWJlcikgKiAxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlci80O1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLzQ7XG59XG4iLCJodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7IC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk7IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IFwiXCIgXCJcIjtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxufVxuXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9fbWlkO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7IC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaXN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudWwsIG9sIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHBhZGRpbmctbGVmdDogMS4yZW1cbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmVjcy1hbGwtZXZlbnRzIGEsXG4udHJpYmUtZXZlbnRzLXJlYWQtbW9yZSxcbiN0cmliZS1iYXItZm9ybSAudHJpYmUtYmFyLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW5fX21pZDtcblx0Y29sb3I6ICRncmVlbl9fbWlkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDhweCAyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6ICRmb250X19ib2xkO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMsXG5cdCY6dmlzaXRlZHtcblx0XHRjb2xvcjogJGdyZWVuX19taWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9fbWlkO1xuXHR9XG59XG5cbi5zbGlkZV9fYnV0dG9uLmJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX19taWQ7XG5cdGJvcmRlci1jb2xvcjogJGdyZWVuX19taWQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX19taWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW5fX21pZDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG4uc2l0ZS1mb290ZXIgLmJ1dHRvbixcbiN0cmliZS1iYXItZm9ybSAudHJpYmUtYmFyLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF17XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0d2lkdGg6IGF1dG87XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX19taWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW5fX21pZDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEZpZWxkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZzogM3B4ICRzcGFjZXIvMjtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9fbGlnaHQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG1pbi1oZWlnaHQ6IDM0cHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1cztcblx0fVxufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLy9QbGFjZWhvbGRlcnNcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICRncmV5X19taWQ7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogJGdyZXlfX21pZDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICRncmV5X19taWQ7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAkZ3JleV9fbWlkOztcbn1cblxuLy9OaW5qYSBmb3Jtc1xuYm9keSAubmluamEtZm9ybXMtcmVxLXN5bWJvbHtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xufVxuYm9keSAubmYtZmllbGQtY29udGFpbmVyLCBib2R5ICNuaW5qYV9mb3Jtc19yZXF1aXJlZF9pdGVtc3tcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgLm5mLWZvcm0tY29udHtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5ib2R5IC5uZi1maWVsZC1sYWJlbCBsYWJlbHtcblx0Zm9udC13ZWlnaHQ6ICRmb250X19ub3JtYWw7XG59XG5ib2R5IC5zdWJtaXQtY29udGFpbmVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46ICRzcGFjZXIqMiAwICRzcGFjZXI7XG59XG4vL2Vycm9yc1xuLy8gYm9keSAubmYtZXJyb3ItbXNne1xuLy8gXHRjb2xvcjogJG9yYW5nZTtcbi8vIH1cbi8vIGJvZHkgLm5mLWVycm9yIC5uaW5qYS1mb3Jtcy1maWVsZHtcbi8vIFx0Ym9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuLy8gfVxuLy9jb250YWN0IGZvcm0gc3BlY2lmaWNcbiNuZi1mb3JtLTEtY29udCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWR7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jbmYtZm9ybS0xLWNvbnQgI25mLWZpZWxkLTMtd3JhcCxcbiNuZi1mb3JtLTEtY29udCAjbmYtZmllbGQtOC13cmFwe1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuLy8gc2FmYXJpIGZpeCBmb3IgY2hlY2tib3hlc1xuI25mLWZvcm0tMS1jb250IHtcblx0I25mLWZpZWxkLTctY29udGFpbmVyLFxuXHQjbmYtZmllbGQtOC1jb250YWluZXIge1xuXHRcdC5uZi1maWVsZC1lbGVtZW50e1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdC5uZi1maWVsZC1sYWJlbHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cbn1cbiNsb2dpbmZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuI2xvZ2luZm9ybSAubG9naW4tdXNlcm5hbWUsXG4jbG9naW5mb3JtIC5sb2dpbi1wYXNzd29yZHtcblx0bGFiZWx7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuI2xvZ2luZm9ybSAubG9naW4tcmVtZW1iZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jbG9naW5mb3JtIHB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG4uZm9ybS0tbmV3c2xldHRlcntcblx0bGFiZWwuaGlkZGVue1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInVybFwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXG5cdGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuXHRpbnB1dFt0eXBlPVwidGltZVwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5cdGlucHV0W3R5cGU9XCJjb2xvclwiXSxcblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0fVxuXHRzZWxlY3R7XG5cdFx0bWFyZ2luOiAwICRzcGFjZXIgJHNwYWNlci8yIDA7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcblx0Y29sb3I6ICRjb2xvcl9fbGluaztcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstdmlzaXRlZDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluay1ob3Zlcjtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNZW51c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fc2Vjb25kYXJ5O1xuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHQvL21hcmdpbjogJHNwYWNlciAwIDAgJHNwYWNlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y2xlYXI6IHJpZ2h0O1xuXHR9XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0dWwge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggMHB4ICRncmVlbl9fbWlkIGluc2V0O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHQmOmhvdmVyID4gdWwsXG5cdFx0XHRcdCYuZm9jdXMgPiB1bCB7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ6aG92ZXIgPiBhLFxuXHRcdFx0LmZvY3VzID4gYSB7XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIsXG5cdFx0XHRhLmZvY3VzIHtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaTpob3ZlciA+IHVsLFxuXHRcdGxpLmZvY3VzID4gdWwge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmhvdmVyID4gYSxcblx0XHQmLmZvY3VzID4gYSB7XG5cdFx0XHQvL2NvbG9yOiAkZ3JlZW5fX21pZDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ly9jb2xvcjogJGJsdWU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNlci8yO1xuXHRcdEBpbmNsdWRlIGJwKG1kcGx1cyl7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2VyO1xuXHRcdH1cblx0XHQvLyBsaW5lLWhlaWdodDogODBweDtcblx0XHRsaW5lLWhlaWdodDogNjlweDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0fVxuXHR1bCB1bCBhLFxuXHR1bCB1bCB1bCBhe1xuXHRcdC8vbGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblxuXHQuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcblx0LmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuXHR9XG59XG51bC5zdWItbWVudSBhe1xuICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIvMjtcbn1cbmxpLnJpZ2h0ID4gdWx7XG5cdHJpZ2h0OiA5OTllbTtcblx0bGVmdDogYXV0bztcbn1cbmxpLnJpZ2h0OmhvdmVyID4gdWx7XG5cdHJpZ2h0OiAwO1xufVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtYnRue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDokc3BhY2VyO1xuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLm1haW4tbmF2aWdhdGlvbi0tbW9iaWxle1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyKjQ7XG59XG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cdC5tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQubmF2LXByZXZpb3VzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0Lm5hdi1uZXh0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4jc2l0ZS1uYXZpZ2F0aW9uLS1tb2JpbGV7XG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0YXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV9fbWlkO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHR1bCB1bCBhe1xuXHRcdHRleHQtaW5kZW50OiAkc3BhY2VyO1xuXHR9XG5cdHVsIHVsIHVsIGF7XG5cdFx0dGV4dC1pbmRlbnQ6ICRzcGFjZXIqMjtcblx0fVxufVxuIiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LXNjcmVlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMC44NzUpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHR9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCIuYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuIiwiLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4LWFmdGVyO1xufSIsIi8qISBQdXNoeSAtIHYxLjAuMCAtIDIwMTYtMy0xXG4qIFB1c2h5IGlzIGEgcmVzcG9uc2l2ZSBvZmYtY2FudmFzIG5hdmlnYXRpb24gbWVudSB1c2luZyBDU1MgdHJhbnNmb3JtcyAmIHRyYW5zaXRpb25zLlxuKiBodHRwczovL2dpdGh1Yi5jb20vY2hyaXN0b3BoZXJ5L3B1c2h5L1xuKiBieSBDaHJpc3RvcGhlciBZZWUgKi9cblxuJG1lbnVfd2lkdGg6IDI3MHB4O1xuXG4vKiBNZW51IEFwcGVhcmFuY2UgKi9cblxuLnB1c2h5e1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogJG1lbnVfd2lkdGg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6ICRncmV5X19saWdodDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiBlbmFibGVzIG1vbWVudHVtIHNjcm9sbGluZyBpbiBpT1Mgb3ZlcmZsb3cgZWxlbWVudHMgKi9cblxuICAgICYucHVzaHktbGVmdHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLnB1c2h5LXJpZ2h0e1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi8qIE1lbnUgTW92ZW1lbnQgKi9cblxuLnB1c2h5LWxlZnR7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCB1bnF1b3RlKCctJyArICRtZW51X3dpZHRoKSAsMCwwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggdW5xdW90ZSgnLScgKyAkbWVudV93aWR0aCkgLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggdW5xdW90ZSgnLScgKyAkbWVudV93aWR0aCkgLDAsMCk7XG59XG5cbi5wdXNoeS1vcGVuLWxlZnR7XG4gICAgI2NvbnRhaW5lcixcbiAgICAucHVzaHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAkbWVudV93aWR0aCAsMCwwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoICRtZW51X3dpZHRoICwwLDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAkbWVudV93aWR0aCAsMCwwKTtcbiAgICB9XG59XG5cbi5wdXNoeS1yaWdodHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoICRtZW51X3dpZHRoICwwLDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAkbWVudV93aWR0aCAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAkbWVudV93aWR0aCAsMCwwKTtcbn1cblxuLnB1c2h5LW9wZW4tcmlnaHR7XG4gICAgI2NvbnRhaW5lcixcbiAgICAucHVzaHtcbiAgICAgICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCB1bnF1b3RlKCctJyArICRtZW51X3dpZHRoKSAsMCwwKTtcbiAgICAgICAgLy8gLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIHVucXVvdGUoJy0nICsgJG1lbnVfd2lkdGgpICwwLDApO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCB1bnF1b3RlKCctJyArICRtZW51X3dpZHRoKSAsMCwwKTtcbiAgICB9XG59XG5cbi5wdXNoeS1vcGVuLWxlZnQsXG4ucHVzaHktb3Blbi1yaWdodHtcbiAgICAucHVzaHl7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgfVxufVxuXG4vKiBNZW51IFRyYW5zaXRpb25zICovXG5cbiNjb250YWluZXIsXG4ucHVzaHksXG4ucHVzaHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllciguMTYsIC42OCwgLjQzLCAuOTkpO1xufVxuXG4vKiBTaXRlIE92ZXJsYXkgKi9cblxuLnNpdGUtb3ZlcmxheXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHVzaHktb3Blbi1sZWZ0LFxuLnB1c2h5LW9wZW4tcmlnaHR7XG4gICAgLnNpdGUtb3ZlcmxheXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlIDUwMG1zO1xuICAgICAgICBhbmltYXRpb246IGZhZGUgNTAwbXM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGV7XG4gICAgMCUgICB7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZXtcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi5vZmYtY2FudmFzLnB1c2h5e1xuICBwYWRkaW5nOiRzcGFjZXI7XG59XG4iLCIud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cblx0LyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cblx0c2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8vIGdyaWRcblxuJHdpZHRoOiAxMDAlO1xuJGd1dHRlcjogMDtcbiRicmVha3BvaW50LXNtYWxsOiAzMHJlbTsgLy8gNDgwcHhcbiRicmVha3BvaW50LW1lZDogNDVlbTsgLy8gNzIwcHhcbiRicmVha3BvaW50LWxhcmdlOiA2NGVtOyAvLyAxMDI0cHhcblxuXG4ucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdyBbY2xhc3NePVwiY29sXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8vbWFyZ2luOiAwLjVyZW0gMiU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIG1pbi1oZWlnaHQ6IDAuMTI1cmVtO1xufVxuXG4ucm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuXG4uY29sLTEsXG4uY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYsXG4uY29sLTcsXG4uY29sLTgsXG4uY29sLTksXG4uY29sLTEwLFxuLmNvbC0xMSxcbi5jb2wtMTIge1xuICB3aWR0aDogJHdpZHRoO1xufVxuXG4uY29sLTEtc20geyB3aWR0aDooJHdpZHRoIC8gMTIpIC0gKCRndXR0ZXIgKiAxMSAvIDEyKTsgfVxuLmNvbC0yLXNtIHsgd2lkdGg6ICgkd2lkdGggLyA2KSAtICgkZ3V0dGVyICogMTAgLyAxMik7IH1cbi5jb2wtMy1zbSB7IHdpZHRoOiAoJHdpZHRoIC8gNCkgLSAoJGd1dHRlciAqIDkgLyAxMik7IH1cbi5jb2wtNC1zbSB7IHdpZHRoOiAoJHdpZHRoIC8gMykgLSAoJGd1dHRlciAqIDggLyAxMik7IH1cbi5jb2wtNS1zbSB7IHdpZHRoOiAoJHdpZHRoIC8gKDEyIC8gNSkpIC0gKCRndXR0ZXIgKiA3IC8gMTIpOyB9XG4uY29sLTYtc20geyB3aWR0aDogKCR3aWR0aCAvIDIpIC0gKCRndXR0ZXIgKiA2IC8gMTIpOyB9XG4uY29sLTctc20geyB3aWR0aDogKCR3aWR0aCAvICgxMiAvIDcpKSAtICgkZ3V0dGVyICogNSAvIDEyKTsgfVxuLmNvbC04LXNtIHsgd2lkdGg6ICgkd2lkdGggLyAoMTIgLyA4KSkgLSAoJGd1dHRlciAqIDQgLyAxMik7IH1cbi5jb2wtOS1zbSB7IHdpZHRoOiAoJHdpZHRoIC8gKDEyIC8gOSkpIC0gKCRndXR0ZXIgKiAzIC8gMTIpOyB9XG4uY29sLTEwLXNtIHsgd2lkdGg6ICgkd2lkdGggLyAoMTIgLyAxMCkpIC0gKCRndXR0ZXIgKiAyIC8gMTIpOyB9XG4uY29sLTExLXNtIHsgd2lkdGg6ICgkd2lkdGggLyAoMTIgLyAxMSkpIC0gKCRndXR0ZXIgKiAxIC8gMTIpOyB9XG4uY29sLTEyLXNtIHsgd2lkdGg6ICR3aWR0aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZCkge1xuICAuY29sLTEgeyB3aWR0aDooJHdpZHRoIC8gMTIpIC0gKCRndXR0ZXIgKiAxMSAvIDEyKTsgfVxuICAuY29sLTIgeyB3aWR0aDogKCR3aWR0aCAvIDYpIC0gKCRndXR0ZXIgKiAxMCAvIDEyKTsgfVxuICAuY29sLTMgeyB3aWR0aDogKCR3aWR0aCAvIDQpIC0gKCRndXR0ZXIgKiA5IC8gMTIpOyB9XG4gIC5jb2wtNCB7IHdpZHRoOiAoJHdpZHRoIC8gMykgLSAoJGd1dHRlciAqIDggLyAxMik7IH1cbiAgLmNvbC01IHsgd2lkdGg6ICgkd2lkdGggLyAoMTIgLyA1KSkgLSAoJGd1dHRlciAqIDcgLyAxMik7IH1cbiAgLmNvbC02IHsgd2lkdGg6ICgkd2lkdGggLyAyKSAtICgkZ3V0dGVyICogNiAvIDEyKTsgfVxuICAuY29sLTcgeyB3aWR0aDogKCR3aWR0aCAvICgxMiAvIDcpKSAtICgkZ3V0dGVyICogNSAvIDEyKTsgfVxuICAuY29sLTggeyB3aWR0aDogKCR3aWR0aCAvICgxMiAvIDgpKSAtICgkZ3V0dGVyICogNCAvIDEyKTsgfVxuICAuY29sLTkgeyB3aWR0aDogKCR3aWR0aCAvICgxMiAvIDkpKSAtICgkZ3V0dGVyICogMyAvIDEyKTsgfVxuICAuY29sLTEwIHsgd2lkdGg6ICgkd2lkdGggLyAoMTIgLyAxMCkpIC0gKCRndXR0ZXIgKiAyIC8gMTIpOyB9XG4gIC5jb2wtMTEgeyB3aWR0aDogKCR3aWR0aCAvICgxMiAvIDExKSkgLSAoJGd1dHRlciAqIDEgLyAxMik7IH1cbiAgLmNvbC0xMiB7IHdpZHRoOiAkd2lkdGg7IH1cblxuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbC1jbGVhcntcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3ctLW5ld3MgLmNvbC00Om50aC1jaGlsZCgzbisxKXtcbiAgQGluY2x1ZGUgYnAobWQpe1xuICAgIGNsZWFyOmJvdGg7XG4gIH1cbn1cblxuLm9yZ2FuaXNhdGlvbnMgLmNvbC00e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIqMjtcbiAgbWFyZ2luLXRvcDowO1xuICBAaW5jbHVkZSBicChtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOjhweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXdpdGgtc2lkZWJhciB7XG4gIC5jb2wtbGVmdHtcbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgcGFkZGluZzogMCA1JSAwIDA7XG4gICAgfVxuICB9XG4gIC5jb2wtcmlnaHR7XG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4ud3JhcHBlcixcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb257XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XG59XG5cbi53cmFwcGVyLS1pbm5lcntcbiAgcGFkZGluZzogJHNwYWNlcioxLjUgMDtcbiAgQGluY2x1ZGUgYnAobWQpe1xuICAgIHBhZGRpbmc6ICRzcGFjZXIqMyAwO1xuICB9XG59XG4uZW50cnktaGVhZGVyIC53cmFwcGVyLFxuLmVudHJ5LWZlYXR1cmUgLndyYXBwZXIsXG4uZW50cnktY29udGVudC53cmFwcGVyLFxuLmVudHJ5LWZvb3Rlci53cmFwcGVyLFxuLnJvdy0tbmV3cy53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4uZW50cnktZmVhdHVyZXtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjU7XG59XG4uc2l0ZS1oZWFkZXJ7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xufVxuLmZlYXR1cmVfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLnBhcnRuZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNpdGUtc2Vjb25kYXJ5IC5jb2wtNHtcbiAgQGluY2x1ZGUgYnAobWQpe1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlcioxLjU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnNpdGUtc2Vjb25kYXJ5IC5jb2wtNDpmaXJzdC1jaGlsZHtcbiAgQGluY2x1ZGUgYnAobWQpe1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNpdGUtc2Vjb25kYXJ5IC5jb2wtNDpsYXN0LWNoaWxke1xuICBAaW5jbHVkZSBicChtZCl7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuIiwiLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVudHJ5IHtcblx0bWFyZ2luOiAwIDAgJHNwYWNlcioxLjU7XG59XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCl7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcblx0bWFyZ2luOiAkc3BhY2VyKjEuNSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwICRzcGFjZXIqMS41O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQtY29udGVudCBhIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBGZWF0dXJlIGltYWdlXG4uZW50cnktZmVhdHVyZXtcblx0aGVpZ2h0OiAyMDBweDtcblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblx0LndyYXBwZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vKiogZnJvbnQgcGFnZSAqKi9cbi5yb3cgLnNpdGUtbmV3c19fbGF0ZXN0e1xuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHR9XG59XG4ucm93IC5zaXRlLW5ld3NfX2ZlYXR1cmVze1xuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG4uc2l0ZS1uZXdzX19sYXRlc3QtLWNvcHl7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLyogZmVhdHVyZSBib3hlcyAqL1xuXG4uZmVhdHVyZV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogbWFyZ2luLWJvdHRvbTogMTZweDsgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvL2hlaWdodDogMTUwcHg7XG5cdGhlaWdodDogMTMwLjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblx0Jjpob3Zlcntcblx0XHQuZmVhdHVyZV9faW1hZ2Uge1xuXHRcdCAgb3BhY2l0eTogLjM7XG5cdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXHRcdC5mZWF0dXJlX19kZXNjcmlwdGlvbntcblx0XHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cbn1cbi5mZWF0dXJlX19saW5rLmZlYXR1cmUtLWhhcy1kZXNjcmlwdGlvbjpob3Zlcntcblx0LmZlYXR1cmVfX3RpdGxle1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0fVxufVxuLmZlYXR1cmVfX2ltYWdle1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogNTAlIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0b3BhY2l0eTogLjc1O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG59XG4uZmVhdHVyZV9fdGl0bGUsXG4uZmVhdHVyZV9fZGVzY3JpcHRpb257XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmb250LWZhbWlseTogJGZvbnRfX3NlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4uZmVhdHVyZV9fZGVzY3JpcHRpb257XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0bGluZS1oZWlnaHQ6ICRzcGFjZXI7XG59XG5cbi5zaXRlLXN1YnNjcmliZXtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX19saWdodDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiogUGFydG5lcnMgKiovXG5cbi5wYXJ0bmVyc3tcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBicChzbSl7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0fVxufVxuLnBhcnRuZXJ7XG5cdEBpbmNsdWRlIGJwKHNtKXtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0aW1ne1xuXHRcdG1heC13aWR0aDogMzAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QGluY2x1ZGUgYnAoc20pe1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5wYXJ0bmVyX19saW5rLS13aWRlIGltZ3tcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSBicChzbSl7XG5cdFx0XHRtYXgtd2lkdGg6IDk4JTtcblx0XHR9XG5cdH1cbn1cbi8qKiBFdmVudHMgKiovXG4uZWNzLWV2ZW50LWxpc3R7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmR1cmF0aW9uLnRpbWV7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmVjcy1ldmVudCB7XG5cdGg0e1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdGltZ3tcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzAuMjcyNzMlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogNS4wOTA5MSU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuI3RyaWJlLWJhci12aWV3cyAudHJpYmUtYmFyLXZpZXdzLWxpc3QgLnRyaWJlLWJhci12aWV3cy1vcHRpb24udHJpYmUtYmFyLWFjdGl2ZSBhLCAjdHJpYmUtYmFyLXZpZXdzIC50cmliZS1iYXItdmlld3MtbGlzdCAudHJpYmUtYmFyLXZpZXdzLW9wdGlvbi50cmliZS1iYXItYWN0aXZlOmhvdmVyIGF7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5X18zMDA7XG59XG4jdHJpYmUtYmFyLXZpZXdzIGxpLnRyaWJlLWJhci12aWV3cy1vcHRpb257XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cbiN0cmliZS1iYXItdmlld3MgLnRyaWJlLWJhci12aWV3cy1saXN0IC50cmliZS1iYXItdmlld3Mtb3B0aW9uIGF7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xufVxuI3RyaWJlLWJhci12aWV3cyAudHJpYmUtYmFyLXZpZXdzLW9wdGlvbjpsYXN0LWNoaWxkIGF7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblxuLyoqIFNpbmdsZSBFdmVudCBQYWdlICoqL1xuLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSBoMntcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaXN0IGRpdmlkZXIgKi9cbi5lY3MtZXZlbnR7XG5cdG1hcmdpbjogMCAwICRzcGFjZXI7XG5cdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyKjEuNTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X19saWdodDtcblx0JjpsYXN0LWNoaWxke1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4uc2l0ZS1zZWNvbmRhcnkgLmNvbC00e1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjEuNTtcblx0cGFkZGluZy1ib3R0b206ICRzcGFjZXIqMS41O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfX2xpZ2h0O1xuXHRAaW5jbHVkZSBicChzbSl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLyoqIEhlYWRlciAqKi9cbi5zaXRlLWJyYW5kaW5ne1xuXHRmbG9hdDogbGVmdDtcblx0bWF4LXdpZHRoOiAyMDBweDtcblx0QGluY2x1ZGUgYnAoc20pe1xuXHRcdG1heC13aWR0aDogYXV0bztcblx0fVxufVxuLyoqIEZvb3RlciAqKi9cbi5zaXRlLWZvb3Rlcntcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0dWx7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdGF7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXN7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbi5zaXRlLWluZm97XG5cdHBhZGRpbmctdG9wOiAkc3BhY2VyKjEuNTtcblx0cGFkZGluZy1ib3R0b206ICRzcGFjZXIqMS41O1xufVxuLnNpdGUtaW5mb3tcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXlfX2xpZ2h0O1xufVxuLnNpdGUtaW5mby0tYm90dG9te1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0LnNpdGUtaW5mb19faGVhZGluZ3tcblx0XHRjb2xvcjogJGdyZXlfX2xpZ2h0O1xuXHR9XG59XG4uc2l0ZS1pbmZvX19kZXRhaWxze1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG59XG4uc2l0ZS1pbmZvX19zb2NpYWx7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWluZm9fX3NvY2lhbHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuYS5sb2NhbF9wYXJ0bmVyX19saW5re1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkZ3JleV9fbWlkO1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiIHwgXCI7XG5cdH1cbn1cbmEubG9jYWxfcGFydG5lcl9fbGluazpsYXN0LWNoaWxke1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cbi5vcmdhbmlzYXRpb25fX2xpbmt7XG5cdGltZ3tcblx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuLnNpdGUtaW5mb19fY29weXJpZ2h0e1xuXHRjb2xvcjogJGdyZXlfX21pZDtcblx0bWFyZ2luLXRvcDogJHNwYWNlcioyLjU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG5cdGF7XG5cdFx0Y29sb3I6ICRncmV5X19taWQ7XG5cdH1cbn1cblxuLmltYWdlLWdyaWR7XG5cdG1hcmdpbi10b3A6JHNwYWNlcioyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1hZ2UtZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvNDtcblxuICBAaW5jbHVkZSBicChtZCkge1xuXHRcdEBpbmNsdWRlIGdhbGxlcnkoMyk7XG5cdCAgJjpudGgtY2hpbGQoM24rMSkge1xuXHQgICAgY2xlYXI6IGxlZnQ7XG5cdCAgfVxuXHR9XG59XG5cbi52aWRlby13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRoZWlnaHQ6IDA7XG59XG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsIi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sIC8qIE9sZGVyIC8gTmV3ZXIgUG9zdHMgTmF2aWdhdGlvbiAoYWx3YXlzIGhpZGRlbikgKi9cbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXHRcdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdG1hcmdpbjogMC44MDc1ZW0gMDtcblx0fVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNC4yOCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcblx0XHRtYXgtd2lkdGg6IDExLjExJTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEljb25zIC0gU29jaWFsXG4qL1xuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmhvbWUgLmljb25fX2xvZ297XG4gIHdpZHRoOiAxMDFweDtcbiAgaGVpZ2h0OiAxMDFweDtcbiAgQGluY2x1ZGUgYnAobGcpe1xuICAgIHdpZHRoOjIyNy4wNTlweDtcbiAgICBoZWlnaHQ6MjI3LjA1OXB4O1xuICB9XG59XG4uaWNvbl9fbG9nb3tcbiAgIHdpZHRoOjQ3cHg7XG4gICBoZWlnaHQ6NDdweDtcbn1cbi5pY29uX19tZW51IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcblx0c3Ryb2tlOiRncmV5X19kYXJrO1xuXHRzdHJva2Utd2lkdGg6Mjtcblx0c3Ryb2tlLW1pdGVybGltaXQ6MTA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pY29uX19jbG9zZSB7XG4gIHdpZHRoOiAyNC4yOThweDtcbiAgaGVpZ2h0OiAyNC4yOThweDtcbiAgc3Ryb2tlOiAkZ3JleV9fZGFyaztcbn1cbi5pY29uX19mYWNlYm9va3tcbiAgd2lkdGg6MTAuMTc1cHg7XG4gIGhlaWdodDoyMC4xMnB4O1xuICBmaWxsOiAkZ3JleV9fbWlkO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdCY6aG92ZXJ7XG5cdFx0ZmlsbDogJGdyZWVuX19taWQ7XG5cdH1cbn1cbi5pY29uX19pbnN0YWdyYW17XG4gIHdpZHRoOjIwLjk5OHB4O1xuICBoZWlnaHQ6MjAuOTk4cHg7XG4gIGZpbGw6ICRncmV5X19kYXJrO1xufVxuLmljb25fX3R3aXR0ZXIge1xuICB3aWR0aDogMjEuMzk1cHg7XG4gIGhlaWdodDogMTYuODY0cHg7XG4gIGZpbGw6ICRncmV5X19taWQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0Jjpob3Zlcntcblx0XHRmaWxsOiAkZ3JlZW5fX21pZDtcblx0fVxufVxuLmljb25fX21haWx7XG4gIHdpZHRoOjIwLjA4OHB4O1xuICBoZWlnaHQ6MTcuMjgzcHg7XG4gIGZpbGw6ICRncmV5X19kYXJrO1xufVxuLnNoYXJlLWJ0bnMgLmljb25fX2ZhY2Vib29rLFxuLnNoYXJlLWJ0bnMgLmljb25fX2luc3RhZ3JhbXtcbiAgZmlsbDogJGdyZWVuX19taWQ7XG59XG4uaWNvbl9fZGl2aWRlcixcbi5pY29uX19kaXZpZGVyLS1zbWFsbHtcbiAgbWF4LXdpZHRoOjMzNC4yNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OjEwcHg7XG4gIHN0cm9rZTogIzI2MjYyNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnAoc20pe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmljb25fX2RpdmlkZXItLXNtYWxse1xuICB3aWR0aDogMTc3Ljg3NHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBicChzbSl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmljb25fX2NoZXZyb24tLWRvd24ge1xuICB3aWR0aDoxNS41MjJweDtcbiAgaGVpZ2h0OjguOTIycHg7XG59XG4uaWNvbl9fYXJyb3ctbGVmdCxcbi5pY29uX19hcnJvdy1yaWdodHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOm5vbmU7XG5cdHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2U6I0ZGRkZGRjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6MTA7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1hcnJvd3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5MHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXByZXZ7XG4gIGxlZnQ6ICRzcGFjZXIqMTtcbn1cbi5zbGljay1uZXh0e1xuICByaWdodDogJHNwYWNlcioxO1xufVxuXG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxMnB4IWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEycHghaW1wb3J0YW50O1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIC8vIGZvbnQtc2l6ZTogNDBweDtcbiAgICAvLyBsaW5lLWhlaWdodDogNDBweDtcbiAgICAvL1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDA7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvL1xuICAgIC8vIHdpZHRoOiAyMHB4O1xuICAgIC8vIGhlaWdodDogMjBweDtcbiAgICAvL1xuICAgIC8vIGNvbnRlbnQ6ICfigKInO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL1xuICAgIC8vIG9wYWNpdHk6IC4yNTtcbiAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgIC8vXG4gICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLy8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qKiBDdXN0b20gKiovXG4uc2xpZGVfX2NvbnRlbnQtd3JhcHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmc6IDAgJHNwYWNlcjtcbiAgdG9wOiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udF9fYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0xNnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4MTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDI7XG4gIEBpbmNsdWRlIGJwKHNtKXtcbiAgICB0b3A6IDMwJTtcbiAgfVxuICBAaW5jbHVkZSBicChtZCl7XG4gICAgdG9wOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjEwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGJwKGxnKXtcbiAgICB0b3A6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG4uc2xpZGVfX3RpdGxle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcblx0bWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgcGFkZGluZzogJHNwYWNlcjtcbn1cbi5zbGlkZV9faW50cm97XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0bWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICBAaW5jbHVkZSBicChzbXBsdXMpe1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAobWQpe1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIH1cbn1cbi8vIExhdGVzdCBuZXdzIHNsaWRlclxuLmxhdGVzdC1uZXdzLXNsaWRlcntcbiAgLnNsaWRlX19sYXRlc3QtbmV3cy1oZWFkZXJ7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG4gIC5zbGlkZV9fdGl0bGV7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgfVxuICAuc2xpZGVfX2NvbnRlbnQtd3JhcHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cbi52aWV3LWFsbC1uZXdze1xuICBtYXJnaW46ICRzcGFjZXIqMS41IDA7XG4gIEBpbmNsdWRlIGJwKG1kKXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iXX0= */
