:root{--global-font-color:#545454;--global-font-family:"Roboto",sans-serif;--global-font-size:17;--global-font-line-height:1.7;--highlight-font-family:"Roboto Condensed","Helvetica Neue","Arial Narrow",sans-serif;--content-width:100%;--container-width:73.125rem;--dropdown-symbol-width:0.7em;--color-theme-primary:#1e73be;--color-theme-secondary:#068c72;--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;--color-link:#000;--color-link-visited:#333;--color-link-active:#1e73be;--color-quote-border:#000;--color-quote-citation:#6c7781;--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)} /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}link{display:none}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}.no-js .lazy{display:none!important}body,button,input,optgroup,select,textarea{color:#545454;color:var(--global-font-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:1.0625rem;font-size:var(--font-size-regular);line-height:1.7;line-height:var(--global-font-line-height)}h1,h2,h3,h4,h5,h6{font-family:Roboto Condensed,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both}.entry-header h1.entry-title,.page-header .page-title{font-size:2.5rem;line-height:1.3;margin-top:0;margin-bottom:0;color:#000;color:var(--color-link)}.entry-header .entry-title{margin:0}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote{border-left:3px solid #000;border-left:3px solid var(--color-quote-border);margin:0;padding-left:20px}.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{background:#fff9c0;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:#f4f7f6}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}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}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a{color:#000;color:var(--color-link);text-decoration:none}a,a:visited{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}a:visited{color:#333;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#1e73be;color:var(--color-link-active)}a:active,a:focus,a:hover{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}a:focus{outline:thin dotted}a:active,a:hover{outline:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.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,:focus{outline:0}.site{margin:0 auto}.content-wrapper{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px auto}.content-wrapper-full{margin:40px auto}@media (min-width:320px) and (max-width:767px){.content-wrapper{display:inherit}.main-navigation{padding-bottom:20px}.nav--toggle-small .menu-toggle{margin:0 auto}.site-description{padding-bottom:15px}}@media screen and (min-width:60em){.site-header{grid-column:span 2;background-color:#fff}.site-main{grid-column:1;min-width:0}.primary-sidebar{grid-column:2;min-width:0}.site-footer{grid-column:span 2}}textarea{width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid #32373c;border-radius:3px;background:#32373c;color:#fff;font-size:.85rem;line-height:1;padding:10px 15px;cursor:pointer}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}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;width:100%;border:1px solid #ccc;border-radius:3px;padding:7px;-webkit-transition:all .5s ease;transition:all .5s ease}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;border-color:#1e73be;border-color:var(--color-theme-primary);-webkit-transition:all .5s ease;transition:all .5s ease}select{border:1px solid #ccc}.wp-block-button__link{border:2px solid #1e73be;border:2px solid var(--color-theme-primary);padding:8px 28px;background-color:#1e73be;background-color:var(--color-theme-primary)}.wp-block-button__link,.wp-block-button__link:hover{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.wp-block-button__link:hover{background-color:transparent;color:#1e73be;color:var(--color-theme-primary);cursor:pointer}.is-style-outline .wp-block-button__link,.wp-block-button__link:hover{border-color:#1e73be;border-color:var(--color-theme-primary)}.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:60px 0 15px}.site-title{margin:0 1em;font-family:Roboto Condensed,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:38px;font-weight:700;line-height:1.2;color:#333332}.site-title a{text-decoration:none;color:inherit}.site-description{margin:.4375em 0 0;font-family:Roboto Condensed,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:17px;font-weight:inherit;line-height:1.4;word-wrap:break-word;color:#757575}.header-v2 .main-navigation{grid-column:col 3/span 3;grid-column:col 100/span 1;grid-row:row}.site-branding-v2{grid-column:col/span 2;grid-row:row}.nav--toggle-small .menu-toggle{display:block;margin:0 auto;padding:.6em 1.2em .5em;font-family:Roboto Condensed,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:80%;text-transform:uppercase;border:2px solid #000;border-radius:0;background:#000}.nav--toggle-small .menu,.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;padding:10px;background:#fff;margin-left:0;-webkit-box-shadow:0 3px 20px rgba(0,0,0,.06);box-shadow:0 3px 20px rgba(0,0,0,.06);z-index:1}.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 #000;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:.5em}.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);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:focus a ul,.nav--toggle-sub li:hover>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul{display:block;-webkit-animation:fadeInUpMenu .4s ease-in;animation:fadeInUpMenu .4s ease-in}@-webkit-keyframes fadeInUpMenu{0%{opacity:.8;-webkit-transform:translate3d(0,5%,0);transform:translate3d(0,5%,0)}80%{opacity:.9;-webkit-transform:translate3d(0,1%,0);transform:translate3d(0,1%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpMenu{0%{opacity:.8;-webkit-transform:translate3d(0,5%,0);transform:translate3d(0,5%,0)}80%{opacity:.9;-webkit-transform:translate3d(0,1%,0);transform:translate3d(0,1%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpMenu{-webkit-animation-name:fadeInUpMenu;animation-name:fadeInUpMenu}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}}.main-navigation{clear:both;display:block;margin:0 auto;padding:0;max-width:100%;max-width:var(--content-width);font-family:Roboto Condensed,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}.main-navigation a{display:block;width:100%;padding:.5em 1em .5em 0;text-decoration:none;color:#000}.main-navigation a:focus,.main-navigation a:hover{text-decoration:none;color:#1e73be;color:var(--color-link-active)}.main-navigation ul{display:block;list-style:none;margin:0;padding:0 0 12px}.main-navigation ul ul li{padding-left:1em}.current-menu-item a{color:#1e73be;color:var(--color-link-active)}@media screen and (max-width:600px){header#masthead{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;position:relative;background:#fff}.site-branding{-ms-flex-preferred-size:80%;flex-basis:80%;text-align:left;padding-left:15px;padding-right:15px}p.site-title{margin:0}.primary-menu-container{position:absolute;width:100%;left:0;top:100%;background:#ddd;margin-top:0;padding:0 20px;z-index:99}ul#primary-menu li{border-bottom:1px solid #eee}ul#primary-menu li.menu-item-has-children{border-bottom:none}.bongo-container{margin-top:0}}@media only screen and (max-width:480px){.main-navigation{padding-bottom:30px}.main-navigation ul{padding:0 30px}}@media screen and (min-width:37.5em){.main-navigation ul li a{padding:1.2em .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;padding:5px 18px;font-size:17px}.main-navigation ul ul ul{top:-10px;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}nav#site-navigation{margin-right:15px}}.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{margin:0 auto 2em;max-width:100%;max-width:var(--content-width);overflow:hidden;padding:0 1.5rem 2em;font-family:Roboto Condensed,Helvetica Neue,Arial Narrow,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:2.5rem}}.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{text-align:end;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.post-navigation-sub span{color:#545454;color:var(--global-font-color);text-decoration:none;display:inline-block}.site-main .pagination{margin-bottom:1.5em}.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 #000;border:1px solid var(--color-link);min-width:2em;line-height:2;text-align:center;text-decoration:none}.pagination a:visited{color:#000;color:var(--color-link)}.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:#1e73be;border-color:var(--color-theme-primary);background:#1e73be;background:var(--color-theme-primary);color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}.pagination .next,.pagination .prev{min-width:auto;border-color:transparent}.pagination .next:active,.pagination .next:focus,.pagination .next:hover,.pagination .prev:active,.pagination .prev:focus,.pagination .prev:hover{border-color:transparent;background-color:transparent;color:#1e73be;color:var(--color-theme-primary);-webkit-transition:all .5s ease;transition:all .5s ease}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:#1e73be;border-color:var(--color-theme-primary);background:#1e73be;background:var(--color-theme-primary);color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}.site-footer{margin:0;padding:0;font-family:Roboto Condensed,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;background:#fff}.site-info{padding:30px 0;text-align:center}.infinite-scroll.neverending .site-footer,.infinite-scroll .pagination,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.bongo-container{margin:40px auto;grid-template-columns:2fr 1fr;max-width:1170px}.bongo-container-header{margin:0 auto 40px;max-width:1170px;display:grid;padding:20px 0}.nav--toggle-sub ul li.menu-item-has-children:focus ul.sub-menu{display:block} /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJnbG9iYWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLE1BQ0MsMkJBQTRCLENBQzVCLHdDQUEwQyxDQUMxQyxxQkFBc0IsQ0FDdEIsNkJBQThCLENBQzlCLHFGQUF5RixDQUN6RixvQkFBcUIsQ0FDckIsMkJBQTRCLENBQzVCLDZCQUE4QixDQUc5Qiw2QkFBOEIsQ0FDOUIsK0JBQWdDLENBQ2hDLHlCQUEwQixDQUMxQiwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLDRCQUE2QixDQUM3QiwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLDJCQUE0QixDQUM1QiwrQkFBZ0MsQ0FDaEMsMEJBQTJCLENBRTNCLGlCQUFrQixDQUNsQix5QkFBMEIsQ0FDMUIsMkJBQTRCLENBRTVCLHlCQUEwQixDQUMxQiw4QkFBK0IsQ0FHL0IsdURBQTRELENBQzVELHlEQUE4RCxDQUM5RCx1REFBNEQsQ0FDNUQsd0RBQ0Q7O0FDakNBLDJFQUEyRSxDQVUzRSxLQUNDLGdCQUFpQixDQUNqQiw2QkFDRCxDQVNBLEtBQ0MsUUFDRCxDQUVBLEtBQ0MsWUFDRCxDQU9BLEdBQ0MsYUFBYyxDQUNkLGNBQ0QsQ0FVQSxHQUNDLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNELENBT0EsSUFDQyxxQkFBc0IsQ0FDdEIsYUFDRCxDQVNBLEVBQ0MsNEJBQ0QsQ0FPQSxZQUNDLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNELENBTUEsU0FFQyxrQkFDRCxDQU9BLGNBR0MscUJBQXNCLENBQ3RCLGFBQ0QsQ0FNQSxNQUNDLGFBQ0QsQ0FPQSxRQUVDLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNELENBRUEsSUFDQyxhQUNELENBRUEsSUFDQyxTQUNE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Q0FBc0MsQ0FDdEMsVUFBVyxDQUNYLCtCQUF5QixDQUF6Qix1QkFDRCxDQUtBLGFBQ0MsUUFBUyxDQUNULFNBQVUsQ0FDVixtRUFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLHNCQUF1QixDQUN2QixlQUNELENBRUEsV0FDQyxjQUFlLENBQ2YsaUJBQ0QsQ0FPQSwwR0FLQyxZQUNELENBSUEsdUNBQ0MsYUFDRCxDQUtBLGtCQUNDLGdCQUEyQixDQUMzQiw2QkFBOEIsQ0FDOUIsZ0JBQ0QsQ0FDQSx5QkFDQyxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixjQUNELENBTUEsZ0VBQ0MsYUFDRCIsImZpbGUiOiJnbG9iYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqIGFrYSBDU1MgdmFyaWFibGVzLlxuICpcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXG4gKiovXG5cbjpyb290IHtcblx0LS1nbG9iYWwtZm9udC1jb2xvcjogIzU0NTQ1NDtcblx0LS1nbG9iYWwtZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTogMTc7XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNztcblx0LS1oaWdobGlnaHQtZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG5cdC0tY29udGVudC13aWR0aDogMTAwJTtcblx0LS1jb250YWluZXItd2lkdGg6IDczLjEyNXJlbTtcblx0LS1kcm9wZG93bi1zeW1ib2wtd2lkdGg6IDAuN2VtO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgY29sb3JzICovXG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeTogIzFlNzNiZTtcblx0LS1jb2xvci10aGVtZS1zZWNvbmRhcnk6ICMwNjhjNzI7XG5cdC0tY29sb3ItdGhlbWUtcmVkOiAjYzAzOTJiO1xuXHQtLWNvbG9yLXRoZW1lLWdyZWVuOiAjMjdhZTYwO1xuXHQtLWNvbG9yLXRoZW1lLWJsdWU6ICMyOTgwYjk7XG5cdC0tY29sb3ItdGhlbWUteWVsbG93OiAjZjFjNDBmO1xuXHQtLWNvbG9yLXRoZW1lLWJsYWNrOiAjMWMyODMzO1xuXHQtLWNvbG9yLXRoZW1lLWdyZXk6ICM5NWE1YTY7XG5cdC0tY29sb3ItdGhlbWUtd2hpdGU6ICNlY2YwZjE7XG5cdC0tY29sb3ItY3VzdG9tLWRheWxpZ2h0OiAjOTdjMGI3O1xuXHQtLWNvbG9yLWN1c3RvbS1zdW46ICNlZWU5ZDE7XG5cblx0LS1jb2xvci1saW5rOiAjMDAwO1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDogIzMzMztcblx0LS1jb2xvci1saW5rLWFjdGl2ZTogIzFlNzNiZTtcblxuXHQtLWNvbG9yLXF1b3RlLWJvcmRlcjogIzAwMDtcblx0LS1jb2xvci1xdW90ZS1jaXRhdGlvbjogIzZjNzc4MTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1yZWd1bGFyOiBjYWxjKHZhcigtLWdsb2JhbC1mb250LXNpemUpIC8gMTYgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuIiwiLypcbkNTUyBub3JtYWxpemF0aW9uIGJhc2VkIGluIHBhcnQgb24gbm9ybWFsaXplLmNzcyBieVxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbmxpbmsge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovICAvKiBwaHBjczppZ25vcmUgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgbGF6eSBsb2FkIHBsYWNlaG9sZGVycyB3aGVuIGJyb3dzZXIgZG9lcyBub3QgaGF2ZSBKUyBlbmFibGVkLlxuICogU2hvdWxkIG92ZXJyaWRlIGV2ZXJ5dGhpbmcsIHRoZXJlZm9yZSAhaW1wb3J0YW50LlxuICovXG4ubm8tanMgLmxhenkge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZW50cnktaGVhZGVyIGgxLmVudHJ5LXRpdGxlLFxuLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXF1b3RlLWJvcmRlcik7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZW50cnktY29udGVudCA+IGJsb2NrcXVvdGUge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcblxuXHQuZW50cnktY29udGVudCA+IGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1xdW90ZS1jaXRhdGlvbik7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS41ZW07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qKlxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXG4gKiBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZVxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZjRmN2Y2O1xuXHQvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbn1cblxudGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay12aXNpdGVkKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuXHQjIEN1c3RvbSBwcm9wZXJ0aWVzXG5cdCMgUmVzZXRcblx0IyBUeXBvZ3JhcGh5XG5cdCMgRWxlbWVudHNcblx0IyBMaW5rc1xuIyBBY2Nlc3NpYmlsaXR5XG4jIExheW91dFxuIyBGb3Jtc1xuIyBIZWFkZXJcblx0IyBNYWluIG5hdmlnYXRpb24gbWVudVxuIyBDb250ZW50IG5hdmlnYXRpb25cbiMgRm9vdGVyXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xuQGltcG9ydCBcIl90eXBvZ3JhcGh5LmNzc1wiO1xuQGltcG9ydCBcIl9lbGVtZW50cy5jc3NcIjtcbkBpbXBvcnQgXCJfbGlua3MuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4gKiBSZTogd29yZC13cmFwOiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlblxuICogd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuXG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyogcmVtZW1iZXIgdG8gZGVmaW5lIGZvY3VzIHN0eWxlcyEgKi9cbjpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcblx0Z3JpZC1nYXA6IDJyZW07XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDQwcHggYXV0byA0MHB4IGF1dG87XG59XG5cbi5jb250ZW50LXdyYXBwZXItZnVsbCB7XG5cdG1hcmdpbjogNDBweCBhdXRvIDQwcHggYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0IC5jb250ZW50LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblx0Lm1haW4tbmF2aWdhdGlvbntcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudS10b2dnbGUge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5zaXRlLWRlc2NyaXB0aW9ue1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XG5cblx0LnNpdGUtaGVhZGVyIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQuc2l0ZS1tYWluIHtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQucHJpbWFyeS1zaWRlYmFyIHtcblx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQuc2l0ZS1mb290ZXIge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICMzMjM3M2M7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogIzMyMzczYztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbn1cblxuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiA3cHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0Y29sb3I6ICMxMTE7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cGFkZGluZzogOHB4IDI4cHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVhZGVyLWltYWdlIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMDtcbn1cblxuLnNpdGUtYnJhbmRpbmcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDYwcHggMCAxNXB4O1xuLypcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7Ki9cbi8qXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbn1cblxuLnNpdGUtdGl0bGUge1xuXHRtYXJnaW46IDAgMWVtO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICMzMzMzMzI7XG59XG5cbi5zaXRlLXRpdGxlIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbjogMC40Mzc1ZW0gMCAwO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Y29sb3I6ICM3NTc1NzU7XG59XG4uaGVhZGVyLXYyIC5tYWluLW5hdmlnYXRpb24ge1xuXHRncmlkLWNvbHVtbjogY29sIDMvc3BhbiAzO1xuXHRncmlkLWNvbHVtbjogY29sIDEwMCAvIHNwYW4gMTtcblx0Z3JpZC1yb3c6IHJvdztcbn1cbi5zaXRlLWJyYW5kaW5nLXYyIHtcblx0Z3JpZC1jb2x1bW46IGNvbCAvIHNwYW4gMjtcblx0Z3JpZC1yb3c6IHJvdztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEJhc2ljIG5hdmlnYXRpb24gbWVudXMgLSBoYW5kbGVzIHN1Ym1lbnUgYW5kIHNtYWxsIHNjcmVlbiB0b2dnbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudS10b2dnbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAuNmVtIDEuMmVtIDAuNWVtO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogODAlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubmF2LS10b2dnbGUtc21hbGwgLm1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bixcbi5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5uYXYtLXRvZ2dsZS1zbWFsbC5uYXYtLXRvZ2dsZWQtb24gLm1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSAoLS13aWRlLW1lbnUtcXVlcnkpIHtcblxuXHQubmF2LS10b2dnbGUtc21hbGwgLm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXNtYWxsIC5tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLFxuXHQubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi10b2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogdmFyKC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoKTtcblx0XHRoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXN5bWJvbC13aWR0aCk7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLXN5bWJvbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMCU7XG5cdFx0dG9wOiAzNSU7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRoZWlnaHQ6IDYwJTtcblx0XHRib3JkZXI6IHNvbGlkICMwMDA7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwgLmRyb3Bkb3duLFxuXHQubmF2LS10b2dnbGUtc3ViIHVsIHVsIC5kcm9wZG93bi10b2dnbGUge1xuXHRcdHRvcDogNDAlO1xuXHRcdHJpZ2h0OiAwLjVlbTtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwgLmRyb3Bkb3duLXN5bWJvbCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcblx0Lm5hdi0tdG9nZ2xlLXN1YiAubWVudS1pdGVtLS1oYXMtdG9nZ2xlOmhvdmVyIC5kcm9wZG93bi10b2dnbGUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0LyogTmVlZCBtZW51LWl0ZW0taGFzLWNoaWxkcmVuIGZvciBub24tSlMgKi9cblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxuXHQubmF2LS10b2dnbGUtc3ViIGxpLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWRyb3Bkb3duLXN5bWJvbC13aWR0aCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQvKlxuXHQgKiBJZiB0aGUgZHJvcGRvd24gdG9nZ2xlIGlzIGFjdGl2ZSB3aXRoIEpTLCB0aGVuXG5cdCAqIHdlJ2xsIHRha2UgY2FyZSBvZiBzaG93aW5nIHRoZSBzdWJtZW51IHdpdGggSlMuXG5cdCAqL1xuXHQubmF2LS10b2dnbGUtc3ViIGxpOmhvdmVyID4gdWwsXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGk6Zm9jdXMgYSB1bCxcblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaS5tZW51LWl0ZW0tLXRvZ2dsZWQtb24gPiB1bCxcblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSk6Zm9jdXMgPiB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YW5pbWF0aW9uOiBmYWRlSW5VcE1lbnUgMC40cyBlYXNlLWluO1xuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlSW5VcE1lbnUge1xuXG5cdFx0ZnJvbSB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNSUsIDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1JSwgMCk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxJSwgMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDElLCAwKTtcblx0XHR9XG5cblx0XHR0byB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZUluVXBNZW51IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluVXBNZW51O1xuXHR9XG5cblx0Lypcblx0ICogXCJmb2N1cy13aXRoaW5cIiBpcyBhbiBhbHRlcm5hdGl2ZSB0byBmb2N1cyBjbGFzcyBmb3Jcblx0ICogc3VwcG9ydGluZyBicm93c2VycyAoYWxsIGJ1dCBJRS9FZGdlKSBmb3Igbm8tSlMgY29udGV4dFxuXHQgKiAoZS5nLiBBTVApIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1mb2N1cy13aXRoaW5cblx0ICpcblx0ICogVGhpcyBzZWxlY3RvciBuZWVkcyB0byBzdGF5IHNlcGFyYXRlZCwgb3RoZXJ3aXNlIHN1Ym1lbnVzXG5cdCAqIHdpbGwgbm90IGJlIGRpc3BsYXllZCB3aXRoIElFL0VkZ2UuXG5cdCAqL1xuXHQubmF2LS10b2dnbGUtc3ViIGxpOm5vdCgubWVudS1pdGVtLS1oYXMtdG9nZ2xlKTpmb2N1cy13aXRoaW4gPiB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbi8qXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyovXG59XG5cbi5tYWluLW5hdmlnYXRpb24gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gYTpob3Zlcixcbi5tYWluLW5hdmlnYXRpb24gYTpmb2N1cyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMCAxMnB4IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmN1cnJlbnQtbWVudS1pdGVtIGF7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRoZWFkZXIjbWFzdGhlYWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdH1cblx0XG5cdC5zaXRlLWJyYW5kaW5ne1xuXHRcdGZsZXgtYmFzaXM6IDgwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdHAuc2l0ZS10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI0RERERERDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXHR1bCNwcmltYXJ5LW1lbnUgbGkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHR9XG5cdHVsI3ByaW1hcnktbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdC53cC1yaWctY29udGFpbmVye1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxufVxuXG5cbiAgLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXHQubWFpbi1uYXZpZ2F0aW9ue1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5tYWluLW5hdmlnYXRpb24gdWx7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cbn1cbkBtZWRpYSAoLS13aWRlLW1lbnUtcXVlcnkpIHtcblxuXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG5cdFx0cGFkZGluZzogMS4yZW0gMC41ZW07XG5cdH1cblxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcblx0XHRtYXJnaW46IDAgMCAwIDAuNWVtO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxuXG5cdC8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcblx0XHR3aWR0aDogMjE4cHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRwYWRkaW5nOiA1cHggMThweDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdH1cblxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcblx0XHR0b3A6IC0xMHB4O1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5tYWluLW5hdmlnYXRpb24gLm1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdG5hdiNzaXRlLW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnQgbmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBhZ2luYXRpb24ge1xuXHRtYXJnaW46IDAgYXV0byAyZW07XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDAgMS41cmVtIDJlbTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xufVxuXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xuXG5cdC5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uLFxuXHQuc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG5cdFx0cGFkZGluZy10b3A6IDIuNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXHR9XG59XG5cbi5uYXYtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxleDogMSAwIDUwJTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG5cdHRleHQtYWxpZ246IGVuZDtcblx0ZmxleDogMSAwIDUwJTtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbi1zdWIgc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmspO1xuXHRtaW4td2lkdGg6IDJlbTtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiBhOnZpc2l0ZWQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG59XG5cbi5wYWdpbmF0aW9uIGE6aG92ZXIsXG4ucGFnaW5hdGlvbiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gYTphY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2LFxuLnBhZ2luYXRpb24gLm5leHQge1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyLFxuLnBhZ2luYXRpb24gLnByZXY6Zm9jdXMsXG4ucGFnaW5hdGlvbiAucHJldjphY3RpdmUsXG4ucGFnaW5hdGlvbiAubmV4dDpob3Zlcixcbi5wYWdpbmF0aW9uIC5uZXh0OmZvY3VzLFxuLnBhZ2luYXRpb24gLm5leHQ6YWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnBhZ2luYXRpb24gLmRvdHMge1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1mb290ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpdGUtaW5mbyB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbCAucGFnaW5hdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblxuXHQvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdFxud2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtcmlnLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogNDBweCBhdXRvIDQwcHggYXV0bztcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuXHRtYXgtd2lkdGg6IDExNzBweDtcbn1cbi53cC1yaWctY29udGFpbmVyLWhlYWRlcntcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHBhZGRpbmc6IDIwcHggMDtcbn1cblxuXG4vKlxuKiBBY2Nlc3NpYmVsIE1vYmlsZSBNZW51IFN0eWxlXG4qL1xuLm5hdi0tdG9nZ2xlLXN1YiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIHVsLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iXX0= */