  :root{--content-width:45rem;--dropdown-symbol-width:0.7em;--global-font-family:"Poppins",sans-serif;--highlight-font-family:var(--global-font-family);--global-font-size:16;--global-font-line-height:1.8;--lh:var(--global-font-line-height);--color-black:#1d1d1b;--color-darker-blue:#003763;--color-dark-blue:#043a6c;--color-blue:#2b5992;--color-cool-gray:#899fb1;--color-light-gray:#f0f3f5;--color-white:#fff;--global-font-color:var(--color-black);--border-color-dark:var(--color-black);--border-color-light:var(--color-cool-gray);--color-link:var(--color-blue);--color-link-visited:var(--color-blue);--color-link-active:var(--color-blue);--color-quote-border:var(--color-black);--color-quote-citation:var(--color-dark-blue);--font-size-small:calc(14/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-medium:calc(18/var(--global-font-size)*1rem);--font-size-large:calc(20/var(--global-font-size)*1rem);--font-size-larger:calc(22/var(--global-font-size)*1rem);--font-size-2-xl:calc(26/var(--global-font-size)*1rem);--font-size-3-xl:calc(30/var(--global-font-size)*1rem);--font-size-huge:calc(34/var(--global-font-size)*1rem);--space:5vw;--gap:1.4rem;--column:5rem;--hh:6rem;--ease:ease-in-out;--ease2:cubic-bezier(0.68,-0.55,0.265,1.55);--tt:0.5s}@media screen and (min-width:48em){:root{--font-size-medium:calc(18/var(--global-font-size)*1rem);--font-size-large:calc(22/var(--global-font-size)*1rem);--font-size-larger:calc(28/var(--global-font-size)*1rem);--font-size-2-xl:calc(40/var(--global-font-size)*1rem);--font-size-3-xl:calc(45/var(--global-font-size)*1rem);--font-size-huge:calc(60/var(--global-font-size)*1rem)}}@media screen and (min-width:60em){:root{--global-font-line-height:2.15;--font-size-medium:calc(20/var(--global-font-size)*1rem);--font-size-large:calc(26/var(--global-font-size)*1rem);--font-size-larger:calc(35/var(--global-font-size)*1rem);--font-size-2-xl:calc(50/var(--global-font-size)*1rem);--font-size-3-xl:calc(60/var(--global-font-size)*1rem);--font-size-huge:calc(85/var(--global-font-size)*1rem);--space:6vw;--column:7rem}}

/*! 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}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html{font-size:1rem;font-size:var(--font-size-regular)}@media screen and (min-width:2500px){html{font-size:24px}}body,button,input,optgroup,select,textarea{color:#1d1d1b;color:var(--global-font-color);font-family:Poppins,sans-serif;font-family:var(--global-font-family);font-size:1rem;line-height:1.8;line-height:var(--global-font-line-height)}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;margin:0 0 1.8rem;margin:0 0 calc(var(--lh)*1rem)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:inherit}.tagline{font-size:.875rem;font-size:var(--font-size-small);letter-spacing:.1em;text-transform:uppercase}p{margin:0 0 1.8rem;margin:0 0 calc(var(--lh)*1rem)}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote{border-left:4px solid #1d1d1b;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:#043a6c;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%}.has-small-font-size{font-size:.875rem;font-size:var(--font-size-small)}.has-normal-font-size{font-size:var(--font-size-normal)}.has-medium-font-size{font-size:1.125rem;font-size:var(--font-size-medium)}.has-large-font-size{font-size:1.25rem;font-size:var(--font-size-large);line-height:1.6}.has-larger-font-size{font-size:1.375rem;font-size:var(--font-size-larger);line-height:1.4}.has-2-xl-font-size{font-size:1.625rem;font-size:var(--font-size-2-xl);line-height:1.4}.has-3-xl-font-size{font-size:1.875rem;font-size:var(--font-size-3-xl);line-height:1.4}.has-huge-font-size{font-size:2.125rem;font-size:var(--font-size-huge);line-height:1.3}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:#899fb1;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:#2b5992;color:var(--color-link)}a:active,a:focus,a:hover{color:#2b5992;color:var(--color-link-active)}a:focus{outline:none}a:active,a:hover{outline:0}a[href="#"]{cursor:text}a[href="#"]:focus,a[href="#"]:hover{opacity:1!important}.wpcf7 input:not([type=submit]),.wpcf7 textarea{width:100%;border:none;border-radius:0}.wpcf7 input:not([type=submit]):focus,.wpcf7 textarea:focus{outline:none;background-color:#f0f3f5;background-color:var(--color-light-gray)}.wpcf7 p{margin:0}.wpcf7 label{border-top:1px solid;display:block;padding:.3em 0 0}.wpcf7 form .wpcf7-response-output{padding:.5em 1em;margin:1em 0;line-height:1.2}.wpcf7 .wpcf7-not-valid-tip{font-size:12px}.wpcf7 .ajax-loader{vertical-align:middle}.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}textarea{width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid #bbb;border-color:var(--border-color-light);border-bottom:1px solid #bbb;border-radius:3px;background:#eee;color:rgba(0,0,0,.8);font-size:.75rem;line-height:1;padding:.6em 1em .4em;cursor:pointer}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#899fb1 #bbb #aaa;border-top-color:var(--border-color-light)}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 #899fb1;border:1px solid var(--border-color-light);border-radius:3px;padding:.25em 1em}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 #899fb1;border:1px solid var(--border-color-light)}.top-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#2b5992;background:var(--color-blue);font-size:.875rem;font-size:var(--font-size-small);color:#fff;color:var(--color-white)}.top-bar a{color:inherit;text-decoration:none}.top-bar .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:5vw;padding-left:var(--space)}.top-bar .search-form:focus-within{background:hsla(0,0%,100%,.1)}.top-bar .search-form>label{width:100%}.top-bar .search-form .search-field{color:inherit;background:none;border:none;display:block;width:100%;border-radius:0;padding-left:0}.top-bar .search-form .search-field:focus{outline:none}.top-bar .search-form .search-field::-webkit-input-placeholder{color:inherit;opacity:.7}.top-bar .search-form .search-field::-moz-placeholder{color:inherit;opacity:.7}.top-bar .search-form .search-field:-ms-input-placeholder{color:inherit;opacity:.7}.top-bar .search-form .search-field::-ms-input-placeholder{color:inherit;opacity:.7}.top-bar .search-form .search-field::placeholder{color:inherit;opacity:.7}.top-bar .search-form .search-submit{display:none}.top-bar .lang-switcher{text-transform:uppercase;list-style:none;margin:0;padding:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.top-bar .lang-switcher,.top-bar .lang-switcher a{display:-webkit-box;display:-ms-flexbox;display:flex}.top-bar .lang-switcher a{background:rgba(0,0,0,.1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2em;height:100%}.site{overflow:hidden}.site-header{position:relative;z-index:999;height:6rem;height:var(--hh);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.4rem 5vw;padding:var(--gap) var(--space);background-color:#043a6c;background-color:var(--color-dark-blue);color:#fff;color:var(--color-white)}.custom-logo-link{text-decoration:none;display:none!important}.site-branding{position:relative;z-index:3}.custom-logo{width:450px}.mobile-logo{display:block!important;width:120px}.svg-inline svg{display:block}@media screen and (min-width:90em){.custom-logo-link{display:block!important}.mobile-logo{display:none!important}}.menu-toggle{background:none;z-index:2;border:none;padding:0;width:3em;height:1.5em;position:relative;color:inherit}.menu-toggle:focus{outline:none}.menu-toggle:after,.menu-toggle:before,.menu-toggle span{content:"";left:0;position:absolute;width:100%;height:2px;overflow:hidden;background:currentColor;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition:all .2s var(--ease);transition:all .2s var(--ease);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.menu-toggle:before{top:0}.menu-toggle span{top:50%}.menu-toggle:after{top:100%}.menu-toggle[aria-expanded=true]:before{top:50%;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.menu-toggle[aria-expanded=true] span{-webkit-transform:scaleX(0);transform:scaleX(0)}.menu-toggle[aria-expanded=true]:after{top:50%;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}.dropdown-toggle{z-index:2;top:1em;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;color:inherit}.dropdown-toggle,.dropdown-toggle .dropdown-symbol{display:block;background:transparent;position:absolute;right:0}.dropdown-toggle .dropdown-symbol{top:20%;width:80%;height:80%;border:1px solid;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;-webkit-transition:-webkit-transform .25s var(--ease);transition:-webkit-transform .25s var(--ease);transition:transform .25s var(--ease);transition:transform .25s var(--ease),-webkit-transform .25s var(--ease)}.dropdown-toggle[aria-expanded=true] .dropdown-symbol{-webkit-transform:translateY(50%) rotate(-135deg);transform:translateY(50%) rotate(-135deg)}@media screen and (max-width:60em){.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:not(.menu-item--has-toggle):focus-within>ul{display:block}.main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation li{position:relative}.main-navigation a{display:block;width:100%;padding:.5em 1em .5em 0;text-decoration:none;color:inherit}ul.menu,ul[class*=-menu]{list-style:none;margin:0;padding:0}ul.menu a,ul[class*=-menu] a{text-decoration:none}@media screen and (max-width:60em){body.menu-toggled{overflow:hidden}body.menu-toggled .primary-menu-container{left:0}.menu-item--has-toggle>ul{display:none}.menu-item--has-toggle.menu-item--toggled-on ul{display:block}.primary-menu-container{line-height:1.5;position:absolute;top:0;left:100%;width:100vw;height:100vh;overflow-y:auto;z-index:1;padding:7.2rem 5vw;padding:calc(var(--hh)*1.2) var(--space);background:#003763;background:var(--color-darker-blue);font-size:1.375rem;font-size:var(--font-size-larger);-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out;-webkit-transition:left var(--tt) var(--ease);transition:left var(--tt) var(--ease)}.primary-menu-container ul ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.primary-menu-container ul ul li:before{content:"";display:block;height:1px;width:1em;margin-top:1.2em;margin-right:1em;background-color:#899fb1;background-color:var(--color-cool-gray)}}@media screen and (min-width:60em){.menu-toggle,.nav--toggle-sub .dropdown-toggle{display:none}.primary-menu-container{line-height:1.2}.primary-menu-container>.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.primary-menu-container ul ul{left:-9999em;position:absolute;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;background:var(--color-white);color:#043a6c;color:var(--color-dark-blue);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;min-width:12em;width:100%;counter-reset:menu;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s var(--ease);transition:opacity .5s var(--ease);font-size:.875rem;font-size:var(--font-size-small);text-transform:uppercase}.primary-menu-container ul ul>li{counter-increment:menu;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s var(--ease);transition:opacity .25s var(--ease)}.primary-menu-container ul ul>li:first-child{-webkit-transition-delay:.1s;transition-delay:.1s}.primary-menu-container ul ul>li:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.primary-menu-container ul ul>li:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.primary-menu-container ul ul>li:focus-within,.primary-menu-container ul ul>li:hover{background-color:#f0f3f5;background-color:var(--color-light-gray)}.primary-menu-container ul ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75em 1em}.primary-menu-container ul ul li a:after{content:"+";-webkit-transform:scale(1.2);transform:scale(1.2);margin-left:.5em}.primary-menu-container li:focus>ul,.primary-menu-container li:hover>ul{left:auto;opacity:1}.primary-menu-container li:focus>ul li,.primary-menu-container li:hover>ul li{opacity:1}}.social-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em;gap:1em;font-size:1.125rem;font-size:var(--font-size-medium)}.site-main{padding:0 5vw;padding:0 var(--space)}.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{overflow:hidden;margin:5rem 0;margin:var(--column) 0;text-transform:uppercase;font-size:.875rem;font-size:var(--font-size-small)}.site-main .comment-navigation a,.site-main .pagination a,.site-main .post-navigation a,.site-main .posts-navigation a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em;gap:1em;opacity:.5}.site-main .comment-navigation a:before,.site-main .pagination a:before,.site-main .post-navigation a:before,.site-main .posts-navigation a:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"<";font-size:140%;color:#fff;color:var(--color-white);width:1.5em;height:1.5em;background:#043a6c;background:var(--color-dark-blue)}.site-main .comment-navigation a:focus,.site-main .comment-navigation a:hover,.site-main .pagination a:focus,.site-main .pagination a:hover,.site-main .post-navigation a:focus,.site-main .post-navigation a:hover,.site-main .posts-navigation a:focus,.site-main .posts-navigation a:hover{opacity:1}.site-main .comment-navigation .nav-next a,.site-main .pagination .nav-next a,.site-main .post-navigation .nav-next a,.site-main .posts-navigation .nav-next a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.site-main .comment-navigation .nav-next a:before,.site-main .pagination .nav-next a:before,.site-main .post-navigation .nav-next a:before,.site-main .posts-navigation .nav-next a:before{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;content:">"}@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{text-align:end;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.post-navigation-sub span{color:#1d1d1b;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 #2b5992;border:1px solid var(--color-link);min-width:1.75em;line-height:1.75;text-align:center;text-decoration:none}.pagination a:visited{color:#2b5992;color:var(--color-link)}.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:#2b5992;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:#1d1d1b;border-color:var(--border-color-dark)}.site-footer{font-size:.875rem;font-size:var(--font-size-small);padding:5rem 5vw;padding:var(--column) var(--space);background:#043a6c;background:var(--color-dark-blue);color:#fff;color:var(--color-white);display:grid;grid-gap:2.5rem;gap:2.5rem;grid-gap:calc(var(--column)/2);gap:calc(var(--column)/2);grid-template-areas:"logo social" "contact contact" "info info"}.site-footer>.custom-logo,.site-footer>.mobile-logo{grid-area:logo}.site-footer>.social-menu{grid-area:social;margin-left:auto}.site-footer>.footer__contact{grid-area:contact}.site-footer>.site-info{grid-area:info;font-size:12px}.site-footer a{color:inherit}.site-footer a:focus,.site-footer a:hover{opacity:.7}.site-footer .content>:last-child,.site-footer h1,.site-footer h2,.site-footer h4,.site-footer h5,.site-footer h6{margin-bottom:0}@media screen and (min-width:48em){.site-footer{grid-template-areas:"logo social" "contact contact" "info info"}}.footer-menu>li{margin-bottom:1.4rem;margin-bottom:var(--gap)}.footer-menu a{line-height:1.26;line-height:calc(var(--lh)*0.7);padding-top:.27em;padding-top:calc(var(--lh)*0.15em);padding-bottom:.27em;padding-bottom:calc(var(--lh)*0.15em);display:block}@media screen and (min-width:37.5em){.footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-menu>*{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.footer-menu>:not(:first-child){margin-left:1.5em}}.footer__contact{display:grid;grid-gap:2.8rem;gap:2.8rem;grid-gap:calc(var(--gap)*2);gap:calc(var(--gap)*2);grid-template-areas:"contact" "mailing" "menu"}.footer__contact>.contact,.footer__contact>.footer-menu,.footer__contact>.mailing{border-top:1px solid;padding-top:1.4rem;padding-top:var(--gap)}.footer__contact>.footer-menu{grid-area:menu}@media screen and (min-width:37.5em){.footer__contact{grid-template-columns:repeat(2,1fr);grid-template-areas:"contact mailing" "menu menu"}}@media screen and (min-width:60em){.footer__contact{grid-template-columns:repeat(5,1fr);grid-template-areas:"contact mailing menu menu menu"}}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX2FuaW1hdGlvbnMuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJfY2Y3LmNzcyIsImdsb2JhbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsTUFDQyxxQkFBc0IsQ0FDdEIsNkJBQThCLENBRzlCLHlDQUEyQyxDQUMzQyxpREFBa0QsQ0FDbEQscUJBQXNCLENBQ3RCLDZCQUE4QixDQUM5QixtQ0FBb0MsQ0FLcEMscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1Qix5QkFBMEIsQ0FDMUIsb0JBQXFCLENBQ3JCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FDM0Isa0JBQW1CLENBSW5CLHNDQUF1QyxDQUN2QyxzQ0FBdUMsQ0FDdkMsMkNBQTRDLENBQzVDLDhCQUErQixDQUMvQixzQ0FBdUMsQ0FDdkMscUNBQXNDLENBQ3RDLHVDQUF3QyxDQUN4Qyw2Q0FBOEMsQ0FJOUMsdURBQTRELENBQzVELHlEQUE4RCxDQUM5RCx3REFBNkQsQ0FDN0QsdURBQTRELENBQzVELHdEQUE2RCxDQUM3RCxzREFBMkQsQ0FDM0Qsc0RBQTJELENBQzNELHNEQUEyRCxDQUkzRCxXQUFZLENBQ1osWUFBYSxDQUNiLGFBQWMsQ0FDZCxTQUFVLENBSVYsa0JBQW1CLENBQ25CLDJDQUErQyxDQUMvQyxTQUNELENBRUEsbUNBQ0MsTUFDQyx3REFBNkQsQ0FDN0QsdURBQTRELENBQzVELHdEQUE2RCxDQUM3RCxzREFBMkQsQ0FDM0Qsc0RBQTJELENBQzNELHNEQUNELENBQ0QsQ0FDQSxtQ0FDQyxNQUNDLDhCQUErQixDQUMvQix3REFBNkQsQ0FDN0QsdURBQTRELENBQzVELHdEQUE2RCxDQUM3RCxzREFBMkQsQ0FDM0Qsc0RBQTJELENBQzNELHNEQUEyRCxDQUUzRCxXQUFZLENBQ1osYUFDRCxDQUNEOztBQy9FQSwyRUFBMkUsQ0FVM0UsS0FDQyxnQkFBaUIsQ0FD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Q0FDNUIsK0RBZ0RELENBM0NDLG9EQUVDLGNBQ0QsQ0FDQSwwQkFDQyxnQkFBaUIsQ0FDakIsZ0JBQ0QsQ0FDQSw4QkFDQyxpQkFDRCxDQUNBLHdCQUNDLGNBQWUsQ0FDZixjQUNELENBRUEsZUFDQyxhQU1ELENBSkMsMENBRUMsVUFDRCxDQVdELGtIQUNDLGVBQ0QsQ0FFQSxtQ0FqREQsYUFrREUsK0RBS0YsQ0FEQyxDQUdBLGdCQUNDLG9CQUF5QixDQUF6Qix3QkFDRCxDQUNBLGVBQ0MsZ0JBQWtDLENBQWxDLCtCQUFrQyxDQUNsQyxpQkFBcUMsQ0FBckMsa0NBQXFDLENBQ3JDLG9CQUF3QyxDQUF4QyxxQ0FBd0MsQ0FDeEMsYUFDRCxDQUVBLHFDQVhELGFBWUUsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBU0YsQ0FQRSxlQUNDLGtCQUFXLENBQVgsZ0JBQVcsQ0FBWCxVQUlELENBSEMsZ0NBQ0MsaUJBQ0QsQ0FFRixDQUVELGlCQUNDLFlBQWEsQ0FDYixlQUF5QixDQUF6QixVQUF5QixDQUF6QiwyQkFBeUIsQ0FBekIsc0JBQXlCLENBQ3pCLDhDQXdCRCxDQW5CQyxrRkFHQyxvQkFBcUIsQ0FDckIsa0JBQXVCLENBQXZCLHNCQUNELENBQ0EsOEJBQ0MsY0FDRCxDQUNBLHFDQWpCRCxpQkFrQkUsbUNBQXFDLENBQ3JDLGlEQVFGLENBTEMsQ0FDQSxtQ0F2QkQsaUJBd0JFLG1DQUFxQyxDQUNyQyxvREFFRixDQURDLENBUUQsMEdBSUMsWUFDRCxDQUlBLHVDQUNDLGFBQ0QiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXG4gKiBha2EgQ1NTIHZhcmlhYmxlcy5cbiAqXG4gKiBAbGluazogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy0tKlxuICoqL1xuXG46cm9vdCB7XG5cdC0tY29udGVudC13aWR0aDogNDVyZW07XG5cdC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoOiAwLjdlbTtcblxuXHQvKiBUeXBvZ3JhcGh5ICovXG5cdC0tZ2xvYmFsLWZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblx0LS1oaWdobGlnaHQtZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTogMTY7XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuODtcblx0LS1saDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xuXG5cdFxuXG5cdC8qIEN1c3RvbSBlZGl0b3IgY29sb3JzICovXG5cdC0tY29sb3ItYmxhY2s6ICMxZDFkMWI7XG5cdC0tY29sb3ItZGFya2VyLWJsdWU6ICMwMDM3NjM7XG5cdC0tY29sb3ItZGFyay1ibHVlOiAjMDQzYTZjO1xuXHQtLWNvbG9yLWJsdWU6ICMyYjU5OTI7XG5cdC0tY29sb3ItY29vbC1ncmF5OiAjODk5ZmIxO1xuXHQtLWNvbG9yLWxpZ2h0LWdyYXk6ICNmMGYzZjU7XG5cdC0tY29sb3Itd2hpdGU6ICNmZmY7XG5cblx0LyogQ29sb3JzICovXG5cblx0LS1nbG9iYWwtZm9udC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHQtLWJvcmRlci1jb2xvci1kYXJrOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cdC0tYm9yZGVyLWNvbG9yLWxpZ2h0OiB2YXIoLS1jb2xvci1jb29sLWdyYXkpO1xuXHQtLWNvbG9yLWxpbms6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdC0tY29sb3ItbGluay1hY3RpdmU6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHQtLWNvbG9yLXF1b3RlLWJvcmRlcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHQtLWNvbG9yLXF1b3RlLWNpdGF0aW9uOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXG5cdC0tZm9udC1zaXplLXNtYWxsOiBjYWxjKDE0IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0LS1mb250LXNpemUtcmVndWxhcjogY2FsYyh2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAvIDE2ICogMXJlbSk7XG5cdC0tZm9udC1zaXplLW1lZGl1bTogY2FsYygxOCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlOiBjYWxjKDIwIC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2VyOiBjYWxjKDIyIC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0LS1mb250LXNpemUtMi14bDogY2FsYygyNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLTMteGw6IGNhbGMoMzAgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1odWdlOiBjYWxjKDM0IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0XG5cdC8qIHNwYWNlcyAqL1xuXG5cdC0tc3BhY2U6IDV2dztcblx0LS1nYXA6IDEuNHJlbTtcblx0LS1jb2x1bW46IDVyZW07XG5cdC0taGg6IDZyZW07XG5cblx0LyogZWFzZSAqL1xuXHRcblx0LS1lYXNlOiBlYXNlLWluLW91dDtcblx0LS1lYXNlMjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cdC0tdHQ6IDAuNXM7XG59XG5cbkBtZWRpYSAoLS1taW4tbSkge1xuXHQ6cm9vdCB7XG5cdFx0LS1mb250LXNpemUtbWVkaXVtOiBjYWxjKDE4IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0XHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYygyMiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdFx0LS1mb250LXNpemUtbGFyZ2VyOiBjYWxjKDI4IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0XHQtLWZvbnQtc2l6ZS0yLXhsOiBjYWxjKDQwIC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0XHQtLWZvbnQtc2l6ZS0zLXhsOiBjYWxjKDQ1IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0XHQtLWZvbnQtc2l6ZS1odWdlOiBjYWxjKDYwIC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0fVxufVxuQG1lZGlhICgtLW1pbi1sKSB7XG5cdDpyb290IHtcblx0XHQtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0OiAyLjE1O1xuXHRcdC0tZm9udC1zaXplLW1lZGl1bTogY2FsYygyMCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdFx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMjYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHRcdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYygzNSAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdFx0LS1mb250LXNpemUtMi14bDogY2FsYyg1MCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdFx0LS1mb250LXNpemUtMy14bDogY2FsYyg2MCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdFx0LS1mb250LXNpemUtaHVnZTogY2FsYyg4NSAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cblx0XHQtLXNwYWNlOiA2dnc7XG5cdFx0LS1jb2x1bW46IDdyZW07XG5cdH1cbn1cbiIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb217XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0b3tcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luOiAwIDAgY2FsYyh2YXIoLS1saCkgKiAxcmVtKTtcblx0JiBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLnRhZ2xpbmUge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnAge1xuXHRtYXJnaW46IDAgMCBjYWxjKHZhcigtLWxoKSAqIDFyZW0pO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG5cdHF1b3RlczogXCJcIiBcIlwiO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1xdW90ZS1ib3JkZXIpO1xuXHRtYXJnaW46IDA7XG59XG5cbi5lbnRyeS1jb250ZW50ID4gYmxvY2txdW90ZSB7XG5cdHBhZGRpbmctbGVmdDogMWVtO1xuXHRtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xuXHQuZW50cnktY29udGVudCA+IGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1xdW90ZS1jaXRhdGlvbik7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS41ZW07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEN1c3RvbSBibG9jayBmb250IHNpemVzLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cbi5oYXMtbm9ybWFsLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG59XG4uaGFzLW1lZGl1bS1mb250LXNpemUge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuLmhhcy1sYXJnZS1mb250LXNpemUge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uaGFzLWxhcmdlci1mb250LXNpemUge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZXIpO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuLmhhcy0yLXhsLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIteGwpO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuLmhhcy0zLXhsLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMteGwpO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWh1Z2UpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKipcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ib2R5IHtcblx0Lyogd2lkdGg6IDEwMHZ3OyAqL1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDA7XG5cdHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xuZmlndXJlIHtcblx0bWFyZ2luOiAwLjVlbSAwO1xufVxuXG50YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBhOnZpc2l0ZWQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay12aXNpdGVkKTtcbn0gKi9cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XG59XG5cbmE6Zm9jdXMge1xuXHQvKiBvdXRsaW5lOiB0aGluIGRvdHRlZDsgKi9cblx0b3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuYVtocmVmPVwiI1wiXXtcblx0Y3Vyc29yOiB0ZXh0O1xuXHQmOmZvY3VzLFxuXHQmOmhvdmVye1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0fVxufSIsIi53cGNmN3tcbiAgICAmIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gICAgJiB0ZXh0YXJlYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIHB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJiBsYWJlbHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjNlbSAwIDA7XG4gICAgfVxuICAgICYgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgJiAud3BjZjctbm90LXZhbGlkLXRpcHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBcbiAgICAmIC5hamF4LWxvYWRlcntcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG5cdCMgQ3VzdG9tIHByb3BlcnRpZXNcblx0IyBSZXNldFxuXHQjIFR5cG9ncmFwaHlcblx0IyBFbGVtZW50c1xuXHQjIExpbmtzXG4jIEFjY2Vzc2liaWxpdHlcbiMgRm9ybXNcbiMgSGVhZGVyXG5cdCMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcbiMgQ29udGVudCBuYXZpZ2F0aW9uXG4jIEZvb3RlclxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJfYW5pbWF0aW9ucy5jc3NcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xuQGltcG9ydCBcIl9jZjcuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4gKiBSZTogd29yZC13cmFwOiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlblxuICogd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCkgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KSAjYmJiO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDAuNmVtIDFlbSAwLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KSAjYmJiICNhYWE7XG59XG5cbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzY2Njtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAwLjI1ZW0gMWVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGNvbG9yOiAjMTExO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRvcCBCYXIgYmVmb3JlIGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1iYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdCYgYSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCYgLnNlYXJjaC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UpO1xuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHR9XG5cdFx0JiA+IGxhYmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmIC5zZWFyY2gtZmllbGQge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmIC5sYW5nLXN3aXRjaGVyIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHQmIGEge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIDJlbTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUge1xuXHQvKiBiYWNrZ3JvdW5kOiByZWQ7ICovXG5cdC8qIHdpZHRoOiAxMDAlOyAqL1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5OTtcblxuXHRoZWlnaHQ6IHZhcigtLWhoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0cGFkZGluZzogdmFyKC0tZ2FwKSB2YXIoLS1zcGFjZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQnJhbmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1icmFuZGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcbn1cbi5jdXN0b20tbG9nbyB7XG5cdHdpZHRoOiA0NTBweDtcbn1cbi5tb2JpbGUtbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMjBweDtcbn1cbi5zdmctaW5saW5lIHtcblx0JiBzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSAoLS1taW4teGwpIHtcblx0LmN1c3RvbS1sb2dvLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vYmlsZS1sb2dvIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQmFzaWMgbmF2aWdhdGlvbiBtZW51cyAtIGhhbmRsZXMgc3VibWVudSBhbmQgc21hbGwgc2NyZWVuIHRvZ2dsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWVudS10b2dnbGUge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR6LWluZGV4OiAyO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAzZW07XG5cdGhlaWdodDogMS41ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIsXG5cdCYgc3BhbiB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyB2YXIoLS1lYXNlKTtcblx0fVxuXHQmOmJlZm9yZSxcblx0JiBzcGFuLFxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDA7XG5cdH1cblx0JiBzcGFuIHtcblx0XHR0b3A6IDUwJTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IDEwMCU7XG5cdH1cblx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdFx0fVxuXHRcdCYgc3BhbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMWVtO1xuXHR3aWR0aDogdmFyKC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1kcm9wZG93bi1zeW1ib2wtd2lkdGgpO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cblx0JiAuZHJvcGRvd24tc3ltYm9sIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAyMCU7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRoZWlnaHQ6IDgwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIHZhcigtLWVhc2UpO1xuXHR9XG5cblx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuZHJvcGRvd24tc3ltYm9sIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTEzNWRlZyk7XG5cdH1cbn1cblxuLyogTmVlZCBtZW51LWl0ZW0taGFzLWNoaWxkcmVuIGZvciBub24tSlMgKi9cbkBtZWRpYSAoLS1tYXgtbCkge1xuXHQubmF2LS10b2dnbGUtc3ViIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGkubWVudS1pdGVtLS1oYXMtdG9nZ2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoKTtcblx0fVxufVxuLypcbiogXCJmb2N1cy13aXRoaW5cIiBpcyBhbiBhbHRlcm5hdGl2ZSB0byBmb2N1cyBjbGFzcyBmb3Jcbiogc3VwcG9ydGluZyBicm93c2VycyAoYWxsIGJ1dCBJRS9FZGdlKSBmb3Igbm8tSlMgY29udGV4dFxuKiAoZS5nLiBBTVApIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1mb2N1cy13aXRoaW5cbipcbiogVGhpcyBzZWxlY3RvciBuZWVkcyB0byBzdGF5IHNlcGFyYXRlZCwgb3RoZXJ3aXNlIHN1Ym1lbnVzXG4qIHdpbGwgbm90IGJlIGRpc3BsYXllZCB3aXRoIElFL0VkZ2UuXG4qL1xuLm5hdi0tdG9nZ2xlLXN1YiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSk6Zm9jdXMtd2l0aGluID4gdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1haW4tbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0JiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0JiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxudWwubWVudSxcbnVsW2NsYXNzKj1cIi1tZW51XCJdIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8qIE1vYmlsZSBPbmx5ICovXG5cbkBtZWRpYSAoLS1tYXgtbCkge1xuXHRib2R5Lm1lbnUtdG9nZ2xlZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbS0taGFzLXRvZ2dsZSB7XG5cdFx0JiA+IHVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYubWVudS1pdGVtLS10b2dnbGVkLW9uIHtcblx0XHRcdCYgdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBhZGRpbmc6IGNhbGModmFyKC0taGgpICogMS4yKSB2YXIoLS1zcGFjZSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFya2VyLWJsdWUpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlcik7XG5cdFx0dHJhbnNpdGlvbjogbGVmdCB2YXIoLS10dCkgdmFyKC0tZWFzZSk7XG5cdFx0JiB1bCB1bCBsaSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNvb2wtZ3JheSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIERlc2t0b3Agb25seSAqL1xuXG5AbWVkaWEgKC0tbWluLWwpIHtcblx0Lm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHQmID4gLm1lbnUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0JiB1bCB1bCB7XG5cdFx0XHRsZWZ0OiAtOTk5OWVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0bWluLXdpZHRoOiAxMmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjb3VudGVyLXJlc2V0OiBtZW51O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyB2YXIoLS1lYXNlKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBtZW51O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIHZhcigtLWVhc2UpO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogY2FsYygxICogMC4xcyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMiAqIDAuMXMpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDMgKiAwLjFzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgbGkgYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cGFkZGluZzogMC43NWVtIDFlbTtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIGxpOmhvdmVyID4gdWwsXG5cdFx0LyogJiBsaS5tZW51LWl0ZW0tLXRvZ2dsZWQtb24gPiB1bCwgKi9cblx0XHQmIGxpOmZvY3VzID4gdWwge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQmIGxpIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTb2NpYWwgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNvY2lhbC1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxZW07XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2l0ZSBNYWluIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2l0ZS1tYWluIHtcblx0cGFkZGluZzogMCB2YXIoLS1zcGFjZSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudCBuYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbjogdmFyKC0tY29sdW1uKSAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdCYgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDFlbTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjb250ZW50OiBcIjxcIjtcblx0XHRcdGZvbnQtc2l6ZTogMTQwJTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHR3aWR0aDogMS41ZW07XG5cdFx0XHRoZWlnaHQ6IDEuNWVtO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdCYgLm5hdi1uZXh0IGEge1xuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdGNvbnRlbnQ6IFwiPlwiO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xuXHQuc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG5cdC5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXG5cdC5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLm5hdi1saW5rcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuXHR3aWR0aDogNTAlO1xuXHRmbGV4OiAxIDAgNTAlO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0dGV4dC1hbGlnbjogZW5kO1xuXHRmbGV4OiAxIDAgNTAlO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uLXN1YiBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLW1haW4gLnBhZ2luYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XG5cdG1pbi13aWR0aDogMS43NWVtO1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbn1cblxuLnBhZ2luYXRpb24gYTpob3Zlcixcbi5wYWdpbmF0aW9uIGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiBhOmFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xufVxuXG4ucGFnaW5hdGlvbiAucHJldixcbi5wYWdpbmF0aW9uIC5uZXh0IHtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2luYXRpb24gLnByZXY6aG92ZXIsXG4ucGFnaW5hdGlvbiAucHJldjpmb2N1cyxcbi5wYWdpbmF0aW9uIC5wcmV2OmFjdGl2ZSxcbi5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyLFxuLnBhZ2luYXRpb24gLm5leHQ6Zm9jdXMsXG4ucGFnaW5hdGlvbiAubmV4dDphY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnaW5hdGlvbiAuZG90cyB7XG5cdG1pbi13aWR0aDogYXV0bztcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAuY3VycmVudCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtZm9vdGVyIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuXHRwYWRkaW5nOiB2YXIoLS1jb2x1bW4pIHZhcigtLXNwYWNlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiBjYWxjKHZhcigtLWNvbHVtbikgLyAyKTtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcImxvZ28gc29jaWFsXCJcblx0XHRcImNvbnRhY3QgY29udGFjdFwiXG5cdFx0XCJpbmZvIGluZm9cIjtcblxuXHQmID4gLm1vYmlsZS1sb2dvLFxuXHQmID4gLmN1c3RvbS1sb2dvIHtcblx0XHRncmlkLWFyZWE6IGxvZ287XG5cdH1cblx0JiA+IC5zb2NpYWwtbWVudSB7XG5cdFx0Z3JpZC1hcmVhOiBzb2NpYWw7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblx0JiA+IC5mb290ZXJfX2NvbnRhY3Qge1xuXHRcdGdyaWQtYXJlYTogY29udGFjdDtcblx0fVxuXHQmID4gLnNpdGUtaW5mbyB7XG5cdFx0Z3JpZC1hcmVhOiBpbmZvO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdCYgYSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0LyogdGV4dC1kZWNvcmF0aW9uOiBub25lOyAqL1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXHR9XG5cblx0JiBoMSxcblx0JiBoMixcblx0JiBoNCxcblx0JiBoNSxcblx0JiBoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYgLmNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAbWVkaWEgKC0tbWluLW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XCJsb2dvIHNvY2lhbFwiXG5cdFx0XHRcImNvbnRhY3QgY29udGFjdFwiXG5cdFx0XHRcImluZm8gaW5mb1wiO1xuXHR9XG59XG4uZm9vdGVyLW1lbnUge1xuXHQmID4gbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG5cdH1cblx0JiBhIHtcblx0XHRsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1saCkgKiAwLjcpO1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWxoKSAqIDAuMTVlbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tbGgpICogMC4xNWVtKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdEBtZWRpYSAoLS1taW4tcykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQmID4gKiB7XG5cdFx0XHRmbGV4OiAxIDAgMDtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZm9vdGVyX19jb250YWN0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiBjYWxjKHZhcigtLWdhcCkgKiAyKTtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcImNvbnRhY3RcIlxuXHRcdFwibWFpbGluZ1wiXG5cdFx0XCJtZW51XCI7XG5cblx0JiA+IC5jb250YWN0LFxuXHQmID4gLm1haWxpbmcsXG5cdCYgPiAuZm9vdGVyLW1lbnUge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tZ2FwKTtcblx0fVxuXHQmID4gLmZvb3Rlci1tZW51IHtcblx0XHRncmlkLWFyZWE6IG1lbnU7XG5cdH1cblx0QG1lZGlhICgtLW1pbi1zKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XCJjb250YWN0IG1haWxpbmdcIlxuXHRcdFx0XCJtZW51IG1lbnVcIjtcblx0fVxuXHRAbWVkaWEgKC0tbWluLWwpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGFjdCBtYWlsaW5nIG1lbnUgbWVudSBtZW51XCI7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwgLnBhZ2luYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0XG53ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiJdfQ== */