:root{--content-width:55rem;--dropdown-symbol-width:0.7em;--global-font-family:"Open Sans",sans-serif;--highlight-font-family:"Open Sans",sans-serif;--global-font-size:16;--global-font-line-height:1.4;--font-size-small:calc(16/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--global-font-color:#767676;--dark-font-color:#222527;--light-font-color:#abb2b6;--border-color-dark:#ccc;--border-color-light:#eff1f1;--secondary-bg-color:#f7f8f8;--color-link:#28cc9e;--color-link-active:#22ac85;--color-quote-border:#000;--color-quote-citation:#6c7781;--color-theme-primary:#28cc9e;--color-theme-secondary:#22ac85;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2980b9;--color-theme-yellow:#f1c40f;--color-theme-black:#1c2833;--color-theme-grey:#95a5a6;--color-theme-white:#ecf0f1;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,button,input,optgroup,select,textarea{color:#767676;color:var(--global-font-color);font-family:Open Sans,sans-serif;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height)}h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif;font-family:var(--highlight-font-family);font-weight:400;font-stretch:condensed;clear:both}.entry-title-singular,.page-title{font-size:2.5rem;line-height:1.2;margin:0}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote{border-left:4px solid #000;border-left:4px solid var(--color-quote-border);margin:0}.entry-content>blockquote{padding-left:1em;margin-left:1.5rem}@media screen and (min-width:48em){.entry-content>blockquote{margin-left:auto}}blockquote cite{color:#6c7781;color:var(--color-quote-citation);font-size:13px;margin-top:1em;position:relative;font-style:normal}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:.9375rem;line-height:1.6;margin-bottom:1.5em;max-width:100%;overflow:auto;padding:1.5em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:.8rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}big{font-size:125%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}hr{background-color:#eff1f1;background-color:var(--border-color-light);border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em;padding-left:1.5em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a{color:#28cc9e;color:var(--color-link);text-decoration:none}a:active,a:focus,a:hover{color:#22ac85;color:var(--color-link-active);text-decoration:underline}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.entry-content a:not(.btn){color:#abb2b6;color:var(--light-font-color);border-bottom:2px solid #28cc9e;border-bottom:2px solid var(--color-link)}.entry-content a:not(.btn):hover{color:#28cc9e;color:var(--color-link);text-decoration:none;border-bottom:none}.btn{display:inline-block;padding:.5rem 1rem;font-size:1.25rem;line-height:1.25;color:#fff;background-color:#28cc9e;background-color:var(--color-link);border:1px solid #28cc9e;border:1px solid var(--color-link);border-radius:.3rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.btn:hover{color:#fff;background-color:#22ac85;background-color:var(--color-link-active);border-color:#fff;text-decoration:none}.btn-secondary{background-color:#ccc;background-color:var(--border-color-dark);border-color:#ccc;border-color:var(--border-color-dark)}.btn-secondary:hover{background-color:#767676;background-color:var(--global-font-color)}.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:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.site{margin:0 auto;max-width:1340px}@media screen and (min-width:60em){.has-sidebar .site{display:grid;grid-template-columns:3fr minmax(360px,1fr);grid-gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-header,.site-footer,.site-header{grid-column:1/-1}.site-main{grid-column:1;min-width:0}.primary-sidebar{grid-column:2;min-width:0}}textarea{width:100%}button,input[type=button],input[type=reset],input[type=submit]{padding:.5rem 1rem;line-height:1.25;color:#fff;background-color:#28cc9e;background-color:var(--color-link);border:1px solid #28cc9e;border:1px solid var(--color-link);border-radius:.3rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;cursor:pointer}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff;background-color:#22ac85;background-color:var(--color-link-active);border-color:#fff}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}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 #eff1f1;border:1px solid var(--border-color-light);border-radius:3px;padding:3px}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 #eff1f1;border:1px solid var(--border-color-light)}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:1em}.header-image{margin:0 auto}.header-image img{display:block;margin:0 auto}.custom-logo-link{display:inline-block;margin:0 auto}.site-branding{text-align:center;padding:27px .5em 0}@media screen and (max-width:600px){.site-branding{min-width:161px;padding-bottom:0;margin:0 0 0 1em}}.site-title{margin:0 1em;font-family:Open Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:38px;font-weight:700;line-height:1.2}.site-title a{text-decoration:none;color:inherit}.site-description{margin:.4375em 0 0;font-size:17px;font-weight:inherit;line-height:1.4;word-wrap:break-word;color:#757575}.nav--toggle-small .menu-toggle,.site-description{font-family:Open Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}.nav--toggle-small .menu-toggle{display:block;margin:-.8em 0 0;padding:.6em 1.2em .5em;font-size:80%;text-transform:uppercase;border:2px solid #ccc;border:2px solid var(--border-color-dark);border-radius:0;background:transparent}.nav--toggle-small .menu-toggle.icon{border:none;position:absolute;top:40px;right:5px;display:none}@media screen and (max-width:600px){.nav--toggle-small .menu-toggle.icon{display:block}}.nav--toggle-small .menu-toggle.icon .dashicons-menu-alt:before{font-size:40px}.nav--toggle-small .menu,.nav--toggle-small .menu-toggle.icon svg.close{display:none}.nav--toggle-small.nav--toggled-on .menu{display:block}@media screen and (min-width:600px){.nav--toggle-small.nav--toggled-on .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nav--toggle-small.nav--toggled-on .menu-toggle.icon svg.close{display:block}.nav--toggle-small.nav--toggled-on svg.open-menu{display:none}.nav--toggle-small.icon-nav .menu{display:block}@media screen and (min-width:600px){.nav--toggle-small.icon-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:600px){.nav--toggle-small.icon-nav .primary-menu-container{position:absolute;background:#fff;width:100vw;top:300px;left:0;padding:20px 30px;opacity:0;-webkit-transition:opacity .3s,top .3s ease-out;transition:opacity .3s,top .3s ease-out}.nav--toggle-small.icon-nav.nav--toggled-on .menu-toggle span.dashicons:before{content:"\f158"}.nav--toggle-small.icon-nav.nav--toggled-on .primary-menu-container{top:180px;opacity:1;-webkit-transition:opacity .3s,top .3s ease-out;transition:opacity .3s,top .3s ease-out;z-index:100}}.nav--toggle-small,.nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle{display:none}@media screen and (max-width:37.5em){.nav--toggle-small.nav--toggled-on .menu{display:block}}@media screen and (min-width:37.5em){.nav--toggle-small .menu-toggle{display:none}.nav--toggle-small .menu{display:block}.nav--toggle-sub ul ul{display:none;position:absolute;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;margin-left:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2);z-index:100}.nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle{display:block;background:transparent;position:absolute;right:0;top:50%;width:.7em;width:var(--dropdown-symbol-width);height:.7em;height:var(--dropdown-symbol-width);font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:visible}.nav--toggle-sub .dropdown-symbol{display:block;background:transparent;position:absolute;right:20%;top:35%;width:60%;height:60%;border:solid #ccc;border:solid var(--border-color-dark);border-width:0 2px 2px 0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.nav--toggle-sub ul ul .dropdown,.nav--toggle-sub ul ul .dropdown-toggle{top:40%;right:.2em}.nav--toggle-sub ul ul .dropdown-symbol{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav--toggle-sub .dropdown-toggle:hover,.nav--toggle-sub .menu-item--has-toggle:hover .dropdown-toggle{pointer-events:none}.nav--toggle-sub li.menu-item--has-toggle,.nav--toggle-sub li.menu-item-has-children{position:relative;padding-right:.7em;padding-right:var(--dropdown-symbol-width)}.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:hover>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul{display:block}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}}.main-navigation{display:block;margin:0 auto;padding:30px 0 0;width:100%;font-family:Open Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}.primary-menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}#secondary-menu{margin-left:auto}.main-navigation a{display:block;width:100%;padding:.5em 1em .5em 0;text-decoration:none;color:#767676;color:var(--global-font-color)}.main-navigation a:focus,.main-navigation a:hover{color:#28cc9e;color:var(--color-link)}.main-navigation .current-menu-ancestor>a,.main-navigation .current-menu-item>a{font-weight:700}.main-navigation ul{display:block;list-style:none;margin:0;padding:0}.main-navigation ul ul li{padding-left:1em}@media screen and (min-width:37.5em){.main-navigation ul li a{padding:.4em .5em}.main-navigation ul li{margin:0 0 0 .5em}.main-navigation ul li:first-child{margin-left:0}.main-navigation ul ul a{width:200px}.main-navigation ul ul li{padding-left:0;margin-left:0}.main-navigation ul ul li a{width:218px;background:none}.main-navigation ul ul ul{top:0;left:100%;min-height:100%}.main-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-navigation .menu#secondary-menu{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}}.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{margin:0 auto 2em;max-width:55rem;max-width:var(--content-width);overflow:hidden;padding:0 1.5rem;font-family:Open Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}@media screen and (min-width:48em){.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{padding-left:0;padding-right:0}}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{width:50%;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.post-navigation .nav-links a{display:inline-block;padding:1.5rem}.post-navigation .nav-links a:hover{text-decoration:none}.nav-links span{color:#767676;color:var(--global-font-color)}.nav-links .post-navigation-sub span{color:#ccc;color:var(--border-color-dark);display:inline-block;text-transform:uppercase;letter-spacing:2px}.post-navigation .nav-links{border-top:1px solid #eff1f1;border-top:1px solid var(--border-color-light);border-bottom:1px solid #eff1f1;border-bottom:1px solid var(--border-color-light)}.post-navigation .nav-previous{border-right:1px solid #eff1f1;border-right:1px solid var(--border-color-light);text-align:right}.site-main .pagination{margin-bottom:1.5em;grid-column:1/-1}.pagination .nav-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;margin-bottom:.5em;margin-right:1em;border:1px solid #28cc9e;border:1px solid var(--color-link);min-width:1.75em;line-height:1.75;text-align:center;text-decoration:none}.pagination a:visited{color:#28cc9e;color:var(--color-link)}.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:#22ac85;border-color:var(--color-link-active)}.pagination .next,.pagination .prev{min-width:auto;border-color:transparent;text-decoration:underline}.pagination .next:active,.pagination .next:focus,.pagination .next:hover,.pagination .prev:active,.pagination .prev:focus,.pagination .prev:hover{border-color:transparent}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:#ccc;border-color:var(--border-color-dark)}.site-footer{margin:1em 0 0;padding:2em 0;font-family:Open Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}.site-info{padding:0 1.5rem}.infinite-scroll.neverending .site-footer,.infinite-scroll .pagination,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJnbG9iYWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLE1BQ0MscUJBQXNCLENBQ3RCLDZCQUE4QixDQUc5QiwyQ0FBNkMsQ0FDN0MsOENBQWdELENBQ2hELHFCQUFzQixDQUN0Qiw2QkFBOEIsQ0FHOUIsdURBQTRELENBQzVELHlEQUE4RCxDQUM5RCx1REFBNEQsQ0FDNUQsd0RBQTZELENBRzdELDJCQUE0QixDQUM1Qix5QkFBMEIsQ0FDMUIsMEJBQTJCLENBQzNCLHdCQUF5QixDQUN6Qiw0QkFBNkIsQ0FDN0IsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQiwyQkFBNEIsQ0FDNUIseUJBQTBCLENBQzFCLDhCQUErQixDQUcvQiw2QkFBOEIsQ0FDOUIsK0JBQWdDLENBQ2hDLHlCQUEwQixDQUMxQiwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLDRCQUE2QixDQUM3QiwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLDJCQUE0QixDQUM1QiwrQkFBZ0MsQ0FDaEMsMEJBQ0Q7O0FDdENBLDJFQUEyRSxDQVUzRSxLQUNDLGdCQUFpQixDQUNqQiw2QkFDRCxDQVNBLEtBQ0MsUUFDRCxDQU1BLEtBQ0MsYUFDRCxDQU9BLEdBQ0MsYUFBYyxDQUNkLGNBQ0QsQ0FVQSxHQUNDLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNELENBT0EsSUFDQyxxQkFBc0IsQ0FDdEIsYUFDRCxDQVNBLEVBQ0MsNEJBQ0QsQ0FPQSxZQUNDLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNELENBTUEsU0FFQyxrQkFDRCxDQU9BLGNBR0MscUJBQXNCLENBQ3RCLGFBQ0QsQ0FNQSxNQUNDLGFBQ0QsQ0FPQSxRQUVDLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENB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IiwiZmlsZSI6Imdsb2JhbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDdXN0b20gUHJvcGVydGllc1xuICogYWthIENTUyB2YXJpYWJsZXMuXG4gKlxuICogQGxpbms6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy8tLSpcbiAqKi9cblxuOnJvb3Qge1xuXHQtLWNvbnRlbnQtd2lkdGg6IDU1cmVtO1xuXHQtLWRyb3Bkb3duLXN5bWJvbC13aWR0aDogMC43ZW07XG5cblx0LyogVHlwb2dyYXBoeSAqL1xuXHQtLWdsb2JhbC1mb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0LS1oaWdobGlnaHQtZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTogMTY7XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1yZWd1bGFyOiBjYWxjKHZhcigtLWdsb2JhbC1mb250LXNpemUpIC8gMTYgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXG5cdC8qIENvbG9ycyAqL1xuXHQtLWdsb2JhbC1mb250LWNvbG9yOiAjNzY3Njc2O1xuXHQtLWRhcmstZm9udC1jb2xvcjogIzIyMjUyNztcblx0LS1saWdodC1mb250LWNvbG9yOiAjYWJiMmI2O1xuXHQtLWJvcmRlci1jb2xvci1kYXJrOiAjY2NjO1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogI2VmZjFmMTtcblx0LS1zZWNvbmRhcnktYmctY29sb3I6ICNmN2Y4Zjg7XG5cdC0tY29sb3ItbGluazogIzI4Y2M5ZTtcblx0LS1jb2xvci1saW5rLWFjdGl2ZTogIzIyYWM4NTtcblx0LS1jb2xvci1xdW90ZS1ib3JkZXI6ICMwMDA7XG5cdC0tY29sb3ItcXVvdGUtY2l0YXRpb246ICM2Yzc3ODE7XG5cblx0LyogQ3VzdG9tIGVkaXRvciBjb2xvcnMgKi9cblx0LS1jb2xvci10aGVtZS1wcmltYXJ5OiAjMjhjYzllO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeTogIzIyYWM4NTtcblx0LS1jb2xvci10aGVtZS1yZWQ6ICNjMDM5MmI7XG5cdC0tY29sb3ItdGhlbWUtZ3JlZW46ICMyN2FlNjA7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogIzI5ODBiOTtcblx0LS1jb2xvci10aGVtZS15ZWxsb3c6ICNmMWM0MGY7XG5cdC0tY29sb3ItdGhlbWUtYmxhY2s6ICMxYzI4MzM7XG5cdC0tY29sb3ItdGhlbWUtZ3JleTogIzk1YTVhNjtcblx0LS1jb2xvci10aGVtZS13aGl0ZTogI2VjZjBmMTtcblx0LS1jb2xvci1jdXN0b20tZGF5bGlnaHQ6ICM5N2MwYjc7XG5cdC0tY29sb3ItY3VzdG9tLXN1bjogI2VlZTlkMTtcbn1cbiIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZW50cnktdGl0bGUtc2luZ3VsYXIsXG4ucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW46IDA7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXF1b3RlLWJvcmRlcik7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiBibG9ja3F1b3RlIHtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5KSB7XG5cblx0LmVudHJ5LWNvbnRlbnQgPiBibG9ja3F1b3RlIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG5ibG9ja3F1b3RlIGNpdGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcXVvdGUtY2l0YXRpb24pO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbnByZSB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNWVtO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDAuOHJlbTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKipcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ib2R5IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbSAwO1xuXHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbn1cblxudGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ0bikge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtZm9udC1jb2xvcik7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saW5rKTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ0bik6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XG5cdGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcblx0IyBDdXN0b20gcHJvcGVydGllc1xuXHQjIFJlc2V0XG5cdCMgVHlwb2dyYXBoeVxuXHQjIEVsZW1lbnRzXG5cdCMgTGlua3NcbiMgQWNjZXNzaWJpbGl0eVxuIyBMYXlvdXRcbiMgRm9ybXNcbiMgSGVhZGVyXG5cdCMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcbiMgQ29udGVudCBuYXZpZ2F0aW9uXG4jIEZvb3RlclxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxuICogUmU6IHdvcmQtd3JhcDogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW5cbiAqIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEzNDBweDtcbn1cblxuQG1lZGlhICgtLXNpZGViYXItcXVlcnkpIHtcblxuXHQuaGFzLXNpZGViYXIgLnNpdGUge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgbWlubWF4KDM2MHB4LCAxZnIpO1xuXHRcdGdyaWQtZ2FwOiAxLjVyZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIsXG5cdC5wYWdlLWhlYWRlcixcblx0LnNpdGUtZm9vdGVyIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHR9XG5cblx0LnNpdGUtbWFpbiB7XG5cdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0LnByaW1hcnktc2lkZWJhciB7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XG5cdGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG5idXR0b246YWN0aXZlLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICM2NjY7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogM3B4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGNvbG9yOiAjMTExO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2l0ZS1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uaGVhZGVyLWltYWdlIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyN3B4IDAuNWVtIDA7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRtaW4td2lkdGg6IDE2MXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbjogMCAwIDAgMWVtO1xuXHR9XG59XG5cbi5zaXRlLXRpdGxlIHtcblx0bWFyZ2luOiAwIDFlbTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zaXRlLXRpdGxlIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbjogMC40Mzc1ZW0gMCAwO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Y29sb3I6ICM3NTc1NzU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEJhc2ljIG5hdmlnYXRpb24gbWVudXMgLSBoYW5kbGVzIHN1Ym1lbnUgYW5kIHNtYWxsIHNjcmVlbiB0b2dnbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudS10b2dnbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAtMC44ZW0gMCAwO1xuXHRwYWRkaW5nOiAwLjZlbSAxLjJlbSAwLjVlbTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHRmb250LXNpemU6IDgwJTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXG5cdCYuaWNvbiB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQwcHg7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYgLmRhc2hpY29ucy1tZW51LWFsdDo6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG5cblx0XHQmIHN2Zy5jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubmF2LS10b2dnbGUtc21hbGwge1xuXG5cdCYgLm1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLm5hdi0tdG9nZ2xlZC1vbiB7XG5cblx0XHQmIC5tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cblx0XHRcdCYgLm1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5tZW51LXRvZ2dsZS5pY29uIHN2Zy5jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmIHN2Zy5vcGVuLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdCYuaWNvbi1uYXYge1xuXG5cdFx0JiAubWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXG5cdFx0XHQmIC5tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXHRcdFx0JiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHR0b3A6IDMwMHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdG9wIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCYubmF2LS10b2dnbGVkLW9uIHtcblxuXHRcdFx0XHQmIC5tZW51LXRvZ2dsZSBzcGFuLmRhc2hpY29uczo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE1OFwiO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0dG9wOiAxODBweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdG9wIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLm5hdi0tdG9nZ2xlLXNtYWxsLFxuLm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24sXG4ubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQubmF2LS10b2dnbGUtc21hbGwubmF2LS10b2dnbGVkLW9uIC5tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5AbWVkaWEgKC0td2lkZS1tZW51LXF1ZXJ5KSB7XG5cblx0Lm5hdi0tdG9nZ2xlLXNtYWxsIC5tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubmF2LS10b2dnbGUtc3ViIHVsIHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24sXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiB2YXIoLS1kcm9wZG93bi1zeW1ib2wtd2lkdGgpO1xuXHRcdGhlaWdodDogdmFyKC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoKTtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24tc3ltYm9sIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwJTtcblx0XHR0b3A6IDM1JTtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGhlaWdodDogNjAlO1xuXHRcdGJvcmRlcjogc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xuXHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQubmF2LS10b2dnbGUtc3ViIHVsIHVsIC5kcm9wZG93bixcblx0Lm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHR0b3A6IDQwJTtcblx0XHRyaWdodDogMC4yZW07XG5cdH1cblxuXHQubmF2LS10b2dnbGUtc3ViIHVsIHVsIC5kcm9wZG93bi1zeW1ib2wge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblxuXHQubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLm1lbnUtaXRlbS0taGFzLXRvZ2dsZTpob3ZlciAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC8qIE5lZWQgbWVudS1pdGVtLWhhcy1jaGlsZHJlbiBmb3Igbm9uLUpTICovXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaS5tZW51LWl0ZW0tLWhhcy10b2dnbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kcm9wZG93bi1zeW1ib2wtd2lkdGgpO1xuXHR9XG5cblx0Lypcblx0ICogSWYgdGhlIGRyb3Bkb3duIHRvZ2dsZSBpcyBhY3RpdmUgd2l0aCBKUywgdGhlblxuXHQgKiB3ZSdsbCB0YWtlIGNhcmUgb2Ygc2hvd2luZyB0aGUgc3VibWVudSB3aXRoIEpTLlxuXHQgKi9cblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaTpob3ZlciA+IHVsLFxuXHQubmF2LS10b2dnbGUtc3ViIGxpLm1lbnUtaXRlbS0tdG9nZ2xlZC1vbiA+IHVsLFxuXHQubmF2LS10b2dnbGUtc3ViIGxpOm5vdCgubWVudS1pdGVtLS1oYXMtdG9nZ2xlKTpmb2N1cyA+IHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8qXG5cdCAqIFwiZm9jdXMtd2l0aGluXCIgaXMgYW4gYWx0ZXJuYXRpdmUgdG8gZm9jdXMgY2xhc3MgZm9yXG5cdCAqIHN1cHBvcnRpbmcgYnJvd3NlcnMgKGFsbCBidXQgSUUvRWRnZSkgZm9yIG5vLUpTIGNvbnRleHRcblx0ICogKGUuZy4gQU1QKSBTZWUgaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtZm9jdXMtd2l0aGluXG5cdCAqXG5cdCAqIFRoaXMgc2VsZWN0b3IgbmVlZHMgdG8gc3RheSBzZXBhcmF0ZWQsIG90aGVyd2lzZSBzdWJtZW51c1xuXHQgKiB3aWxsIG5vdCBiZSBkaXNwbGF5ZWQgd2l0aCBJRS9FZGdlLlxuXHQgKi9cblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSk6Zm9jdXMtd2l0aGluID4gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1haW4gbmF2aWdhdGlvbiBtZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuLnByaW1hcnktbWVudS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuI3NlY29uZGFyeS1tZW51IHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tYWluLW5hdmlnYXRpb24gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhOmhvdmVyLFxuLm1haW4tbmF2aWdhdGlvbiBhOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuQG1lZGlhICgtLXdpZGUtbWVudS1xdWVyeSkge1xuXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG5cdFx0cGFkZGluZzogMC40ZW0gMC41ZW07XG5cdH1cblxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcblx0XHRtYXJnaW46IDAgMCAwIDAuNWVtO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxuXG5cdC8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcblx0XHR3aWR0aDogMjE4cHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5tYWluLW5hdmlnYXRpb24gLm1lbnUjc2Vjb25kYXJ5LW1lbnUge1xuXHRcdGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50IG5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcblx0bWFyZ2luOiAwIGF1dG8gMmVtO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xufVxuXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xuXG5cdC5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uLFxuXHQuc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4ubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsZXg6IDEgMCA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuXHRmbGV4OiAxIDAgNTAlO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMS41cmVtO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rcyBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLm5hdi1saW5rcyAucG9zdC1uYXZpZ2F0aW9uLXN1YiBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG5cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmspO1xuXHRtaW4td2lkdGg6IDEuNzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiBhOnZpc2l0ZWQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG59XG5cbi5wYWdpbmF0aW9uIGE6aG92ZXIsXG4ucGFnaW5hdGlvbiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gYTphY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcbn1cblxuLnBhZ2luYXRpb24gLnByZXYsXG4ucGFnaW5hdGlvbiAubmV4dCB7XG5cdG1pbi13aWR0aDogYXV0bztcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyLFxuLnBhZ2luYXRpb24gLnByZXY6Zm9jdXMsXG4ucGFnaW5hdGlvbiAucHJldjphY3RpdmUsXG4ucGFnaW5hdGlvbiAubmV4dDpob3Zlcixcbi5wYWdpbmF0aW9uIC5uZXh0OmZvY3VzLFxuLnBhZ2luYXRpb24gLm5leHQ6YWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24gLmRvdHMge1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWZvb3RlciB7XG5cdG1hcmdpbjogMWVtIDAgMDtcblx0cGFkZGluZzogMmVtIDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuLnNpdGUtaW5mbyB7XG5cdHBhZGRpbmc6IDAgMS41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbCAucGFnaW5hdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblxuXHQvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdFxud2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iXX0= */