:root{--full-width:110.625rem;--content-width:74.375rem;--dropdown-symbol-width:0.7em;--global-font-family:"e-Ukraine",serif;--highlight-font-family:"eUkraineHead","Arial Narrow",sans-serif;--global-font-family-light:"e-Ukraine-Light",serif;--global-font-size:20;--global-font-line-height:1.5;--font-size-small:calc(16/var(--global-font-size)*0.95rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-semi-large:calc(35/var(--global-font-size)*1rem);--font-size-large:calc(40/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--global-font-color:#111;--border-color-dark:#111;--border-color-light:#959595;--color-link:#7f7f7f;--color-link-visited:#7f7f7f;--color-link-active:#111;--color-quote-border:#000;--color-quote-citation:#6c7781;--color-theme-primary:#e36d60;--color-theme-secondary:#41848f;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2980b9;--color-theme-yellow:#f1c40f;--color-theme-black:#111;--color-theme-grey:#f8f8f8;--color-theme-light-gray:#959595;--color-theme-white:#fff;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,button,input,optgroup,select,textarea{color:#111;color:var(--global-font-color);font-family:e-Ukraine,serif;font-family:var(--global-font-family);font-size:1.25rem;font-size:var(--font-size-regular);line-height:1.5;line-height:var(--global-font-line-height)}@media screen and (max-width:64.1em){body,button,input,optgroup,select,textarea{font-size:.875rem}}h1,h2,h3,h4,h5,h6{font-family:eUkraineHead,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;line-height:1.2}.entry-title-singular,.page-title{font-size:1.625rem;line-height:1.4;margin-top:1em;margin-bottom:1em;font-weight:400}.page-header .page-title,.section-title,h1,h2{font-size:1.625rem;line-height:1.2em;font-weight:400}@media screen and (min-width:64.1em){.entry-title-singular,.page-title{font-size:2.5rem;line-height:1.4;margin-top:1em;margin-bottom:1.5em}.page-header .page-title,.section-title,h1,h2{font-size:3.5rem}}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote{border-left:4px solid #000;border-left:4px solid var(--color-quote-border);margin:0}.entry-content>blockquote{padding-left:1em;margin-left:1.5rem}@media screen and (min-width:64.1em){.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;font-style:normal}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:#fff}hr{background-color:#959595;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:#7f7f7f;color:var(--color-link)}a:visited{color:#7f7f7f;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#111;color:var(--color-link-active);text-decoration:underline}a:focus{outline:thin dotted}a:active,a:hover{outline:0;text-decoration:underline}@font-face{font-family:e-Ukraine;src:local("..\fonts\e-Ukraine\e-Ukraine-Regular.otf"),url(../fonts/e-Ukraine/e-Ukraine-Regular.otf)}@font-face{font-family:eUkraineHead;src:local("..\fonts\e-UkraineHead\e-UkraineHead-Regular.otf"),url(../fonts/e-UkraineHead/e-UkraineHead-Regular.otf)}@font-face{font-family:e-Ukraine-Light;src:local("..\fonts\e-Ukraine\e-Ukraine-Light.otf"),url(../fonts/e-Ukraine/e-Ukraine-Light.otf)}.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}.wp-embed-responsive,body{position:relative}.site{margin:0 auto;max-width:100%;overflow:hidden}@media screen and (max-width:64.1em){.site-main{padding-top:0}}@media screen and (min-width:64.1em){.has-sidebar .site .container-wrapper{display:grid;grid-template-columns:3fr 1fr;grid-gap:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:110.625rem;max-width:var(--full-width);margin:0 auto;padding-right:1em;padding-left:1em}.site-footer,.site-header{grid-column:1/-1}.site-main{grid-column:1;min-width:0}.primary-sidebar{grid-column:2;min-width:0}}.primary-sidebar .widget.widget_block:first-child>p{display:none}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:#959595 #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 #959595;border:1px solid var(--border-color-light);border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #959595;border:1px solid var(--border-color-light)}.site-header{position:relative;padding-bottom:1em;background-color:#fff;background-color:var(--color-theme-white);z-index:5}@media screen and (max-width:64.1em){.site-header{position:fixed;top:0;left:0;width:100%;background-color:#f8f8f8;background-color:var(--color-theme-grey);padding-bottom:0}}.header-image{margin:0 auto}.header-image img{display:block;margin:0 auto}.custom-logo-link{display:inline-block;margin:0 auto 1em}.site-branding-wraper{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;max-width:110.625rem;max-width:var(--full-width);margin:0 auto;padding:0 1em;background-color:#f8f8f8;background-color:var(--color-theme-grey)}@media screen and (min-width:64.1em){.site-branding-wraper{position:relative;z-index:5;background-color:#fff;background-color:var(--color-theme-white)}}.site-branding-wraper .logo-wrapper.small{display:none}.logo-wrapper{display:grid;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-branding-wraper .logo-wrapper{position:relative;z-index:991;grid-template-columns:40px auto}.site-branding-wraper .search-button{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;background:#111;background:var(--color-theme-black);border-radius:50%;line-height:1;width:42px;height:42px;padding:0;margin-right:0;margin-left:auto}.site-branding-wraper .search-button svg{stroke:#fff;stroke:var(--color-theme-white)}.logo-wrapper a{margin-bottom:0}.logo-wrapper.small{max-width:185px;width:185px}.logo-wrapper.small a{font-size:1.125rem;color:#111;color:var(--color-theme-black);text-decoration:none}@media screen and (max-width:64.1em){.logo-wrapper.small a{font-size:1rem}}.logo-wrapper.small a:focus,.logo-wrapper.small a:hover{text-decoration:underline}.logo-wrapper.small .logo-descript p{font-size:.75rem;margin:0;line-height:1.2}.logo-wrapper .logo-line{position:relative;font-size:2rem;font-size:var(--font-size-large);padding-right:5px;margin-right:5px;margin-bottom:0;margin-top:0;height:88%}.logo-wrapper .logo-line:before{position:absolute;top:7px;right:0;height:50%;width:3px;content:" ";background-color:#3375d6}.logo-wrapper .logo-line:after{position:absolute;top:55%;right:0;height:50%;width:3px;content:" ";background-color:#ffcc01}.site-branding{text-align:left;padding:60px 0;max-width:650px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:64.1em){.site-branding{padding:1em 0;margin:0}}.site-branding-wraper .accessibility-wrap{display:none}.main-navigation .accessibility-wrap{padding:.1rem 0;border-bottom:1px solid #959595;border-bottom:1px solid var(--border-color-light)}#accessibility{display:grid;grid-template-columns:auto auto;grid-gap:.5rem;gap:.5rem;background-color:transparent;border:none;max-width:255px;text-align:left;font-size:.76rem;font-size:var(--font-size-small);font-weight:600}.site-title{font-family:eUkraineHead,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:11px;line-height:1.2;margin:0 .5rem;max-width:160px}.site-title a{text-decoration:none;color:inherit}.site-description{margin:.4375em 0 0;font-family:eUkraineHead,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}@media screen and (min-width:64.1em){.site-branding-wraper .logo-wrapper.small{display:grid}.site-branding-wraper .logo-wrapper{grid-template-columns:auto auto}.site-branding-wraper .logo-wrapper img{margin-right:1.5rem}.site-title{font-size:2.125rem;max-width:unset}.site-branding-wraper .accessibility-wrap{display:block}#accessibility{grid-template-columns:auto;grid-gap:0;gap:0;text-align:right;max-width:115px}}.nav--toggle-small .menu-toggle{display:block;margin:0;padding:.6em 1.2em .5em;font-family:eUkraineHead,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:80%;text-transform:uppercase;border:2px solid #111;border:2px solid var(--border-color-dark);border-radius:0;background:transparent}.nav--toggle-small .menu-toggle.icon{border:none;position:absolute;top:20px;right:5px;display:none;z-index:991}@media screen and (max-width:1024px){.nav--toggle-small .menu-toggle.icon{display:block}}.nav--toggle-small .menu-toggle.icon .dashicons-menu-alt:before{font-size:40px}.nav--toggle-small .menu,.nav--toggle-small .menu-toggle.icon svg.close{display:none}.nav--toggle-small.nav--toggled-on .menu{display:block}@media screen and (min-width:1024px){.nav--toggle-small.nav--toggled-on .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nav--toggle-small.nav--toggled-on .menu-toggle.icon svg.close{display:block}.nav--toggle-small.nav--toggled-on svg.open-menu{display:none}.nav--toggle-small.icon-nav .menu{display:block;margin-top:0;border-top:2px solid #111;border-top:2px solid var(--border-color-dark);padding-top:40px}@media screen and (min-width:1024px){.nav--toggle-small.icon-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:none;padding-top:0}}@media screen and (max-width:1024px){.nav--toggle-small.icon-nav .primary-menu-container{position:absolute;background:#f8f8f8;background:var(--color-theme-grey);width:100vw;top:100px;right:-100%;height:100vh;padding:20px 30px 150px;opacity:0;-webkit-transition:.4s;transition:.4s;overflow:hidden auto}.nav--toggle-small.icon-nav.nav--toggled-on .menu-toggle span.dashicons:before{content:"\f158"}.nav--toggle-small.icon-nav.nav--toggled-on .primary-menu-container{right:0;opacity:1;z-index:99;-webkit-transition:.4s;transition:.4s}}.nav--toggle-small,.nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle{display:none}@media screen and (max-width:64.1em){.nav--toggle-small.nav--toggled-on .menu{display:block}}@media screen and (min-width:64.1em){#menu-bg{position:fixed;top:200px;left:0;height:0;width:100%;background-color:#111;background-color:var(--border-color-dark);opacity:0;-webkit-transition:.3s;transition:.3s;z-index:4}#menu-bg.toggle-show{opacity:.8;height:80vh}}.nav--toggle-small .menu-toggle{display:none}.nav--toggle-small .menu{display:block}.nav--toggle-sub ul ul{display:none;position:absolute;top:102%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;margin-left:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2);z-index:100}.nav--toggle-sub ul ul.sub-menu{left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:110%;max-width:110%;padding:3.5rem 8rem;margin:0 -5rem}.nav--toggle-sub ul ul.sub-menu li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.nav--toggle-sub ul ul.sub-menu li a{width:100%;max-width:100%}.nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle{display:block;background:transparent;position:absolute;right:0;top:50%;width:.7em;width:var(--dropdown-symbol-width);height:.7em;height:var(--dropdown-symbol-width);font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:visible}.nav--toggle-sub .dropdown-toggle{position:static;-webkit-transform:translateY(0);transform:translateY(0)}.nav--toggle-sub .dropdown-symbol{display:block;background:transparent;position:absolute;right:20%;top:35%;width:60%;height:60%;border:solid #111;border:solid var(--border-color-dark);border-width:0 2px 2px 0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.nav--toggle-sub ul ul .dropdown,.nav--toggle-sub ul ul .dropdown-toggle{top:40%;right:.2em}.nav--toggle-sub ul ul .dropdown-symbol{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav--toggle-sub .dropdown-toggle:hover .dropdown-symbol,.nav--toggle-sub .menu-item--has-toggle:hover .dropdown-toggle .dropdown-symbol{pointer-events:none}.nav--toggle-sub li.menu-item--has-toggle,.nav--toggle-sub li.menu-item-has-children{position:relative;padding-right:.7em;padding-right:var(--dropdown-symbol-width)}.nav--toggle-sub li.menu-item-has-children{position:static;display:grid;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}@media screen and (min-width:64.1em){.nav--toggle-sub li.menu-item--toggled-on>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:1024px){.nav--toggle-sub ul ul.sub-menu{padding:.5rem;-webkit-box-shadow:none;box-shadow:none;background:transparent}.nav--toggle-sub .dropdown-toggle{display:block;background:transparent;position:relative;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;overflow:visible;top:0;-webkit-transform:translate(0);transform:translate(0)}.nav--toggle-sub .dropdown-symbol{display:block;background:transparent;position:absolute;right:20%;top:35%;width:60%;height:60%;border:solid #111;border:solid var(--border-color-dark);border-width:0 2px 2px 0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.nav--toggle-sub li.menu-item-has-children{display:grid;grid-template-columns:1fr 30px}.nav--toggle-sub li>ul{display:none;position:relative;top:0;opacity:0;height:1px;-webkit-transition:.4s;transition:.4s}.nav--toggle-sub li>ul.toggle-show{display:block!important;height:auto;opacity:1;padding:.5rem;-webkit-box-shadow:none;box-shadow:none;width:100%;max-width:100%;margin:0}}.main-navigation{position:absolute;top:0;left:0;display:block;margin:0 auto;width:100%;max-width:110.625rem;max-width:var(--full-width);font-family:e-Ukraine,serif;font-family:var(--global-font-family);font-stretch:condensed;-webkit-transition:.4s;transition:.4s;z-index:5}.main-navigation.nav--toggled-on{height:100px;background-color:#f8f8f8;background-color:var(--color-theme-grey)}.main-navigation a{display:block;width:100%;padding:.5em 1em .5em 0;text-decoration:none;color:#111;color:var(--global-font-color);font-family:e-Ukraine,serif;font-family:var(--global-font-family);cursor:pointer}.main-navigation a:focus,.main-navigation a:hover{text-decoration:underline}.main-navigation .current-menu-ancestor>a,.main-navigation .current-menu-item>a{font-weight:600}.main-navigation ul{display:block;list-style:none;margin:0;padding:0}.main-navigation ul ul li{padding-left:1em}.main-navigation .social-links .header-links li{max-width:32px}.main-navigation .social-links .header-links li:not(:last-child){margin-bottom:.5rem}.main-navigation .social-links .header-links li a{padding:0;opacity:1;-webkit-transition:.3s;transition:.3s}.main-navigation .social-links .header-links li a:hover{opacity:.5}.main-navigation .primary-menu-container .menu li a{font-size:1.125rem}.main-navigation ul.menu>li{border-bottom:1px solid #959595;border-bottom:1px solid var(--border-color-light)}.main-navigation ul.menu>li>a{padding:1.25rem 1em}.main-navigation .social-links .header-links{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;list-style-type:none;margin:1rem 0 2.5rem;padding:0}.main-navigation .logo-wrapper.small{margin:0 auto}.main-navigation .social-links .header-links li:not(:last-child){margin-right:.8rem}.main-navigation .primary-menu-container .logo-wrapper:not(:last-child){display:none}@media screen and (min-width:64.1em){.main-navigation{position:relative;display:block;margin:0 auto;height:auto;max-width:110.625rem;max-width:var(--full-width);font-family:eUkraineHead,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;background-color:#fff;background-color:var(--color-theme-white);border-top:2px solid #111;border-top:2px solid var(--border-color-dark);border-bottom:2px solid #111;border-bottom:2px solid var(--border-color-dark)}.main-navigation .accessibility-wrap,.main-navigation .logo-wrapper.small{display:none}.main-navigation ul.menu>li{border-bottom:none}.main-navigation ul li a{padding:.4em .5em}.main-navigation ul.menu>li>a{padding:1.875rem 1em}.main-navigation ul li{margin:0 0 0 .5em}.main-navigation ul li:first-child{margin-left:0}.main-navigation ul ul a{width:200px}.main-navigation ul ul li{padding-left:0;margin-left:0}.main-navigation ul ul li a{width:218px;background:none}.main-navigation ul ul ul{top:0;left:100%;min-height:100%}.main-navigation .menu,.main-navigation .primary-menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-navigation .primary-menu-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:100%}.main-navigation .primary-menu-container .menu{-webkit-box-flex:1;-ms-flex:1 0 70%;flex:1 0 70%;max-width:1200px;margin:-5px 0}.main-navigation .social-links .header-links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style-type:none;margin:0}.main-navigation .primary-menu-container .logo-wrapper{display:none}.main-navigation.fixed-menu{position:fixed;top:0;left:0;background-color:#fff;background-color:var(--color-theme-white);width:100%;max-width:100%;border:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.05);box-shadow:0 3px 6px rgba(0,0,0,.05)}.main-navigation.fixed-menu .primary-menu-container{max-width:110.625rem;max-width:var(--full-width);margin:0 auto;padding:0 .5rem}.main-navigation.fixed-menu .primary-menu-container .logo-wrapper{display:grid;grid-template-columns:40px auto;max-width:262px;width:100%}.main-navigation.fixed-menu .primary-menu-container .logo-wrapper>a{padding:0}.main-navigation.fixed-menu .primary-menu-container .logo-wrapper .site-title{font-size:.875rem}.main-navigation.fixed-menu .primary-menu-container .logo-wrapper.small{display:none}.main-navigation.fixed-menu .primary-menu-container .menu{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:-5px 0;max-width:1060px}.main-navigation.fixed-menu .primary-menu-container ul li{margin:0}.main-navigation.fixed-menu .primary-menu-container .accessibility-wrap{display:block;padding:0 .8rem;border:none}.main-navigation.fixed-menu .primary-menu-container .accessibility-wrap p,.main-navigation.fixed-menu .primary-menu-container .social-links .header-links li{display:none}.main-navigation.fixed-menu .primary-menu-container .social-links .header-links li.facebook,.main-navigation.fixed-menu .primary-menu-container .social-links .header-links li.telegram{display:block}.main-navigation.fixed-menu.nav--toggle-sub ul ul{top:100%}}.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{margin:0 auto 2em;max-width:74.375rem;max-width:var(--content-width);overflow:hidden;padding:0 1.5rem 2em;font-family:eUkraineHead,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}.single-post #breadcrumbs{grid-column:1/-1;width:100%}@media screen and (min-width:64.1em){.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:#111;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 #7f7f7f;border:1px solid var(--color-link);min-width:1.75em;line-height:1.75;text-align:center;text-decoration:none}.pagination a:visited{color:#7f7f7f;color:var(--color-link)}.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:#111;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:#111;border-color:var(--border-color-dark)}.full-content,.full-content .page-header{max-width:110.625rem;max-width:var(--full-width);margin:0 auto;padding-left:0;padding-right:0}#breadcrumbs{padding-right:1em;padding-left:1em}@media screen and (max-width:64.1em){.full-content{padding-left:1em;padding-right:1em}#breadcrumbs{margin:120px auto 40px}}.bw-filter{-webkit-filter:grayscale(100%);filter:grayscale(100%)}#breadcrumbs{max-width:110.625rem;max-width:var(--full-width);margin:60px auto 40px;color:#959595;color:var(--border-color-light);font-size:1rem;width:100%}#breadcrumbs a,#breadcrumbs a:visited{color:#111;color:var(--global-font-color);font-size:1rem;text-decoration:none}#breadcrumbs a:focus,#breadcrumbs a:hover{text-decoration:underline}@media (max-width:768px){#breadcrumbs{padding:0 1em;margin:30px auto 20px}#breadcrumbs,#breadcrumbs a{font-size:.813rem}}.btn{position:relative;font-size:.76rem;font-size:var(--font-size-small);color:#111;color:var(--color-theme-black);text-decoration:none;border:2px solid #111;border:2px solid var(--border-color-dark);border-radius:30px;padding:.75rem 1.75rem;background:transparent;-webkit-transition:all .4s;transition:all .4s;z-index:1}.btn:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;opacity:1;visibility:visible;z-index:-1;border-radius:30px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.btn-large{padding:1.25rem 3.5rem;border-radius:38px;font-size:1.25rem;font-size:var(--font-size-regular);display:inline-block;border-color:74.375rem;border-color:var(--content-width)}.btn.black{color:#fff;color:var(--color-theme-white);background:#111;background:var(--color-theme-black)}.btn:before{background:linear-gradient(217deg,rgba(255,0,0,.8),rgba(255,0,0,0) 70.71%),linear-gradient(127deg,rgba(0,0,255,.8),rgba(0,0,255,0) 70.71%),linear-gradient(336deg,rgba(0,255,0,.8),rgba(0,255,0,0) 70.71%);background-size:200% 300%;-webkit-animation:granimate 10s infinite;animation:granimate 10s infinite;opacity:0}.btn:hover{border-color:transparent;color:#fff!important;color:var(--color-theme-white)!important;background:transparent;text-decoration:none}.btn:hover:before{opacity:1}@-webkit-keyframes granimate{0%,to{background-position:0 25%}25%,75%{background-position:50% 50%}50%{background-position:100% 100%}}@keyframes granimate{0%,to{background-position:0 25%}25%,75%{background-position:50% 50%}50%{background-position:100% 100%}}.btn:visited{color:#111;color:var(--color-theme-black)}.btn.black:visited{color:#fff;color:var(--color-theme-white)}.bg-gray{background-color:#f8f8f8;background-color:var(--color-theme-grey)}.bg-black{background-color:#111;background-color:var(--color-theme-black)}.second-title{font-size:1.75rem;font-size:var(--font-size-semi-large);margin-bottom:2.5rem}.bg-black .section-header .section-title,.site-main.home-page section.bg-black>.section-header a{color:#fff;color:var(--color-theme-white)}@media screen and (max-width:64.1em){.btn-large{font-size:.875rem;padding:1.5rem 3rem}}.elementor-counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-pack:distribute;justify-content:space-around;text-align:left;height:100%;max-width:320px}.elementor-counter .elementor-counter-number-wrapper{margin-top:3rem}.elementor-counter .elementor-counter-number-wrapper .elementor-counter-number{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.elementor-counter .elementor-counter-title{text-align:left!important}@media (max-width:768px){.elementor-counter .elementor-counter-number-wrapper{margin-top:1.5rem}}.gallery_slider_wrap{padding-top:160px;margin:0 auto}.gallery-slider-large .item{text-align:center;max-height:680px}.gallery-slider-large:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.gallery-slider-large:not(.slick-initialized) .item{-ms-flex-negative:0;flex-shrink:0;width:100%;height:600px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery-slider-large .item img{max-height:65vh;min-height:400px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.gallery-slider-thumb{max-width:calc(100% - 180px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-slider-thumb:not(.slick-initialized){overflow:auto hidden}.gallery-slider-thumb .slick-list{padding:0 0 0 30%!important}.gallery-slider-thumb .item{height:170px;line-height:70px;padding:0 1rem;margin:2px;text-align:center;cursor:pointer}.gallery-slider-thumb .item img{max-height:170px;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-slider-thumb{margin-top:2rem}.scrollbar::-webkit-scrollbar{width:5px;height:5px}.scrollbar::-webkit-scrollbar-thumb{background:#111;background:var(--border-color-dark);border-radius:5px}@media screen and (max-width:64.1em){.gallery_slider_wrap{padding-top:70px}.gallery-slider-large .item img{min-height:250px}.gallery-slider-thumb .item,.gallery-slider-thumb .item img{height:65px}.gallery-slider-thumb .item{padding:0 .3rem}.gallery-slider-thumb .item img{-o-object-fit:contain;object-fit:contain}.gallery-slider-thumb{max-width:calc(100% - 90px)}}.searchform-wrap{padding:30px 0 120px}@media screen and (min-width:64.1em){.searchform-wrap{padding:60px 0 120px}}.searchform-wrap .search-form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.searchform-wrap .search-form label{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;border-bottom:2px solid #111;border-bottom:2px solid var(--border-color-dark)}.searchform-wrap .search-form .search-field{width:calc(100% - 100px);border:none;border-radius:0;padding:9px 0;outline:none}.searchform-wrap .search-form .search-field::-webkit-input-placeholder{color:#959595;color:var(--color-theme-light-gray)}.searchform-wrap .search-form .search-field::-moz-placeholder{color:#959595;color:var(--color-theme-light-gray)}.searchform-wrap .search-form .search-field:-ms-input-placeholder{color:#959595;color:var(--color-theme-light-gray)}.searchform-wrap .search-form .search-field::-ms-input-placeholder{color:#959595;color:var(--color-theme-light-gray)}.searchform-wrap .search-form .search-field::placeholder{color:#959595;color:var(--color-theme-light-gray)}.searchform-wrap .search-form .search-field:focus::-webkit-input-placeholder{color:#111;color:var(--color-theme-black)}.searchform-wrap .search-form .search-field:focus::-moz-placeholder{color:#111;color:var(--color-theme-black)}.searchform-wrap .search-form .search-field:focus:-ms-input-placeholder{color:#111;color:var(--color-theme-black)}.searchform-wrap .search-form .search-field:focus::-ms-input-placeholder{color:#111;color:var(--color-theme-black)}.searchform-wrap .search-form .search-field:focus::placeholder{color:#111;color:var(--color-theme-black)}.searchform-wrap .search-form .search-submit{position:absolute;right:0;top:0;background:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5rem;gap:.5rem;color:#959595;color:var(--color-theme-light-gray);font-family:e-Ukraine-Light,serif;font-family:var(--global-font-family-light);font-size:calc(.76rem + 2px);font-size:calc(var(--font-size-small) + 2px);padding:9px 0}.search-results.no-results{text-align:center}.preloader{position:fixed;left:0;top:0;right:0;bottom:0;background:#fff;background:var(--color-theme-white);z-index:1001}.pleloder-logo{position:absolute;top:50%;left:50%;height:180px;width:190px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;z-index:1;border-radius:35px}.pleloder-logo span{position:relative;z-index:3}@-webkit-keyframes show-preloader{0%{opacity:0}to{opacity:1}}@keyframes show-preloader{0%{opacity:0}to{opacity:1}}.pleloder-logo:before{content:"";height:250px;width:150px;background:linear-gradient(217deg,rgba(255,0,0,.8),rgba(255,0,0,0) 70.71%),linear-gradient(127deg,rgba(0,0,255,.8),rgba(0,0,255,0) 70.71%),linear-gradient(336deg,rgba(0,255,0,.8),rgba(0,255,0,0) 70.71%);position:absolute;z-index:2;-webkit-animation:rotate 3.5s linear infinite;animation:rotate 3.5s linear infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.pleloder-logo:after{content:"";height:176px;width:186px;background:#fff;position:absolute;z-index:2;border-radius:35px}@media(max-width:768px){.pleloder-logo{height:120px;width:120px;font-size:50px}.pleloder-logo:before{height:209px;width:108px}.pleloder-logo:after{height:116px;width:115px}}.loaded_hiding .preloader{-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}.loaded .preloader{display:none;z-index:-10}.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-images{padding:180px 0 0}.content-images>*{max-width:50%;min-width:300px}.content-images>.content h3{margin:0}.content-images .col-image img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:64.1em){.content-images{padding:70px 0 0}}@media (max-width:640px){.content-images .flex-direction{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.content-images>*{max-width:100%}}.team-container{padding-top:180px}.team-container>h2{margin-bottom:5rem}.team-wrapper{grid-gap:1.5rem;gap:1.5rem}.team-wrapper .team-item-wraper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px;font-size:16px;grid-gap:1.4em;gap:1.4em}.team-wrapper .team-item-wraper:nth-child(odd){-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.team-wrapper .team-item-wraper .team-item-image{max-width:560px;padding-bottom:1rem}.team-wrapper .team-item-wraper .team-item-image img{width:100%;-o-object-fit:contain;object-fit:contain}.team-wrapper .team-item-wraper .team-item-conten{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:535px;margin-bottom:1rem}.team-wrapper .team-item-wraper .team-item-conten .name{font-size:2.375em;margin:0}.team-wrapper .team-item-wraper .team-item-conten .position{font-size:1.75em;margin:1.5em 0 .5em}.team-wrapper .team-item-wraper .team-item-conten .contacts{display:grid;grid-gap:1em;margin-top:.5em;font-size:.8rem}.team-wrapper .team-item-wraper .team-item-conten .description{margin-top:0;font-size:1rem}@media screen and (max-width:64.1em){.team-wrapper .team-item-wraper .team-item-conten .name{font-size:1.25rem}.team-wrapper .team-item-wraper .team-item-conten .position{font-size:1.125rem;margin:.5em 0}.team-wrapper .team-item-wraper .team-item-conten .description p:first-child{margin-top:0}.team-wrapper .team-item-wraper .team-item-conten .contacts,.team-wrapper .team-item-wraper .team-item-conten .description{font-size:.875rem}.team-wrapper.flex-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto hidden}.team-wrapper.flex-row .team-item-wraper{min-width:240px}.team-wrapper.flex-row .team-item-wraper .team-item-conten .name{font-size:1.125rem}.team-wrapper.flex-row .team-item-wraper .team-item-conten .position{font-size:.875rem}}.accordion-timetable-wraper{padding-top:180px}.accordion-timetable-wraper>h2{margin-bottom:5rem}.accordion__item{margin:0 auto;border-bottom:2px solid #111;border-bottom:2px solid var(--border-color-dark)}.accordion__item:first-child{border-top:2px solid #111;border-top:2px solid var(--border-color-dark)}.accordion__item .accordion__title{position:relative;display:block;padding:2.5rem 1rem 2.5rem 0;color:#111;color:var(--color-theme-black);font-size:1.75rem;text-decoration:none;background-color:transparent;border-radius:3px;-webkit-transition:background-color .2s;transition:background-color .2s;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .4s;transition:all .4s}.accordion__item .accordion__title:not(.accordion-active):hover{padding:2.5rem 1rem;background-color:#111;background-color:var(--color-theme-black);color:#fff;color:var(--color-theme-white);-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.accordion__item .accordion__title .accordion__arrow{position:static;top:13px;right:10px;display:inline-block;vertical-align:middle;width:30px;height:30px;text-align:center;color:#111;color:var(--color-theme-black);line-height:30px;font-size:20px;font-weight:700;margin-right:5px;border-radius:50%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.accordion__item .accordion__title:not(.accordion-active):hover .accordion__arrow{color:#fff;color:var(--color-theme-white)}.accordion__item .accordion__rotate{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.accordion__item .accordion__content{padding:2rem 0;margin-bottom:2px;font-size:14px;display:none}.accordion__item .accordion__content>.accordion__item-conten.grid{display:grid;grid-template-columns:1fr 1fr;padding-bottom:2rem}.accordion__item .accordion__content>.accordion__item-conten .elementor-custom-embed button{margin-top:2.5rem;display:inline-block}.accordion__item .accordion__content>.accordion__item-conten>.description-wrapper{grid-column:1/-1}.accordion__item .accordion__content>.accordion__item-conten>.description-wrapper .description{padding-top:3.5rem;padding-bottom:2rem;border-bottom:2px solid #111;border-bottom:2px solid var(--border-color-dark)}.accordion__item .accordion__content>.accordion__item-conten>.description>:last-child{margin-bottom:0}.accordion__item .accordion__content>.accordion__item-conten .info-wrapper{grid-row:2/4;border-right:2px solid #111;border-right:2px solid var(--border-color-dark);padding-top:3rem;padding-bottom:3rem}.accordion__item .accordion__content>.accordion__item-conten .info-wrapper .name{font-size:1.75em;margin-top:0}.accordion__item .accordion__content>.accordion__item-conten .info-wrapper .position{font-size:1.25em}.accordion__item .accordion__content .accordion__item-timetable{border-bottom:2px solid #111;border-bottom:2px solid var(--border-color-dark);padding-top:3rem;padding-bottom:3rem}.accordion__item .accordion__content .accordion__item-timetable .timetable-wrapper{margin-left:4em;max-width:515px}.accordion__item .accordion__content .accordion__item-timetable .timetable-wrapper p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.75em;margin:0;line-height:1.6}.accordion__item .accordion__content .contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:4rem;font-size:2.25em;padding-top:3rem;padding-bottom:2rem}.accordion__item .accordion__content .contacts span{font-size:1.125rem;color:#7f7f7f;color:var(--color-link)}.accordion__item .accordion__content .contacts a{color:#111;color:var(--global-font-color);line-height:1.6em}.accordion__item .accordion__arrow-item{font-weight:400;font-size:2rem}@media (max-width:768px){.accordion__item .accordion__title{font-size:1.125rem}.accordion__item .accordion__content{padding-top:0}.accordion__item .accordion__content>.accordion__item-conten>.description-wrapper .description{padding-top:0;font-size:.875rem}.accordion__item .accordion__content>.accordion__item-conten.grid{grid-template-columns:1fr;padding-bottom:0}.accordion__item .accordion__content>.accordion__item-conten .elementor-custom-embed button{margin-top:1.5rem}.accordion__item .accordion__content>.accordion__item-conten .info-wrapper{border-right:none;padding-bottom:0;border-bottom:2px solid #111;border-bottom:2px solid var(--border-color-dark)}.accordion__item .accordion__content>.accordion__item-conten .info-wrapper .name{margin-top:1rem}.accordion__item .accordion__content>.accordion__item-conten .info-wrapper .accordion__item-image img{margin:0 auto}.accordion__item .accordion__content .accordion__item-timetable{padding:1rem 0}.accordion__item .accordion__content .accordion__item-timetable .timetable-wrapper,.accordion__item .accordion__content .contacts{margin-left:0}.accordion__item .accordion__content .contacts{padding:1rem 0}.accordion__item .accordion__content .accordion__item-timetable .timetable-wrapper p{font-size:.875rem}.accordion__item .accordion__content .contacts span{font-size:.76rem;font-size:var(--font-size-small);margin-bottom:.3rem}.accordion__item .accordion__content .contacts a{font-size:.875rem;margin-bottom:.5rem}}.contact-wrapper{padding-top:180px}.contact-wrapper>h2{margin-bottom:5rem}.contact-wrapper .flex-row>*{width:100%;max-width:50%}.contact-wrapper .elementor-custom-embed{padding-right:10%}.contact-wrapper .contact-content .social-links-wrapper ul{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-wrapper .contact-content .social-links-wrapper ul li{margin:0 .9rem .9rem 0}.contact-wrapper .contact-content .contacts,.contact-wrapper .contact-content .contacts>div{display:grid}.contact-wrapper .contact-content .contacts>*{padding:1.5rem 0}.contact-wrapper .contact-content .contacts address{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;font-size:var(--font-size-large);margin:0}.contact-wrapper .contact-content .contacts>div:not(:last-child),.contact-wrapper .contact-content .contacts address{border-bottom:2px solid #111;border-bottom:2px solid var(--border-color-dark)}.contact-wrapper .contact-content .contacts span{font-size:1.25rem;font-size:var(--font-size-regular);color:#7f7f7f;color:var(--color-link)}.contact-wrapper .contact-content .contacts a{font-size:2rem;font-size:var(--font-size-large);color:#111;color:var(--global-font-color)}@media (max-width:768px){.contact-wrapper .flex-row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.contact-wrapper .flex-row>*{max-width:100%}.contact-wrapper .elementor-custom-embed{padding-right:0}.contact-wrapper .contact-content .contacts a,.contact-wrapper .contact-content .contacts address{font-size:1.125rem}.contact-wrapper .contact-content .contacts span{font-size:.813rem}}.accordion-contacts-wraper>h2{margin-bottom:5rem}.accordion-contacts-wraper .accordion__item-conten .elementor-custom-embed{padding-right:10%}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .social-links-wrapper ul{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .social-links-wrapper ul li{margin:0 .9rem .9rem 0}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts{margin-left:0}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts,.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts>div{display:grid}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts>*{padding:1.5rem 0}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts address{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;font-size:var(--font-size-large);margin:0;border-bottom:2px solid #111;border-bottom:2px solid var(--border-color-dark);font-style:normal}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts>div:not(:last-child){border-bottom:2px solid #111;border-bottom:2px solid var(--border-color-dark)}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapperr .contact-content .contacts span{font-size:1.25rem;font-size:var(--font-size-regular);color:#f8f8f8;color:var(--color-theme-grey)}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts a{font-size:2rem;font-size:var(--font-size-large);color:#111;color:var(--global-font-color)}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts .work-schedule ul{list-style-type:none;margin:0;padding:0}@media (max-width:768px){.accordion-contacts-wraper .accordion__item-conten .elementor-custom-embed{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:0}.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts,.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts a,.accordion-contacts-wraper .accordion__item-conten .contacts-wrapper .contact-content .contacts address{font-size:1.125rem;word-wrap:break-word}}.page-template-custom-event-template .page-header{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}.page-template-custom-event-template .page-header .btn{display:none;width:420px;text-align:center;max-width:420px}.page-template-custom-event-template .entry-content>.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:240px;margin-bottom:30px}@media screen and (min-width:64.1em){.page-template-custom-event-template .page-header .btn{display:block}.page-template-custom-event-template .entry-content>.btn{display:none}}.events-list-wrapper{margin-top:70px;position:relative}.events-list-wrapper:before{position:absolute;top:0;left:48px;height:100%;width:3%;border-left:2px solid #7f7f7f;border-left:2px solid var(--color-link);content:"";z-index:-1}.events-list .event-data{display:block;font-size:2rem;font-size:var(--font-size-large);background-color:#fff;background-color:var(--color-theme-white);margin-bottom:5rem;margin-left:0}.events-list .event-data:not(:first-child){margin-top:130px}.events-list article.events{position:relative;padding-left:140px;margin-bottom:70px}.events-list article.events .entry-header{display:grid;margin:0;padding:0}.events-list article.events .event-time{position:absolute;top:52%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.75rem;background-color:#fff;background-color:var(--color-theme-white);padding-top:5px;padding-bottom:5px}.events-list article.events .event-place{margin:0;min-height:27px}.events-list article.events .entry-title{margin:1.2rem 0}@media(min-width:1360px){.events-list article.events .entry-title{font-size:32px}}.events-list article.events .entry-title a{font-size:1.75rem;color:#111;color:var(--global-font-color);text-decoration:none}.events-list article.events .entry-footer{border:none;margin:0;padding:0}.events-list article.events .entry-footer .author{color:#7f7f7f;color:var(--color-link);text-decoration:underline;font-size:1.125rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.events-list article.events .entry-footer .author:before{padding:4.5px;display:inline-block;margin-right:10px;background-color:#7f7f7f;border-radius:50%;content:""}.events-list-wrapper .error{text-align:center;padding:1rem 0;margin-bottom:2rem}@media (max-width:768px){.events-list article.events{padding-left:100px;margin-bottom:40px}.events-list-wrapper:before{left:35px;border-left:2px solid #7f7f7f;border-left:2px solid var(--color-link)}.events-list .event-data:not(:first-child){margin-top:40px}.events-list .event-data{font-size:1.125rem;margin-bottom:2rem}.events-list article.events .event-place{font-size:.813rem}.events-list article.events .entry-title a,.events-list article.events .event-time{font-size:1.125rem}.events-list article.events .entry-title{margin:.3rem 0 1rem}.events-list article.events .event-time{top:56%}.events-list article.events .entry-footer .author{font-size:.813rem}}.news-section{padding:120px 0;margin-top:120px}.news-section>*{max-width:110.625rem;max-width:var(--full-width);margin:0 auto}.news-section>.section-header{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;margin-bottom:40px}.news-section>.section-header a{color:#111;color:var(--global-font-color);text-decoration:none;font-size:1.625rem}.news-section>.section-header a:focus,.news-section>.section-header a:hover{text-decoration:underline}.news-section>.section-header a span{display:none}.news-section>.section-header{position:relative}.news-section>.section-header .swipe{position:absolute;bottom:-35px;right:0;width:50px}@media screen and (min-width:64.1em){.news-wrapper section .swipe{display:none}.news-section>.section-header{margin-bottom:70px}.news-section>.section-header a{font-size:1rem}.news-section>.section-header a span{display:contents}}.news-wrapper{display:grid;grid-template-columns:.75fr .75fr 420px 420px;grid-template-rows:repeat(2,1fr);grid-column-gap:2rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-row-gap:2rem;row-gap:2rem}.news-wrapper article{margin-bottom:0}.news-wrapper article:not(:first-child){width:100%;margin-left:auto}.news-wrapper article .entry-header{display:grid;border-top:1px solid #111;border-top:1px solid var(--border-color-dark);margin:0;padding:0}.bg-black .news-wrapper article .entry-header{border-top:1px solid #fff;border-top:1px solid var(--color-theme-white)}.news-wrapper article .entry-header .entry-title{font-family:e-Ukraine,serif;font-family:var(--global-font-family);font-size:1.25rem;margin-top:0}.bg-black .news-wrapper article .entry-header .entry-title{color:#fff;color:var(--color-theme-white)}.news-wrapper article .entry-header .entry-title a:hover{text-decoration:underline}.bg-black .news-wrapper article .entry-header .entry-meta a{color:#959595;color:var(--color-theme-light-gray);text-decoration:none}.news-wrapper article .entry-title a{color:#111;color:var(--color-theme-black);text-decoration:none;font-weight:400}.bg-black .news-wrapper article .entry-title a{color:#fff;color:var(--color-theme-white)}.news-wrapper article .post-thumbnail{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.news-wrapper article .entry-meta .posted-by{display:none}@media screen and (max-width:64.1em){.news-section{padding:60px 1.5rem}.news-wrapper{grid-template-columns:1fr 1fr;grid-template-rows:repeat(1,1fr)}.news-wrapper article .entry-header .entry-title{font-size:.875rem}.news-wrapper article .entry-header .entry-meta a{font-size:.76rem;font-size:var(--font-size-small)}}.departaments-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto hidden}.departaments-wrapper.small{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,1fr)}.departaments-wrapper .departaments-item>*{margin-left:0;display:grid;grid-gap:2.2rem;gap:2.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;background-color:var(--color-theme-white);padding:10%;text-align:center;height:100%}.departaments-wrapper .departaments-item a{display:grid;margin-left:2rem;text-decoration:none;color:#111;color:var(--global-font-color);min-width:250px;font-size:.875rem}.departaments-wrapper .departaments-item img{width:150px;height:150px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.departaments-wrapper .departaments-item a span{-ms-flex-item-align:center;align-self:center}@media screen and (min-width:64.1em){.departaments-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-column-gap:1.875rem;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;grid-row-gap:140px;row-gap:140px}.departaments-wrapper.small{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-row-gap:2.5rem;row-gap:2.5rem}.departaments-wrapper .departaments-item>*{padding:10% 16%}.departaments-wrapper .departaments-item a{font-size:.875rem}}.slider-carousel{padding-top:180px;overflow:hidden}.slider-carousel>.section-header{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;max-width:74.375rem;max-width:var(--content-width);margin:0 auto 40px}.slider-carousel>.section-header h2{margin:0}.slider-carousel>.section-header .swipe{width:50px;height:30px}.slider-carousel .slider-carousel-wrapper{max-width:74.375rem;max-width:var(--content-width);margin-left:auto}.slider-carousel .slider-carousel-wrapper:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto hidden}.slider-carousel .slider-carousel-wrapper .slider-carousel-item{padding:0 1rem}.slider-carousel .slider-carousel-wrapper .slick-next,.slider-carousel .slider-carousel-wrapper .slick-prev{top:-100px}.slider-carousel .slider-carousel-wrapper .slick-prev{left:70%}.slider-carousel .slider-carousel-wrapper .slick-next{right:20%}.slider-carousel .slider-carousel-wrapper .slick-list{padding:0 20% 0 0!important}.slider-carousel .slider-carousel-wrapper .slider-carousel-item{max-width:420px}.slider-carousel .slider-carousel-wrapper .slider-carousel-item .image-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:450px}.slider-carousel .slider-carousel-wrapper .slider-carousel-item .content .title{font-size:1.75rem;font-size:var(--font-size-semi-large)}.slider-carousel .slider-carousel-wrapper .slider-carousel-item .content .description{font-size:1.25rem}@media screen and (min-width:64.1em){.slider-carousel .slider-carousel-wrapper{max-width:calc(110.625rem - 12.5%);max-width:calc(var(--full-width) - 12.5%);margin-left:auto}.slider-carousel>.section-header{margin:0 auto 70px}.slider-carousel>.section-header .swipe{display:none}}.cooperation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cooperation-wrapper .cooperation-item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.5rem}.cooperation-wrapper .cooperation-item:nth-child(2n){margin-right:0}.cooperation-wrapper .cooperation-item img{position:static;top:0;left:0;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.cooperation-wrapper .cooperation-item .content{position:relative;display:grid;grid-gap:1rem;gap:1rem;margin:4% 0 0;padding:2rem 1rem;max-width:100%;background-color:#fff;background-color:var(--color-theme-white)}.cooperation-wrapper .cooperation-item .content .entry-title{font-size:1.75rem;font-size:var(--font-size-semi-large);margin:0}.cooperation-wrapper .cooperation-item .content p{font-size:.76rem;font-size:var(--font-size-small)}@media screen and (min-width:64.1em){.cooperation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cooperation-wrapper .cooperation-item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:870px;position:relative}.cooperation-wrapper .cooperation-item:nth-child(odd){margin-right:1rem}.cooperation-wrapper .cooperation-item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cooperation-wrapper .cooperation-item .content{position:relative;display:grid;grid-gap:1rem;gap:1rem;margin:4% 0 2% 10%;padding:2.5rem 2rem;max-width:350px;background-color:#fff;background-color:var(--color-theme-white)}}.site-map-wrapper ul{list-style-type:none}.site-map-wrapper .site-map{margin-left:.8rem;border-left:2px solid #959595;border-left:2px solid var(--border-color-light)}.site-map-wrapper>ul>li{background-color:#fff;background-color:var(--color-theme-white);margin-bottom:1rem}.site-map-wrapper ul li a{font-size:1.25rem;color:#111;color:var(--color-theme-black);text-decoration:none}.site-map-wrapper .site-map>li>a{font-size:24px}.site-map-wrapper .site-map>li:first-child{margin-left:-2.5rem}.site-map-wrapper .site-map .menu-item-has-children .sub-menu{position:relative;z-index:1;margin:1rem .5rem;padding:1rem 1.5rem}.site-map-wrapper .site-map .menu-item-has-children .sub-menu li:not(:last-child){margin-bottom:.8rem}.site-map-wrapper .site-map .menu-item-has-children .sub-menu:before{position:absolute;top:0;left:0;height:100%;border-left:2px solid #959595;border-left:2px solid var(--border-color-light);content:""}.site-footer{margin:0;font-family:eUkraineHead,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;background-color:#111;background-color:var(--color-theme-black);padding:4rem 1.5rem 0}.site-footer ul{list-style-type:none;margin:0;padding:0}.site-footer .site-footer-wrapper,.site-info .info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:110.625rem;max-width:var(--full-width);margin:0 auto;color:#fff;color:var(--color-theme-white);text-align:left}.site-footer .site-footer-wrapper>div,.site-info .info-wrapper>div{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.site-footer .site-footer-wrapper>div{padding-bottom:40px}.site-footer .site-footer-wrapper .logo-wrapper{grid-template-columns:49px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.7rem;gap:.7rem}.site-footer .site-footer-wrapper .logo-wrapper .custom-logo-link{display:block;margin-left:0;margin-bottom:0}.site-footer .site-footer-wrapper .logo-wrapper .site-title{font-size:1rem;max-width:400px;max-width:220px}.site-footer .site-footer-wrapper .link,.site-footer .site-footer-wrapper .menu{font-size:1.5rem}.site-footer .site-footer-wrapper .menu li:not(:last-child){margin-bottom:0}.site-footer .site-footer-wrapper .link,.site-footer .site-footer-wrapper .menu li a,.site-footer a{text-decoration:none;color:#fff;color:var(--color-theme-white)}.site-info{text-align:center;max-width:100%;border-bottom:1px solid #7f7f7f;border-bottom:1px solid var(--color-link);padding:0 0 40px;font-size:.875rem}.site-info p{margin-bottom:.7rem}.site-info .info-wrapper>*{padding-bottom:40px}.site-info a,.site-info span{font-size:.76rem;font-size:var(--font-size-small)}.site-footer .footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.site-footer .footer-links li{margin-right:.8rem;max-width:32px}.footer-bar{max-width:110.625rem;max-width:var(--full-width);margin:0 auto;padding:2rem 0}.footer-bar p{max-width:100%;width:100%;color:#7f7f7f;color:var(--color-link);font-size:.76rem;font-size:var(--font-size-small)}@media screen and (min-width:64.1em){.site-footer .site-footer-wrapper .logo-wrapper{grid-template-columns:65px auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:1rem;gap:1rem}.site-footer .site-footer-wrapper .logo-wrapper .site-title{font-size:1.5rem;max-width:unset}.site-footer .site-footer-wrapper,.site-info .info-wrapper{display:grid;grid-template-columns:30% 47% 23%}.site-footer .site-footer-wrapper>div,.site-info .info-wrapper>div{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-bottom:0}.site-footer .footer-links li:not(:last-child){margin-right:.8rem}.site-info{padding:80px 0;font-size:1.5rem}.site-info p{margin-bottom:.5rem}.footer-bar p{max-width:570px;font-size:.938rem}}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJfZm9udHMuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFRQSxNQUNDLHVCQUF3QixDQUN4Qix5QkFBMEIsQ0FDMUIsNkJBQThCLENBRzlCLHNDQUF3QyxDQUN4QyxnRUFBbUUsQ0FDbkUsa0RBQW9ELENBQ3BELHFCQUFzQixDQUN0Qiw2QkFBOEIsQ0FHOUIsMERBQThELENBQzlELHlEQUE4RCxDQUM5RCw0REFBaUUsQ0FDakUsdURBQTRELENBQzVELHdEQUE2RCxDQUc3RCx3QkFBNEIsQ0FDNUIsd0JBQTRCLENBQzVCLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsNEJBQTZCLENBQzdCLHdCQUE0QixDQUM1Qix5QkFBMEIsQ0FDMUIsOEJBQStCLENBRy9CLDZCQUE4QixDQUM5QiwrQkFBZ0MsQ0FDaEMseUJBQTBCLENBQzFCLDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IsNEJBQTZCLENBQzdCLHdCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6QiwrQkFBZ0MsQ0FDaEMsMEJBQ0Q7O0FDekNBLDJFQUEyRSxDQVUzRSxLQUNDLGdCQUFpQixDQUNqQiw2QkFDRCxDQVNBLEtBQ0MsUUFDRCxDQU1BLEtBQ0MsYUFDRCxDQU9BLEdBQ0MsYUFBYyxDQUNkLGNBQ0QsQ0FVQSxHQUNDLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNELENBT0EsSUFDQyxxQkFBc0IsQ0FDdEIsYUFDRCxDQVNBLEVBQ0MsNEJBQ0QsQ0FPQSxZQUNDLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNELENBTUEsU0FFQyxrQkFDRCxDQU9BLGNBR0MscUJBQXNCLENBQ3RCLGFBQ0QsQ0FNQSxNQUNDLGFBQ0Qs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LENBQ25CLGNBQ0QsQ0FFQSxZQUNDLG9CQUE0QixDQUE1QiwyQkFBNEIsQ0FDNUIsYUFBYyxDQUNkLGNBQ0QsQ0FFQSxjQUNDLGNBQWUsQ0FDZixVQUFXLENBQ1gsYUFBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLGdCQUFpQyxDQUFqQyxnQ0FFRCxDQUdBLHFDQUVDLGdEQUNDLCtCQUFnQyxDQUNoQyx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixhQUFTLENBQVQsUUFDRCxDQUVBLDREQUNDLGdCQUFpQixDQUNqQixlQUNELENBRUEsMkRBQ0MsWUFBYSxDQUNWLGlDQUNKLENBRUEsbUVBRUMsa0JBQWMsQ0FBZCxpQkFBYyxDQUFkLGFBQWMsQ0FDZCxnQkFDRCxDQUVBLCtDQUNDLGtCQUNELENBRUEsV0FDQyxjQUFlLENBQ2YsZ0JBQ0QsQ0FFQSxhQUNDLG1CQUNELENBRUEsY0FDQyxlQUFnQixDQUNoQixpQkFDRCxDQUVELENBUUEsMEdBS0MsWUFDRCxDQUlBLHVDQUNDLGFBQ0QiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogQ3VzdG9tIFByb3BlcnRpZXNcclxuICogYWthIENTUyB2YXJpYWJsZXMuXHJcbiAqXHJcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXHJcbiAqKi9cclxuIFxyXG5cclxuOnJvb3Qge1xyXG5cdC0tZnVsbC13aWR0aDogMTEwLjYyNXJlbTtcclxuXHQtLWNvbnRlbnQtd2lkdGg6IDc0LjM3NXJlbTtcclxuXHQtLWRyb3Bkb3duLXN5bWJvbC13aWR0aDogMC43ZW07XHJcblxyXG5cdC8qIFR5cG9ncmFwaHkgKi9cclxuXHQtLWdsb2JhbC1mb250LWZhbWlseTogXCJlLVVrcmFpbmVcIiwgc2VyaWY7XHJcblx0LS1oaWdobGlnaHQtZm9udC1mYW1pbHk6IFwiZVVrcmFpbmVIZWFkXCIsIFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XHJcblx0LS1nbG9iYWwtZm9udC1mYW1pbHktbGlnaHQ6IFwiZS1Va3JhaW5lLUxpZ2h0XCIsIHNlcmlmO1xyXG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTogMjA7XHJcblx0LS1nbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS41O1xyXG5cclxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cclxuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogLjk1cmVtKTtcclxuXHQtLWZvbnQtc2l6ZS1yZWd1bGFyOiBjYWxjKHZhcigtLWdsb2JhbC1mb250LXNpemUpIC8gMTYgKiAxcmVtKTtcclxuXHQtLWZvbnQtc2l6ZS1zZW1pLWxhcmdlOiBjYWxjKDM1IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcclxuXHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYyg0MCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XHJcblx0LS1mb250LXNpemUtbGFyZ2VyOiBjYWxjKDQ4IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcclxuXHJcblx0LyogQ29sb3JzICovXHJcblx0LS1nbG9iYWwtZm9udC1jb2xvcjogIzExMTExMTtcclxuXHQtLWJvcmRlci1jb2xvci1kYXJrOiAjMTExMTExO1xyXG5cdC0tYm9yZGVyLWNvbG9yLWxpZ2h0OiAjOTU5NTk1O1xyXG5cdC0tY29sb3ItbGluazogIzdGN0Y3RjtcclxuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDogIzdGN0Y3RjtcclxuXHQtLWNvbG9yLWxpbmstYWN0aXZlOiAjMTExMTExO1xyXG5cdC0tY29sb3ItcXVvdGUtYm9yZGVyOiAjMDAwO1xyXG5cdC0tY29sb3ItcXVvdGUtY2l0YXRpb246ICM2Yzc3ODE7XHJcblxyXG5cdC8qIEN1c3RvbSBlZGl0b3IgY29sb3JzICovXHJcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5OiAjZTM2ZDYwO1xyXG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjNDE4NDhmO1xyXG5cdC0tY29sb3ItdGhlbWUtcmVkOiAjYzAzOTJiO1xyXG5cdC0tY29sb3ItdGhlbWUtZ3JlZW46ICMyN2FlNjA7XHJcblx0LS1jb2xvci10aGVtZS1ibHVlOiAjMjk4MGI5O1xyXG5cdC0tY29sb3ItdGhlbWUteWVsbG93OiAjZjFjNDBmO1xyXG5cdC0tY29sb3ItdGhlbWUtYmxhY2s6ICMxMTExMTE7XHJcblx0LS1jb2xvci10aGVtZS1ncmV5OiAjRjhGOEY4O1xyXG5cdC0tY29sb3ItdGhlbWUtbGlnaHQtZ3JheTogIzk1OTU5NTtcclxuXHQtLWNvbG9yLXRoZW1lLXdoaXRlOiAjZmZmO1xyXG5cdC0tY29sb3ItY3VzdG9tLWRheWxpZ2h0OiAjOTdjMGI3O1xyXG5cdC0tY29sb3ItY3VzdG9tLXN1bjogI2VlZTlkMTtcclxufVxyXG4iLCIvKlxyXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcclxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXHJcbiovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG5cdGhlaWdodDogMDsgLyogMSAqL1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXHJcblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG5cdG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcblx0cGFkZGluZzogMDsgLyogMyAqL1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbmJvZHksXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1nbG9iYWwtZm9udC1saW5lLWhlaWdodCk7XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XHJcblx0Ym9keSxcclxuXHRidXR0b24sXHJcblx0aW5wdXQsXHJcblx0c2VsZWN0LFxyXG5cdG9wdGdyb3VwLFxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0fVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxuXHRjbGVhcjogYm90aDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZW50cnktdGl0bGUtc2luZ3VsYXIsXHJcbi5wYWdlLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDEuNjI1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSwgaDIsIGgxLFxyXG4ucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMS42MjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XHJcblxyXG5cdC5lbnRyeS10aXRsZS1zaW5ndWxhcixcclxuXHQucGFnZS10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLXRpdGxlLCBoMiwgaDEsXHJcblx0LnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuZGZuLFxyXG5jaXRlLFxyXG5lbSxcclxuaSB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuXHRxdW90ZXM6IFwiXCIgXCJcIjtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1xdW90ZS1ib3JkZXIpO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQgPiBibG9ja3F1b3RlIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRtYXJnaW4tbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xyXG5cclxuXHQuZW50cnktY29udGVudCA+IGJsb2NrcXVvdGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5ibG9ja3F1b3RlIGNpdGUge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1xdW90ZS1jaXRhdGlvbik7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbnByZSB7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRwYWRkaW5nOiAxLjVlbTtcclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnR0LFxyXG52YXIge1xyXG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiAwLjhyZW07XHJcbn1cclxuXHJcbmFiYnIsXHJcbmFjcm9ueW0ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcclxuXHRjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbm1hcmssXHJcbmlucyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJpZyB7XHJcblx0Zm9udC1zaXplOiAxMjUlO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5odG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbi8qKlxyXG4gKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3JcclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcclxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuICovXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0LyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5ociB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcclxuXHRib3JkZXI6IDA7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbSAwO1xyXG5cdHBhZGRpbmctbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG5vbCB7XHJcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxufVxyXG5cclxubGkgPiB1bCxcclxubGkgPiBvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHQge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmRkIHtcclxuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XHJcbn1cclxuXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbmltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG4vKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cclxuZmlndXJlIHtcclxuXHRtYXJnaW46IDAuNWVtIDA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbmE6dmlzaXRlZCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG5cdG91dGxpbmU6IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb250cyBlLVVrcmFpbmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiZS1Va3JhaW5lXCI7XHJcblx0c3JjOiBsb2NhbChcIi4uXFxmb250c1xcZS1Va3JhaW5lXFxlLVVrcmFpbmUtUmVndWxhci5vdGZcIiksXHJcblx0dXJsKFwiLi5cXGZvbnRzXFxlLVVrcmFpbmVcXGUtVWtyYWluZS1SZWd1bGFyLm90ZlwiKVxyXG4gIH1cclxuXHJcblxyXG4gIEBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcImVVa3JhaW5lSGVhZFwiO1xyXG5cdHNyYzogbG9jYWwoXCIuLlxcZm9udHNcXGUtVWtyYWluZUhlYWRcXGUtVWtyYWluZUhlYWQtUmVndWxhci5vdGZcIiksXHJcbiAgICB1cmwoXCIuLlxcZm9udHNcXGUtVWtyYWluZUhlYWRcXGUtVWtyYWluZUhlYWQtUmVndWxhci5vdGZcIilcclxuICB9XHJcblxyXG5cclxuICAgQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiZS1Va3JhaW5lLUxpZ2h0XCI7XHJcblx0c3JjOiBsb2NhbChcIi4uXFxmb250c1xcZS1Va3JhaW5lXFxlLVVrcmFpbmUtTGlnaHQub3RmXCIpLFxyXG4gICAgdXJsKFwiLi5cXGZvbnRzXFxlLVVrcmFpbmVcXGUtVWtyYWluZS1MaWdodC5vdGZcIilcclxuICB9XHJcblxyXG5cclxuICAiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEltcG9ydHNcclxuXHQjIEN1c3RvbSBwcm9wZXJ0aWVzXHJcblx0IyBSZXNldFxyXG5cdCMgVHlwb2dyYXBoeVxyXG5cdCMgRWxlbWVudHNcclxuXHQjIExpbmtzXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4jIExheW91dFxyXG4jIEZvcm1zXHJcbiMgSGVhZGVyXHJcblx0IyBNYWluIG5hdmlnYXRpb24gbWVudVxyXG4jIENvbnRlbnQgbmF2aWdhdGlvblxyXG4jIEZvb3RlclxyXG4jIEluZmluaXRlIHNjcm9sbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW1wb3J0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcbkBpbXBvcnQgXCJfcmVzZXQuY3NzXCI7XHJcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcclxuQGltcG9ydCBcIl9lbGVtZW50cy5jc3NcIjtcclxuQGltcG9ydCBcIl9saW5rcy5jc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJfZm9udHMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKipcclxuICogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy5cclxuICogUmU6IHdvcmQtd3JhcDogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW5cclxuICogd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXHJcbiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMyMTc1OWI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRsZWZ0OiA1cHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dG9wOiA1cHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ei1pbmRleDogMTAwMDAwO1xyXG5cdC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcbn1cclxuXHJcbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xyXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTGF5b3V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJvZHksIC53cC1lbWJlZC1yZXNwb25zaXZlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNpdGUge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2l0ZS1tYWluIHtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xyXG5cdFx0LypwYWRkaW5nLXRvcDogODFweDsqL1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XHJcblxyXG5cdC5oYXMtc2lkZWJhciAuc2l0ZSAuY29udGFpbmVyLXdyYXBwZXJ7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xyXG5cdFx0Z3JpZC1nYXA6IDNyZW07XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tZnVsbC13aWR0aCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdH1cclxuXHJcblx0LnNpdGUtaGVhZGVyLFxyXG5cdC5zaXRlLWZvb3RlciB7XHJcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cdH1cclxuXHJcblx0LnNpdGUtbWFpbiB7XHJcblx0XHRncmlkLWNvbHVtbjogMTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHR9XHJcblxyXG5cdC5wcmltYXJ5LXNpZGViYXIge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDI7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbWFyeS1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X2Jsb2NrOmZpcnN0LWNoaWxkID4gcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxudGV4dGFyZWEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpIHZhcigtLWJvcmRlci1jb2xvci1saWdodCkgI2JiYjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRwYWRkaW5nOiAwLjZlbSAxZW0gMC40ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG5idXR0b246aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpICNiYmIgI2FhYTtcclxufVxyXG5cclxuYnV0dG9uOmFjdGl2ZSxcclxuYnV0dG9uOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcclxudGV4dGFyZWEge1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMge1xyXG5cdGNvbG9yOiAjMTExO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNpdGUtaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDFlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcblx0ei1pbmRleDogNTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWltYWdlIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1pbWFnZSBpbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY3VzdG9tLWxvZ28tbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvIDFlbTtcclxufVxyXG5cclxuLnNpdGUtYnJhbmRpbmctd3JhcGVyIHtcclxuXHRcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1heC13aWR0aDogdmFyKC0tZnVsbC13aWR0aCk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMCAxZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtLXNpZGViYXItcXVlcnkpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDU7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLnNpdGUtYnJhbmRpbmctd3JhcGVyIC5sb2dvLXdyYXBwZXIuc21hbGwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sb2dvLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNpdGUtYnJhbmRpbmctd3JhcGVyIC5sb2dvLXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5OTE7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IGF1dG87XHJcbn1cclxuXHJcbi5zaXRlLWJyYW5kaW5nLXdyYXBlciAuc2VhcmNoLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0d2lkdGg6IDQycHg7XHJcblx0aGVpZ2h0OiA0MnB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uc2l0ZS1icmFuZGluZy13cmFwZXIgLnNlYXJjaC1idXR0b24gc3ZnIHtcclxuXHRzdHJva2U6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuLmxvZ28td3JhcHBlciBhIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubG9nby13cmFwcGVyLnNtYWxsIHtcclxuXHRtYXgtd2lkdGg6IDE4NXB4O1xyXG5cdHdpZHRoOiAxODVweDtcclxufVxyXG5cclxuLmxvZ28td3JhcHBlci5zbWFsbCBhIHtcclxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubG9nby13cmFwcGVyLnNtYWxsIGE6aG92ZXIsXHJcbi5sb2dvLXdyYXBwZXIuc21hbGwgYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5sb2dvLXdyYXBwZXIuc21hbGwgLmxvZ28tZGVzY3JpcHQgcCB7XHJcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4ubG9nby13cmFwcGVyIC5sb2dvLWxpbmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA4OCU7XHJcbn1cclxuXHJcbi5sb2dvLXdyYXBwZXIgLmxvZ28tbGluZTpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDdweDtcclxuXHRyaWdodDogMDtcclxuXHRoZWlnaHQ6IDUwJTtcclxuXHR3aWR0aDogM3B4O1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3NUQ2O1xyXG59XHJcblxyXG4ubG9nby13cmFwcGVyIC5sb2dvLWxpbmU6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDU1JTtcclxuXHRyaWdodDogMDtcclxuXHRoZWlnaHQ6IDUwJTtcclxuXHR3aWR0aDogM3B4O1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAxO1xyXG59XHJcblxyXG4uc2l0ZS1icmFuZGluZyB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtYnJhbmRpbmctd3JhcGVyIC5hY2Nlc3NpYmlsaXR5LXdyYXAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gLmFjY2Vzc2liaWxpdHktd3JhcCB7XHJcblx0cGFkZGluZzogLjFyZW0gMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcclxufVxyXG5cclxuI2FjY2Vzc2liaWxpdHkge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcblx0Z2FwOiAuNXJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWF4LXdpZHRoOiAyNTVweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2l0ZS10aXRsZSB7XHJcblx0bWFyZ2luOiAwIDFlbTtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRtYXJnaW46IDAgLjVyZW07XHJcblx0bWF4LXdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuLnNpdGUtdGl0bGUgYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XHJcblx0bWFyZ2luOiAwLjQzNzVlbSAwIDA7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XHJcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XHJcblx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGNvbG9yOiAjNzU3NTc1O1xyXG59XHJcblxyXG5AbWVkaWEgKC0tc2lkZWJhci1xdWVyeSkge1xyXG5cdC5zaXRlLWJyYW5kaW5nLXdyYXBlciAubG9nby13cmFwcGVyLnNtYWxsIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1icmFuZGluZy13cmFwZXIgLmxvZ28td3JhcHBlciB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuXHR9XHJcblxyXG5cdC5zaXRlLWJyYW5kaW5nLXdyYXBlciAubG9nby13cmFwcGVyIGltZyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5zaXRlLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xyXG5cdH1cclxuXHJcblx0LnNpdGUtYnJhbmRpbmctd3JhcGVyIC5hY2Nlc3NpYmlsaXR5LXdyYXAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdCNhY2Nlc3NpYmlsaXR5IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuXHRcdGdhcDogMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bWF4LXdpZHRoOiAxMTVweDtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQmFzaWMgbmF2aWdhdGlvbiBtZW51cyAtIGhhbmRsZXMgc3VibWVudSBhbmQgc21hbGwgc2NyZWVuIHRvZ2dsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudS10b2dnbGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwLjZlbSAxLjJlbSAwLjVlbTtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxuXHRmb250LXNpemU6IDgwJTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHJcblx0Ji5pY29uIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ei1pbmRleDogOTkxO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRcdH1cclxuXHJcblx0XHQmIC5kYXNoaWNvbnMtbWVudS1hbHQ6OmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmIHN2Zy5jbG9zZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmF2LS10b2dnbGUtc21hbGwge1xyXG5cclxuXHQmIC5tZW51IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLm5hdi0tdG9nZ2xlZC1vbiB7XHJcblxyXG5cdFx0JiAubWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuXHRcdFx0JiAubWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgLm1lbnUtdG9nZ2xlLmljb24gc3ZnLmNsb3NlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0JiBzdmcub3Blbi1tZW51IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLmljb24tbmF2IHtcclxuXHJcblx0XHQmIC5tZW51IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuXHRcdFx0JiAubWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuXHRcdFx0JiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHR0b3A6IDEwMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAxNTBweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC40cztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuIGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmF2LS10b2dnbGVkLW9uIHtcclxuXHJcblx0XHRcdFx0JiAubWVudS10b2dnbGUgc3Bhbi5kYXNoaWNvbnM6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE1OFwiO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC40cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4ubmF2LS10b2dnbGUtc21hbGwsXHJcbi5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLFxyXG4ubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi10b2dnbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xyXG5cclxuXHQubmF2LS10b2dnbGUtc21hbGwubmF2LS10b2dnbGVkLW9uIC5tZW51IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhICgtLXNpZGViYXItcXVlcnkpIHtcclxuXHQjbWVudS1iZyB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDIwMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0fVxyXG5cclxuXHQjbWVudS1iZy50b2dnbGUtc2hvdyB7XHJcblx0XHRvcGFjaXR5OiAuODtcclxuXHRcdGhlaWdodDogODB2aDtcclxuXHR9IFxyXG59IFxyXG5cclxuXHQubmF2LS10b2dnbGUtc21hbGwgLm1lbnUtdG9nZ2xlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubmF2LS10b2dnbGUtc21hbGwgLm1lbnUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQubmF2LS10b2dnbGUtc3ViIHVsIHVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMiU7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHR9XHJcblxyXG5cclxuXHQubmF2LS10b2dnbGUtc3ViIHVsIHVsLnN1Yi1tZW51IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0d2lkdGg6IDExMCU7XHJcblx0XHRtYXgtd2lkdGg6IDExMCU7XHJcblx0XHRwYWRkaW5nOiAzLjVyZW0gOHJlbTtcclxuXHRcdG1hcmdpbjogMCAtNXJlbTtcclxuXHR9XHJcblxyXG5cdC5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwuc3ViLW1lbnUgbGkge1xyXG5cdFx0ZmxleDogMCAwIDI1JTtcclxuXHR9XHJcblxyXG5cdC5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwuc3ViLW1lbnUgbGkgYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLFxyXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHdpZHRoOiB2YXIoLS1kcm9wZG93bi1zeW1ib2wtd2lkdGgpO1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1kcm9wZG93bi1zeW1ib2wtd2lkdGgpO1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0Lm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cclxuXHQubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi1zeW1ib2wge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAyMCU7XHJcblx0XHR0b3A6IDM1JTtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRoZWlnaHQ6IDYwJTtcclxuXHRcdGJvcmRlcjogc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHJcblx0Lm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24sXHJcblx0Lm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdHRvcDogNDAlO1xyXG5cdFx0cmlnaHQ6IDAuMmVtO1xyXG5cdH1cclxuXHJcblx0Lm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24tc3ltYm9sIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG5cclxuXHQubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmRyb3Bkb3duLXN5bWJvbCxcclxuXHQubmF2LS10b2dnbGUtc3ViIC5tZW51LWl0ZW0tLWhhcy10b2dnbGU6aG92ZXIgLmRyb3Bkb3duLXRvZ2dsZSAuZHJvcGRvd24tc3ltYm9se1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBOZWVkIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gZm9yIG5vbi1KUyAqL1xyXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcclxuXHQubmF2LS10b2dnbGUtc3ViIGxpLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kcm9wZG93bi1zeW1ib2wtd2lkdGgpO1xyXG5cdH1cclxuXHJcblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LypcclxuXHQgKiBcImZvY3VzLXdpdGhpblwiIGlzIGFuIGFsdGVybmF0aXZlIHRvIGZvY3VzIGNsYXNzIGZvclxyXG5cdCAqIHN1cHBvcnRpbmcgYnJvd3NlcnMgKGFsbCBidXQgSUUvRWRnZSkgZm9yIG5vLUpTIGNvbnRleHRcclxuXHQgKiAoZS5nLiBBTVApIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1mb2N1cy13aXRoaW5cclxuXHQgKlxyXG5cdCAqIFRoaXMgc2VsZWN0b3IgbmVlZHMgdG8gc3RheSBzZXBhcmF0ZWQsIG90aGVyd2lzZSBzdWJtZW51c1xyXG5cdCAqIHdpbGwgbm90IGJlIGRpc3BsYXllZCB3aXRoIElFL0VkZ2UuXHJcblx0ICovXHJcblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSk6Zm9jdXMtd2l0aGluPnVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcbkBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XHJcblx0XHQvKlxyXG5cdCAqIElmIHRoZSBkcm9wZG93biB0b2dnbGUgaXMgYWN0aXZlIHdpdGggSlMsIHRoZW5cclxuXHQgKiB3ZSdsbCB0YWtlIGNhcmUgb2Ygc2hvd2luZyB0aGUgc3VibWVudSB3aXRoIEpTLlxyXG5cdCBcclxuXHQubmF2LS10b2dnbGUtc3ViIGxpOmhvdmVyPnVsLCovXHJcblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaS5tZW51LWl0ZW0tLXRvZ2dsZWQtb24+dWwvKixcclxuXHQubmF2LS10b2dnbGUtc3ViIGxpOm5vdCgubWVudS1pdGVtLS1oYXMtdG9nZ2xlKTpmb2N1cz51bCovIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKCBtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblx0Lm5hdi0tdG9nZ2xlLXN1YiB1bCB1bC5zdWItbWVudSB7XHJcblx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IHZhcigtLWRyb3Bkb3duLXN5bWJvbC13aWR0aCk7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXN5bWJvbC13aWR0aCk7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR0b3A6IDA7XHJcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG5cdH1cclxuXHRcclxuXHQubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi1zeW1ib2wge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAyMCU7XHJcblx0XHR0b3A6IDM1JTtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRoZWlnaHQ6IDYwJTtcclxuXHRcdGJvcmRlcjogc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHRcclxuXHQubmF2LS10b2dnbGUtc3ViIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwcHg7XHJcblx0fVxyXG5cclxuXHQubmF2LS10b2dnbGUtc3ViIGxpPnVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0fVxyXG5cdFxyXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGk+dWwudG9nZ2xlLXNob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW07XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1mdWxsLXdpZHRoKTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxuXHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0ei1pbmRleDogNTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbi5uYXYtLXRvZ2dsZWQtb24ge1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIsXHJcbi5tYWluLW5hdmlnYXRpb24gYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtPmEsXHJcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiAuc29jaWFsLWxpbmtzIC5oZWFkZXItbGlua3MgbGkge1xyXG5cdG1heC13aWR0aDogMzJweDtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiAuc29jaWFsLWxpbmtzIC5oZWFkZXItbGlua3MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gLnNvY2lhbC1saW5rcyAuaGVhZGVyLWxpbmtzIGxpIGF7XHJcblx0cGFkZGluZzogMDtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiAuc29jaWFsLWxpbmtzIC5oZWFkZXItbGlua3MgbGkgYTpob3ZlciB7XHJcblx0b3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tZW51IGxpIGEge1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhIHtcclxuXHRwYWRkaW5nOiAxLjI1cmVtIDFlbTsgXHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gLnNvY2lhbC1saW5rcyAuaGVhZGVyLWxpbmtzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luOiAxcmVtIDAgMi41cmVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gLmxvZ28td3JhcHBlci5zbWFsbCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gLnNvY2lhbC1saW5rcyAuaGVhZGVyLWxpbmtzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1yaWdodDogLjhyZW07XHJcbn1cclxuXHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5sb2dvLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhICgtLXNpZGViYXItcXVlcnkpIHtcclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1mdWxsLXdpZHRoKTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xyXG5cdFx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24gLmFjY2Vzc2liaWxpdHktd3JhcCxcclxuXHQubWFpbi1uYXZpZ2F0aW9uIC5sb2dvLXdyYXBwZXIuc21hbGwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xyXG5cdFx0cGFkZGluZzogMC40ZW0gMC41ZW07XHJcblx0fVxyXG5cclxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEge1xyXG5cdFx0cGFkZGluZzogMS44NzVyZW0gMWVtO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XHJcblx0XHRtYXJnaW46IDAgMCAwIDAuNWVtO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkgYSB7XHJcblx0XHR3aWR0aDogMjE4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24gLm1lbnUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0XHJcblx0Lm1haW4tbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAubWVudSB7XHJcblx0XHRmbGV4OiAxIDAgNzAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0XHRtYXJnaW46IC01cHggMDtcclxuXHR9XHJcblx0XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24gLnNvY2lhbC1saW5rcyAuaGVhZGVyLWxpbmtzIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24gLnByaW1hcnktbWVudS1jb250YWluZXIgLmxvZ28td3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbi5maXhlZC1tZW51IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAwRDtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24uZml4ZWQtbWVudSAucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLWZ1bGwtd2lkdGgpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIC41cmVtO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbi5maXhlZC1tZW51IC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5sb2dvLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAyNjJweDtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24uZml4ZWQtbWVudSAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAubG9nby13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbi5maXhlZC1tZW51IC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5sb2dvLXdyYXBwZXIgPiBhIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQubWFpbi1uYXZpZ2F0aW9uLmZpeGVkLW1lbnUgLnByaW1hcnktbWVudS1jb250YWluZXIgLmxvZ28td3JhcHBlciAgLnNpdGUtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24uZml4ZWQtbWVudSAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAubG9nby13cmFwcGVyLnNtYWxsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubWFpbi1uYXZpZ2F0aW9uLmZpeGVkLW1lbnUgLnByaW1hcnktbWVudS1jb250YWluZXIgLm1lbnUge1xyXG5cdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHRtYXJnaW46IC01cHggMDtcclxuXHRcdG1heC13aWR0aDogMTA2MHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbi5maXhlZC1tZW51IC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIHVsIGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24uZml4ZWQtbWVudSAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAuYWNjZXNzaWJpbGl0eS13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMCAwLjhyZW07XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubWFpbi1uYXZpZ2F0aW9uLmZpeGVkLW1lbnUgLnByaW1hcnktbWVudS1jb250YWluZXIgLmFjY2Vzc2liaWxpdHktd3JhcCBwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubWFpbi1uYXZpZ2F0aW9uLmZpeGVkLW1lbnUgLnByaW1hcnktbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcyAuaGVhZGVyLWxpbmtzIGxpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubWFpbi1uYXZpZ2F0aW9uLmZpeGVkLW1lbnUgLnByaW1hcnktbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcyAuaGVhZGVyLWxpbmtzIGxpLmZhY2Vib29rLFxyXG5cdC5tYWluLW5hdmlnYXRpb24uZml4ZWQtbWVudSAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzIC5oZWFkZXItbGlua3MgbGkudGVsZWdyYW0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQubWFpbi1uYXZpZ2F0aW9uLmZpeGVkLW1lbnUubmF2LS10b2dnbGUtc3ViIHVsIHVsIHtcclxuXHRcdHRvcDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb250ZW50IG5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXHJcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXHJcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbixcclxuLnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XHJcblx0bWFyZ2luOiAwIGF1dG8gMmVtO1xyXG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwIDEuNXJlbSAyZW07XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XHJcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdCAjYnJlYWRjcnVtYnMge1xyXG5cdGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5KSB7XHJcblxyXG5cdC5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcclxuXHQuc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxyXG5cdC5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbixcclxuXHQuc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2LWxpbmtzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXHJcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRmbGV4OiAxIDAgNTAlO1xyXG59XHJcblxyXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcclxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XHJcblx0dGV4dC1hbGlnbjogZW5kO1xyXG5cdGZsZXg6IDEgMCA1MCU7XHJcbn1cclxuXHJcbi5wb3N0LW5hdmlnYXRpb24tc3ViIHNwYW4ge1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmspO1xyXG5cdG1pbi13aWR0aDogMS43NWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBhOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiBhOmZvY3VzLFxyXG4ucGFnaW5hdGlvbiBhOmFjdGl2ZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIC5wcmV2LFxyXG4ucGFnaW5hdGlvbiAubmV4dCB7XHJcblx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyLFxyXG4ucGFnaW5hdGlvbiAucHJldjpmb2N1cyxcclxuLnBhZ2luYXRpb24gLnByZXY6YWN0aXZlLFxyXG4ucGFnaW5hdGlvbiAubmV4dDpob3ZlcixcclxuLnBhZ2luYXRpb24gLm5leHQ6Zm9jdXMsXHJcbi5wYWdpbmF0aW9uIC5uZXh0OmFjdGl2ZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gLmRvdHMge1xyXG5cdG1pbi13aWR0aDogYXV0bztcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBHbG9iYWwgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mdWxsLWNvbnRlbnQsXHJcbi5mdWxsLWNvbnRlbnQgLnBhZ2UtaGVhZGVyIHtcclxuXHRtYXgtd2lkdGg6IHZhcigtLWZ1bGwtd2lkdGgpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcclxuXHQuZnVsbC1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xyXG5cdH1cclxuXHJcblx0I2JyZWFkY3J1bWJzIHtcclxuXHRcdG1hcmdpbjogMTIwcHggYXV0byA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJ3LWZpbHRlciB7XHJcblx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icyB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1mdWxsLXdpZHRoKTtcclxuXHRtYXJnaW46IDYwcHggYXV0byA0MHB4O1xyXG5cdGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzIGEsXHJcbiNicmVhZGNydW1icyBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzIGE6aG92ZXIsXHJcbiNicmVhZGNydW1icyBhOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0I2JyZWFkY3J1bWJzIHtcclxuXHRcdHBhZGRpbmc6IDAgMWVtO1xyXG5cdFx0Zm9udC1zaXplOiAwLjgxM3JlbTtcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCNicmVhZGNydW1icyBhIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44MTNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYnRuIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5idG46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5idG4tbGFyZ2Uge1xyXG5cdHBhZGRpbmc6IDEuMjVyZW0gMy41cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDM4cHg7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29udGVudC13aWR0aCk7XHJcbn1cclxuXHJcbi5idG4uYmxhY2sge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO1xyXG59XHJcblxyXG5cclxuLmJ0bjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgcmdiYSgyNTUsMCwwLDAuOCksIHJnYmEoMjU1LDAsMCwwKSA3MC43MSUpLGxpbmVhci1ncmFkaWVudCgxMjdkZWcsIHJnYmEoMCwwLDI1NSwwLjgpLCByZ2JhKDAsMCwyNTUsMCkgNzAuNzElKSxsaW5lYXItZ3JhZGllbnQoMzM2ZGVnLCByZ2JhKDAsMjU1LDAsMC44KSwgcmdiYSgwLDI1NSwwLDApIDcwLjcxJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMzAwJTtcclxuICAgIGFuaW1hdGlvbjogMTBzIGluZmluaXRlIGdyYW5pbWF0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYnRuOmhvdmVyIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5idG46aG92ZXI6YmVmb3JlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGdyYW5pbWF0ZSB7XHJcblx0MCUsIDEwMCUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAyNSU7XHJcblx0fVxyXG5cdFxyXG5cdDI1JSwgNzUlIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XHJcbn1cclxuXHJcbi5idG4uYmxhY2s6dmlzaXRlZCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuLmJnLWdyYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xyXG59XHJcblxyXG4uYmctYmxhY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcclxufVx0XHJcblxyXG4uc2Vjb25kLXRpdGxlIHtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zZW1pLWxhcmdlKTtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbn1cclxuXHJcbi5iZy1ibGFjayAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbn1cclxuXHJcbi5zaXRlLW1haW4uaG9tZS1wYWdlIHNlY3Rpb24uYmctYmxhY2s+LnNlY3Rpb24taGVhZGVyIGF7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xyXG5cdC5idG4tbGFyZ2Uge1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG5cdH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudG9yIENvdW50ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmVsZW1lbnRvci1jb3VudGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLmVsZW1lbnRvci1jb3VudGVyIC5lbGVtZW50b3ItY291bnRlci1udW1iZXItd3JhcHBlciB7XHJcblx0bWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuLmVsZW1lbnRvci1jb3VudGVyIC5lbGVtZW50b3ItY291bnRlci1udW1iZXItd3JhcHBlciAuZWxlbWVudG9yLWNvdW50ZXItbnVtYmVyIHtcclxuXHRvcmRlcjogLTE7XHJcbn1cclxuXHJcbi5lbGVtZW50b3ItY291bnRlciAuZWxlbWVudG9yLWNvdW50ZXItdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuXHQuZWxlbWVudG9yLWNvdW50ZXIgLmVsZW1lbnRvci1jb3VudGVyLW51bWJlci13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50b3IgU2xpZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5nYWxsZXJ5X3NsaWRlcl93cmFwIHtcclxuXHRwYWRkaW5nLXRvcDogMTYwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNsaWRlci1sYXJnZSAuaXRlbSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1heC1oZWlnaHQ6IDY4MHB4O1xyXG5cdFxyXG59XHJcblxyXG4uZ2FsbGVyeS1zbGlkZXItbGFyZ2U6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0b3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xyXG5cdHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG4gIFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNsaWRlci1sYXJnZTpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuaXRlbXtcclxuXHRmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnktc2xpZGVyLWxhcmdlIC5pdGVtIGltZyB7XHJcblx0bWF4LWhlaWdodDogNjV2aDtcclxuXHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1zbGlkZXItdGh1bWIge1xyXG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNsaWRlci10aHVtYjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcblx0b3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1zbGlkZXItdGh1bWIgLnNsaWNrLWxpc3Qge1xyXG5cdHBhZGRpbmc6MCAwIDAgMzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNsaWRlci10aHVtYiAuaXRlbSB7XHJcblx0aGVpZ2h0OiAxNzBweDtcclxuXHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRwYWRkaW5nOiAwcHggMXJlbTtcclxuXHRtYXJnaW46IDJweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi5nYWxsZXJ5LXNsaWRlci10aHVtYiAuaXRlbSBpbWcge1xyXG5cdG1heC1oZWlnaHQ6IDE3MHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuXHJcbi5nYWxsZXJ5LXNsaWRlci10aHVtYiB7XHJcblx0bWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdHdpZHRoOiA1cHg7XHJcblx0aGVpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcclxuXHJcblx0LmdhbGxlcnlfc2xpZGVyX3dyYXAge1xyXG5cdFx0cGFkZGluZy10b3A6IDcwcHg7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1zbGlkZXItbGFyZ2UgLml0ZW0gaW1nIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktc2xpZGVyLXRodW1iIC5pdGVtLFxyXG5cdC5nYWxsZXJ5LXNsaWRlci10aHVtYiAuaXRlbSBpbWcge1xyXG5cdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktc2xpZGVyLXRodW1iIC5pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDAgLjNyZW07XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1zbGlkZXItdGh1bWIgLml0ZW0gaW1nIHtcclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1zbGlkZXItdGh1bWIge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuXHR9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogU2VhcmNoIGZvcm0gKi9cclxuICAuc2VhcmNoZm9ybS13cmFwIHtcclxuXHRwYWRkaW5nOiAzMHB4IDAgMTIwcHg7XHJcbiAgfVxyXG5cclxuICAgIEBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XHJcblx0XHQgIC5zZWFyY2hmb3JtLXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbiAgLnNlYXJjaGZvcm0td3JhcCAuc2VhcmNoLWZvcm0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaGZvcm0td3JhcCAuc2VhcmNoLWZvcm0gbGFiZWwge1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XHJcbiAgfVxyXG4gIFxyXG4uc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRwYWRkaW5nOiA5cHggMDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0LWdyYXkpO1xyXG59XHJcblxyXG4uc2VhcmNoZm9ybS13cmFwIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcclxufVxyXG5cclxuLnNlYXJjaGZvcm0td3JhcCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1x0XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMC41cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1saWdodC1ncmF5KTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5LWxpZ2h0KTtcclxuXHRmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLXNtYWxsKSArIDJweCk7XHJcblx0cGFkZGluZzogOXB4IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy5uby1yZXN1bHRzIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4gIC8qKiBQcmVsb2FkZXIgKiovIFxyXG5cclxuICAucHJlbG9hZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuXHR6LWluZGV4OiAxMDAxO1xyXG4gIH1cclxuXHJcbiAgLnBsZWxvZGVyLWxvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxufVxyXG5cclxuLnBsZWxvZGVyLWxvZ28gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3ctcHJlbG9hZGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyoucGxlbG9kZXItbG9nbzphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59Ki9cclxuXHJcbi5wbGVsb2Rlci1sb2dvOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTdkZWcscmdiYSgyNTUsMCwwLC44KSxyZ2JhKDI1NSwwLDAsMCkgNzAuNzElKSxsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLHJnYmEoMCwwLDI1NSwuOCkscmdiYSgwLDAsMjU1LDApIDcwLjcxJSksbGluZWFyLWdyYWRpZW50KDMzNmRlZyxyZ2JhKDAsMjU1LDAsLjgpLHJnYmEoMCwyNTUsMCwwKSA3MC43MSUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnBsZWxvZGVyLWxvZ286OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDE3NnB4O1xyXG4gICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG59XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAucGxlbG9kZXItbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnBsZWxvZGVyLWxvZ286OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDlweDtcclxuICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICB9XHJcbiAgICAucGxlbG9kZXItbG9nbzo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVkX2hpZGluZyAucHJlbG9hZGVyIHtcclxuXHR0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG5cdG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2FkZWQgLnByZWxvYWRlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR6LWluZGV4OiAtMTA7XHJcbiAgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEVsZW1lbnRvciBDb250ZW50IC0gaW1hZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZsZXgtcm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmNvbnRlbnQtaW1hZ2VzIHtcclxuXHRwYWRkaW5nOiAxODBweCAwIDA7XHJcbn1cclxuXHJcbi5jb250ZW50LWltYWdlcyA+ICp7XHJcblx0bWF4LXdpZHRoOiA1MCU7XHJcblx0bWluLXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtaW1hZ2VzID4gLmNvbnRlbnQgaDMge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbnRlbnQtaW1hZ2VzIC5jb2wtaW1hZ2UgaW1nIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcclxuXHQuY29udGVudC1pbWFnZXMge1xyXG5cdFx0cGFkZGluZzogNzBweCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHQuY29udGVudC1pbWFnZXMgLmZsZXgtZGlyZWN0aW9uIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWltYWdlcyA+ICp7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudG9yIFRlYW0gV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50ZWFtLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZy10b3A6IDE4MHB4O1xyXG59XHJcblxyXG4udGVhbS1jb250YWluZXIgPiBoMiB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLnRlYW0td3JhcHBlciB7XHJcblx0Z2FwOiAxLjVyZW07XHJcbn1cclxuXHJcbi50ZWFtLXdyYXBwZXIgLnRlYW0taXRlbS13cmFwZXIge1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRnYXA6IDEuNGVtO1xyXG59XHJcblxyXG4udGVhbS13cmFwcGVyIC50ZWFtLWl0ZW0td3JhcGVyOm50aC1jaGlsZChvZGQpIHtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW0td3JhcHBlciAudGVhbS1pdGVtLXdyYXBlciAudGVhbS1pdGVtLWltYWdlIHtcclxuXHRtYXgtd2lkdGg6IDU2MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4udGVhbS13cmFwcGVyIC50ZWFtLWl0ZW0td3JhcGVyIC50ZWFtLWl0ZW0taW1hZ2UgaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4udGVhbS13cmFwcGVyIC50ZWFtLWl0ZW0td3JhcGVyIC50ZWFtLWl0ZW0tY29udGVuIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdG1heC13aWR0aDogNTM1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnRlYW0td3JhcHBlciAudGVhbS1pdGVtLXdyYXBlciAudGVhbS1pdGVtLWNvbnRlbiAubmFtZSB7XHJcblx0Zm9udC1zaXplOiAyLjM3NWVtO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRlYW0td3JhcHBlciAudGVhbS1pdGVtLXdyYXBlciAudGVhbS1pdGVtLWNvbnRlbiAucG9zaXRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMS43NWVtO1xyXG5cdG1hcmdpbjogMS41ZW0gMCAuNWVtO1xyXG59XHJcblxyXG4udGVhbS13cmFwcGVyIC50ZWFtLWl0ZW0td3JhcGVyIC50ZWFtLWl0ZW0tY29udGVuIC5jb250YWN0cyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLWdhcDogMWVtO1xyXG5cdG1hcmdpbi10b3A6IC41ZW07XHJcblx0Zm9udC1zaXplOiAwLjhyZW07XHJcbn1cclxuXHJcbi50ZWFtLXdyYXBwZXIgLnRlYW0taXRlbS13cmFwZXIgLnRlYW0taXRlbS1jb250ZW4gLmRlc2NyaXB0aW9ue1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcclxuXHQudGVhbS13cmFwcGVyIC50ZWFtLWl0ZW0td3JhcGVyIC50ZWFtLWl0ZW0tY29udGVuIC5uYW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHR9XHJcblxyXG5cdC50ZWFtLXdyYXBwZXIgLnRlYW0taXRlbS13cmFwZXIgLnRlYW0taXRlbS1jb250ZW4gLnBvc2l0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRtYXJnaW46IDAuNWVtIDAgMC41ZW07XHJcblx0fVxyXG5cdFxyXG5cdC50ZWFtLXdyYXBwZXIgLnRlYW0taXRlbS13cmFwZXIgLnRlYW0taXRlbS1jb250ZW4gLmRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC50ZWFtLXdyYXBwZXIgLnRlYW0taXRlbS13cmFwZXIgLnRlYW0taXRlbS1jb250ZW4gLmRlc2NyaXB0aW9uLFxyXG5cdC50ZWFtLXdyYXBwZXIgLnRlYW0taXRlbS13cmFwZXIgLnRlYW0taXRlbS1jb250ZW4gLmNvbnRhY3RzIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0fVxyXG5cclxuXHQudGVhbS13cmFwcGVyLmZsZXgtcm93IHtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnRlYW0td3JhcHBlci5mbGV4LXJvdyAudGVhbS1pdGVtLXdyYXBlciB7XHJcblx0XHRtaW4td2lkdGg6IDI0MHB4O1xyXG5cdH1cclxuXHJcblx0LnRlYW0td3JhcHBlci5mbGV4LXJvdyAudGVhbS1pdGVtLXdyYXBlciAudGVhbS1pdGVtLWNvbnRlbiAubmFtZSB7XHJcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdH1cclxuXHJcblx0LnRlYW0td3JhcHBlci5mbGV4LXJvdyAudGVhbS1pdGVtLXdyYXBlciAudGVhbS1pdGVtLWNvbnRlbiAucG9zaXRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50b3IgQWNjb3JkaW9uIFRpbWV0YWJsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWNjb3JkaW9uLXRpbWV0YWJsZS13cmFwZXIge1xyXG5cdHBhZGRpbmctdG9wOiAxODBweDtcclxufVxyXG5cclxuLmFjY29yZGlvbi10aW1ldGFibGUtd3JhcGVyID4gaDIge1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2l0ZW0ge1xyXG5cdG1hcmdpbjogMCBhdXRvO1x0XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcclxufVxyXG5cclxuXHJcbi5hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fdGl0bGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAyLjVyZW0gMXJlbSAyLjVyZW0gMDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO1xyXG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbn1cclxuLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX190aXRsZTpub3QoLmFjY29yZGlvbi1hY3RpdmUpOmhvdmVyIHtcclxuXHRwYWRkaW5nOiAyLjVyZW0gMXJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxufVxyXG5cclxuLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX190aXRsZSAuYWNjb3JkaW9uX19hcnJvdyB7XHJcblx0cG9zaXRpb246IHN0YXRpYztcclxuXHR0b3A6IDEzcHg7IHJpZ2h0OiAxMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxufVxyXG5cclxuLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX190aXRsZTpub3QoLmFjY29yZGlvbi1hY3RpdmUpOmhvdmVyIC5hY2NvcmRpb25fX2Fycm93IHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX3JvdGF0ZSB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxufVxyXG5cclxuLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19jb250ZW50IHtcclxuXHRwYWRkaW5nOiAycmVtIDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2NvbnRlbnQgPiAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbi5ncmlkIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCA+IC5hY2NvcmRpb25fX2l0ZW0tY29udGVuIC5lbGVtZW50b3ItY3VzdG9tLWVtYmVkIGJ1dHRvbiB7XHJcblx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCA+IC5hY2NvcmRpb25fX2l0ZW0tY29udGVuID4gLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xyXG5cdGdyaWQtY29sdW1uOiAxLy0xO1xyXG59XHJcbi5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCA+IC5hY2NvcmRpb25fX2l0ZW0tY29udGVuID4gLmRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcclxuXHRwYWRkaW5nLXRvcDogMy41cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCA+IC5hY2NvcmRpb25fX2l0ZW0tY29udGVuID4gLmRlc2NyaXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2NvbnRlbnQgPiAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbiAuaW5mby13cmFwcGVyIHtcclxuXHRncmlkLXJvdzogMi80O1xyXG4gICAgcGFkZGluZy10b3A6IDFyZTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcclxuXHRwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2NvbnRlbnQgPiAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbiAuaW5mby13cmFwcGVyIC5uYW1lIHtcclxuXHRmb250LXNpemU6IDEuNzVlbTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2NvbnRlbnQgPiAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbiAuaW5mby13cmFwcGVyICAucG9zaXRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2NvbnRlbnQgLmFjY29yZGlvbl9faXRlbS10aW1ldGFibGUge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XHJcblx0cGFkZGluZy10b3A6IDNyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCAuYWNjb3JkaW9uX19pdGVtLXRpbWV0YWJsZSAudGltZXRhYmxlLXdyYXBwZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiA0ZW07XHJcblx0bWF4LXdpZHRoOiA1MTVweDtcclxufVxyXG5cclxuLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19jb250ZW50IC5hY2NvcmRpb25fX2l0ZW0tdGltZXRhYmxlIC50aW1ldGFibGUtd3JhcHBlciBwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxLjc1ZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCAuY29udGFjdHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICBmb250LXNpemU6IDIuMjVlbTtcclxuXHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19jb250ZW50IC5jb250YWN0cyBzcGFuIHtcclxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcclxufVxyXG5cclxuLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19jb250ZW50IC5jb250YWN0cyBhIHtcclxuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19hcnJvdy1pdGVtIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG5cdC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudD4uYWNjb3JkaW9uX19pdGVtLWNvbnRlbj4uZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19jb250ZW50Pi5hY2NvcmRpb25fX2l0ZW0tY29udGVuLmdyaWQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCA+IC5hY2NvcmRpb25fX2l0ZW0tY29udGVuIC5lbGVtZW50b3ItY3VzdG9tLWVtYmVkIGJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2NvbnRlbnQ+LmFjY29yZGlvbl9faXRlbS1jb250ZW4gLmluZm8td3JhcHBlciB7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2NvbnRlbnQ+LmFjY29yZGlvbl9faXRlbS1jb250ZW4gLmluZm8td3JhcHBlciAubmFtZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19jb250ZW50Pi5hY2NvcmRpb25fX2l0ZW0tY29udGVuIC5pbmZvLXdyYXBwZXIgLmFjY29yZGlvbl9faXRlbS1pbWFnZSBpbWd7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCAuYWNjb3JkaW9uX19pdGVtLXRpbWV0YWJsZSB7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0fVxyXG5cdFxyXG5cclxuXHQuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2NvbnRlbnQgLmFjY29yZGlvbl9faXRlbS10aW1ldGFibGUgLnRpbWV0YWJsZS13cmFwcGVyLFxyXG5cdC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCAuY29udGFjdHMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2NvbnRlbnQgLmNvbnRhY3RzIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCAuYWNjb3JkaW9uX19pdGVtLXRpbWV0YWJsZSAudGltZXRhYmxlLXdyYXBwZXIgcCB7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19jb250ZW50IC5jb250YWN0cyBzcGFuICB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuM3JlbTtcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCAuY29udGFjdHMgYSB7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudG9yIENvbmN0YWMgYmxvY2tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhY3Qtd3JhcHBlciB7XHJcblx0cGFkZGluZy10b3A6IDE4MHB4O1xyXG59XHJcblxyXG4uY29udGFjdC13cmFwcGVyID4gaDIge1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcblxyXG4uY29udGFjdC13cmFwcGVyIC5mbGV4LXJvdyA+ICoge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29udGFjdC13cmFwcGVyIC5lbGVtZW50b3ItY3VzdG9tLWVtYmVkIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbn1cclxuXHJcblxyXG4uY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLnNvY2lhbC1saW5rcy13cmFwcGVyIHVsIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuc29jaWFsLWxpbmtzLXdyYXBwZXIgdWwgIGxpIHtcclxuXHRtYXJnaW46IDAgLjlyZW0gLjlyZW0gMDtcclxufVxyXG5cclxuLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyxcclxuLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyA+IGRpdiB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyA+ICoge1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAwO1xyXG59XHJcblxyXG4uY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3RzIGFkZHJlc3Mge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlKTtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcclxufVxyXG5cclxuLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xyXG59XHJcbi5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdHMgc3BhbiB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG59XHJcblxyXG4uY29udGFjdC13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3RzIGEge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlKTtcclxuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQuY29udGFjdC13cmFwcGVyIC5mbGV4LXJvdyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC13cmFwcGVyIC5mbGV4LXJvdz4qe1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3Qtd3JhcHBlciAuZWxlbWVudG9yLWN1c3RvbS1lbWJlZCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyBhZGRyZXNzLFxyXG5cdC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdHMgYSB7XHJcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44MTNyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudG9yIENvbmN0YWMgYWNjb3JkaW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uYWNjb3JkaW9uLWNvbnRhY3RzLXdyYXBlciA+IGgyIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG5cclxuLmFjY29yZGlvbi1jb250YWN0cy13cmFwZXIgLmFjY29yZGlvbl9faXRlbS1jb250ZW4gLmVsZW1lbnRvci1jdXN0b20tZW1iZWQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwJTtcclxufVxyXG5cclxuXHJcbi5hY2NvcmRpb24tY29udGFjdHMtd3JhcGVyIC5hY2NvcmRpb25fX2l0ZW0tY29udGVuIC5jb250YWN0cy13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLnNvY2lhbC1saW5rcy13cmFwcGVyIHVsIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY29udGFjdHMtd3JhcGVyIC5hY2NvcmRpb25fX2l0ZW0tY29udGVuIC5jb250YWN0cy13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLnNvY2lhbC1saW5rcy13cmFwcGVyIHVsICBsaSB7XHJcblx0bWFyZ2luOiAwIC45cmVtIC45cmVtIDA7XHJcbn1cclxuLmFjY29yZGlvbi1jb250YWN0cy13cmFwZXIgLmFjY29yZGlvbl9faXRlbS1jb250ZW4gLmNvbnRhY3RzLXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdHMge1xyXG5cdG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuLmFjY29yZGlvbi1jb250YWN0cy13cmFwZXIgLmFjY29yZGlvbl9faXRlbS1jb250ZW4gLmNvbnRhY3RzLXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdHMsXHJcbi5hY2NvcmRpb24tY29udGFjdHMtd3JhcGVyIC5hY2NvcmRpb25fX2l0ZW0tY29udGVuIC5jb250YWN0cy13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3RzID4gZGl2IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNvbnRhY3RzLXdyYXBlciAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbiAuY29udGFjdHMtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyA+ICoge1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNvbnRhY3RzLXdyYXBlciAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbiAuY29udGFjdHMtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyBhZGRyZXNzIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNvbnRhY3RzLXdyYXBlciAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbiAuY29udGFjdHMtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xyXG59XHJcbi5hY2NvcmRpb24tY29udGFjdHMtd3JhcGVyIC5hY2NvcmRpb25fX2l0ZW0tY29udGVuIC5jb250YWN0cy13cmFwcGVyciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyBzcGFuIHtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY29udGFjdHMtd3JhcGVyIC5hY2NvcmRpb25fX2l0ZW0tY29udGVuIC5jb250YWN0cy13cmFwcGVyIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3RzIGEge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlKTtcclxuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNvbnRhY3RzLXdyYXBlciAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbiAuY29udGFjdHMtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyAud29yay1zY2hlZHVsZSB1bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmFjY29yZGlvbi1jb250YWN0cy13cmFwZXIgLmFjY29yZGlvbl9faXRlbS1jb250ZW4gLmVsZW1lbnRvci1jdXN0b20tZW1iZWQge1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbi1jb250YWN0cy13cmFwZXIgLmFjY29yZGlvbl9faXRlbS1jb250ZW4gLmNvbnRhY3RzLXdyYXBwZXIgLmNvbnRhY3QtY29udGVudCAuY29udGFjdHMgYWRkcmVzcyxcclxuXHQuYWNjb3JkaW9uLWNvbnRhY3RzLXdyYXBlciAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbiAuY29udGFjdHMtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyxcclxuXHQuYWNjb3JkaW9uLWNvbnRhY3RzLXdyYXBlciAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbiAuY29udGFjdHMtd3JhcHBlciAuY29udGFjdC1jb250ZW50IC5jb250YWN0cyBhIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHR3b3JkLXdyYXA6YnJlYWstd29yZDtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50b3IgRXZlbnQgbHNpdCBieSBBdXRob3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2UtdGVtcGxhdGUtY3VzdG9tLWV2ZW50LXRlbXBsYXRlIC5wYWdlLWhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWN1c3RvbS1ldmVudC10ZW1wbGF0ZSAucGFnZS1oZWFkZXIgLmJ0biB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogNDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1jdXN0b20tZXZlbnQtdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgPiAuYnRuIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XHJcblx0LnBhZ2UtdGVtcGxhdGUtY3VzdG9tLWV2ZW50LXRlbXBsYXRlIC5wYWdlLWhlYWRlciAuYnRuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtdGVtcGxhdGUtY3VzdG9tLWV2ZW50LXRlbXBsYXRlIC5lbnRyeS1jb250ZW50ID4gLmJ0biB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50cy1saXN0LXdyYXBwZXIge1xyXG5cdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG59XHJcblxyXG4uZXZlbnRzLWxpc3Qtd3JhcHBlcjpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogNDhweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDMlO1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XHJcblx0Y29udGVudDogJyc7XHJcblx0ei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5ldmVudHMtbGlzdCAuZXZlbnQtZGF0YSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZXZlbnRzLWxpc3QgLmV2ZW50LWRhdGE6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi10b3A6IDEzMHB4O1xyXG59XHJcblxyXG4uZXZlbnRzLWxpc3QgIGFydGljbGUuZXZlbnRzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAxNDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcblxyXG4uZXZlbnRzLWxpc3QgYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWhlYWRlciB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLmV2ZW50cy1saXN0IGFydGljbGUuZXZlbnRzIC5ldmVudC10aW1lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MiU7XHJcblx0bGVmdDogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5ldmVudHMtbGlzdCBhcnRpY2xlLmV2ZW50cyAuZXZlbnQtcGxhY2Uge1xyXG5cdG1hcmdpbjogMDtcclxuXHRtaW4taGVpZ2h0OiAyN3B4O1xyXG59XHJcblxyXG4uZXZlbnRzLWxpc3QgYXJ0aWNsZS5ldmVudHMgLmVudHJ5LXRpdGxlIHtcclxuXHRtYXJnaW46IDEuMnJlbSAwO1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxMzYwcHgpIHtcclxuXHQuZXZlbnRzLWxpc3QgYXJ0aWNsZS5ldmVudHMgLmVudHJ5LXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudHMtbGlzdCBhcnRpY2xlLmV2ZW50cyAuZW50cnktdGl0bGUgYSB7XHJcblx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXZlbnRzLWxpc3QgYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWZvb3RlciAge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLmV2ZW50cy1saXN0IGFydGljbGUuZXZlbnRzIC5lbnRyeS1mb290ZXIgLmF1dGhvciB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZXZlbnRzLWxpc3QgYXJ0aWNsZS5ldmVudHMgLmVudHJ5LWZvb3RlciAuYXV0aG9yOmJlZm9yZSB7XHJcblx0cGFkZGluZzogNC41cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzdmN2Y3ZjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Y29udGVudDogJyc7XHJcbn1cclxuXHJcbi5ldmVudHMtbGlzdC13cmFwcGVyIC5lcnJvciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmV2ZW50cy1saXN0IGFydGljbGUuZXZlbnRzIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuZXZlbnRzLWxpc3Qtd3JhcHBlcjpiZWZvcmUge1xyXG5cdFx0bGVmdDogMzVweDtcclxuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XHJcblx0fVxyXG5cclxuXHQuZXZlbnRzLWxpc3QgLmV2ZW50LWRhdGE6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5ldmVudHMtbGlzdCAuZXZlbnQtZGF0YSB7XHJcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5ldmVudHMtbGlzdCBhcnRpY2xlLmV2ZW50cyAuZXZlbnQtcGxhY2V7XHJcblx0XHRmb250LXNpemU6IDAuODEzcmVtO1xyXG5cdH1cclxuXHJcblx0LmV2ZW50cy1saXN0IGFydGljbGUuZXZlbnRzIC5ldmVudC10aW1lLFxyXG5cdC5ldmVudHMtbGlzdCBhcnRpY2xlLmV2ZW50cyAuZW50cnktdGl0bGUgYXtcclxuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0fVxyXG5cdC5ldmVudHMtbGlzdCBhcnRpY2xlLmV2ZW50cyAuZW50cnktdGl0bGUge1xyXG5cdFx0bWFyZ2luOiAwLjNyZW0gMCAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmV2ZW50cy1saXN0IGFydGljbGUuZXZlbnRzIC5ldmVudC10aW1lIHtcclxuXHRcdHRvcDogNTYlO1xyXG5cdH1cclxuXHJcblx0LmV2ZW50cy1saXN0IGFydGljbGUuZXZlbnRzIC5lbnRyeS1mb290ZXIgLmF1dGhvciB7XHJcblx0XHRmb250LXNpemU6IDAuODEzcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5ld3MgU2hvcnRjb2Rlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDEyMHB4IDA7XHJcblx0bWFyZ2luLXRvcDogMTIwcHg7XHJcbn1cclxuXHJcbi5uZXdzLXNlY3Rpb24gPiAqIHtcclxuXHRtYXgtd2lkdGg6IHZhcigtLWZ1bGwtd2lkdGgpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubmV3cy1zZWN0aW9uID4gLnNlY3Rpb24taGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiB9XHJcblxyXG4gLm5ld3Mtc2VjdGlvbj4gLnNlY3Rpb24taGVhZGVyIGEge1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiB9XHJcblxyXG4gLm5ld3Mtc2VjdGlvbiA+IC5zZWN0aW9uLWhlYWRlciBhOmhvdmVyLFxyXG4gLm5ld3Mtc2VjdGlvbiA+IC5zZWN0aW9uLWhlYWRlciBhOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuIH1cclxuXHJcbiAubmV3cy1zZWN0aW9uID4gLnNlY3Rpb24taGVhZGVyIGEgc3BhbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuIH1cclxuXHJcbiAubmV3cy1zZWN0aW9uID4gLnNlY3Rpb24taGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uZXdzLXNlY3Rpb24gPiAuc2VjdGlvbi1oZWFkZXIgLnN3aXBlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtMzVweDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogNTBweDtcclxuIH1cclxuXHJcbiBAbWVkaWEgKC0tc2lkZWJhci1xdWVyeSkge1xyXG5cdC5uZXdzLXdyYXBwZXIgc2VjdGlvbiAuc3dpcGUgIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubmV3cy1zZWN0aW9uID4gLnNlY3Rpb24taGVhZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0IH1cclxuXHJcblx0IC5uZXdzLXNlY3Rpb24gPiAuc2VjdGlvbi1oZWFkZXIgYSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0IH1cclxuXHJcblx0IC5uZXdzLXNlY3Rpb24+LnNlY3Rpb24taGVhZGVyIGEgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBjb250ZW50cztcclxuXHQgfVxyXG4gfVxyXG5cclxuLm5ld3Mtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IC43NWZyIC43NWZyIDQyMHB4IDQyMHB4O1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcblx0Y29sdW1uLWdhcDogMnJlbTtcclxuXHRyb3ctZ2FwOiAycmVtO1xyXG59XHJcblxyXG4ubmV3cy13cmFwcGVyIGFydGljbGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uZXdzLXdyYXBwZXIgYXJ0aWNsZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5uZXdzLXdyYXBwZXIgYXJ0aWNsZSAuZW50cnktaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5iZy1ibGFjayAubmV3cy13cmFwcGVyIGFydGljbGUgLmVudHJ5LWhlYWRlciB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuLm5ld3Mtd3JhcHBlciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmJnLWJsYWNrIC5uZXdzLXdyYXBwZXIgYXJ0aWNsZSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuLm5ld3Mtd3JhcHBlciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYmctYmxhY2sgLm5ld3Mtd3JhcHBlciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0LWdyYXkpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuXHJcbi5uZXdzLXdyYXBwZXIgYXJ0aWNsZSAuZW50cnktdGl0bGUgYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmJnLWJsYWNrIC5uZXdzLXdyYXBwZXIgYXJ0aWNsZSAuZW50cnktdGl0bGUgYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuLm5ld3Mtd3JhcHBlciBhcnRpY2xlIC5wb3N0LXRodW1ibmFpbCB7XHJcblx0b3JkZXI6IC0xO1xyXG59XHJcblxyXG4ubmV3cy13cmFwcGVyIGFydGljbGUgLmVudHJ5LW1ldGEgLnBvc3RlZC1ieSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4vKiAubmV3cy13cmFwcGVyIGFydGljbGUubmV3czpmaXJzdC1jaGlsZCB7XHJcblx0Z3JpZC1yb3c6IDEvNTtcclxuXHRncmlkLWNvbHVtbjogMS8zO1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0bWF4LXdpZHRoOiA3MTBweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5uZXdzLXdyYXBwZXIgYXJ0aWNsZS5uZXdzOmZpcnN0LWNoaWxkIC5lbnRyeS1oZWFkZXIge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5uZXdzLXdyYXBwZXIgYXJ0aWNsZS5uZXdzOmZpcnN0LWNoaWxkIC5wb3N0LXRodW1ibmFpbCB7XHJcblx0ZmxleDogMSAwIGF1dG87XHJcbn1cclxuXHJcbi5uZXdzLXdyYXBwZXIgYXJ0aWNsZS5uZXdzOmZpcnN0LWNoaWxkIC5wb3N0LXRodW1ibmFpbCBpbWcge1xyXG5cdG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdGhlaWdodDogMTAwJTtcclxufSAqL1xyXG5cclxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XHJcblx0Lm5ld3Mtc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDEuNXJlbTtcclxuXHR9XHJcblx0Lm5ld3Mtd3JhcHBlciB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLDFmcik7XHJcblx0fVxyXG5cclxuXHQvKiAubmV3cy13cmFwcGVyIGFydGljbGUubmV3czpmaXJzdC1jaGlsZCB7XHJcblx0XHRncmlkLXJvdzogMTtcclxuXHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fSAqL1xyXG5cclxuXHQubmV3cy13cmFwcGVyIGFydGljbGUgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHR9XHJcblxyXG5cdC8qIC5uZXdzLXdyYXBwZXIgYXJ0aWNsZS5uZXdzOmZpcnN0LWNoaWxkIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0fSAqL1xyXG5cclxuXHQubmV3cy13cmFwcGVyIGFydGljbGUgLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSBhIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRGVwYXJ0YW1lbnRzIFNob3J0Y29kZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmRlcGFydGFtZW50cy13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcclxufVxyXG5cclxuLmRlcGFydGFtZW50cy13cmFwcGVyLnNtYWxsIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogMXJlbTtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG59XHJcblxyXG4uZGVwYXJ0YW1lbnRzLXdyYXBwZXIgLmRlcGFydGFtZW50cy1pdGVtID4gKiB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRnYXA6IDIuMnJlbTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcblx0cGFkZGluZzogMTAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5kZXBhcnRhbWVudHMtd3JhcHBlciAuZGVwYXJ0YW1lbnRzLWl0ZW0gYSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcclxuXHRtaW4td2lkdGg6IDI1MHB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5kZXBhcnRhbWVudHMtd3JhcHBlciAuZGVwYXJ0YW1lbnRzLWl0ZW0gaW1nIHtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZGVwYXJ0YW1lbnRzLXdyYXBwZXIgLmRlcGFydGFtZW50cy1pdGVtIGEgc3BhbiB7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XHJcblx0LmRlcGFydGFtZW50cy13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MjBweCwgMWZyKSk7XHJcblx0XHRjb2x1bW4tZ2FwOiAxLjg3NXJlbTtcclxuXHRcdHJvdy1nYXA6IDE0MHB4O1xyXG5cdH1cclxuXHJcblx0XHJcblx0LmRlcGFydGFtZW50cy13cmFwcGVyLnNtYWxsIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuXHRcdHJvdy1nYXA6IDIuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5kZXBhcnRhbWVudHMtd3JhcHBlciAuZGVwYXJ0YW1lbnRzLWl0ZW0gPiAqIHtcclxuXHRcdHBhZGRpbmc6IDEwJSAxNiU7XHJcblx0fVxyXG5cclxuXHQuZGVwYXJ0YW1lbnRzLXdyYXBwZXIgLmRlcGFydGFtZW50cy1pdGVtIGEge1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50b3IgU2xpZGVyIEd1ZXN0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2xpZGVyLWNhcm91c2VsIHtcclxuXHRwYWRkaW5nLXRvcDogMTgwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWRlci1jYXJvdXNlbCA+IC5zZWN0aW9uLWhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xyXG5cdG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuIH1cclxuXHJcbiAuc2xpZGVyLWNhcm91c2VsID4gLnNlY3Rpb24taGVhZGVyIGgyIHtcclxuXHRtYXJnaW46IDA7XHJcbiB9XHJcblxyXG4gLnNsaWRlci1jYXJvdXNlbCA+IC5zZWN0aW9uLWhlYWRlciAuc3dpcGUge1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuIH1cclxuXHJcblxyXG4uc2xpZGVyLWNhcm91c2VsIC5zbGlkZXItY2Fyb3VzZWwtd3JhcHBlciB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnNsaWRlci1jYXJvdXNlbCAuc2xpZGVyLWNhcm91c2VsLXdyYXBwZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0b3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGVyLWNhcm91c2VsIC5zbGlkZXItY2Fyb3VzZWwtd3JhcHBlciAuc2xpZGVyLWNhcm91c2VsLWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLnNsaWRlci1jYXJvdXNlbCAuc2xpZGVyLWNhcm91c2VsLXdyYXBwZXIgLnNsaWNrLW5leHQsIC5zbGlkZXItY2Fyb3VzZWwgLnNsaWRlci1jYXJvdXNlbC13cmFwcGVyIC5zbGljay1wcmV2IHtcclxuXHR0b3A6IC0xMDBweDtcclxufVxyXG4uc2xpZGVyLWNhcm91c2VsIC5zbGlkZXItY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stcHJldntcclxuXHRsZWZ0OiA3MCU7XHJcbn1cclxuLnNsaWRlci1jYXJvdXNlbCAuc2xpZGVyLWNhcm91c2VsLXdyYXBwZXIgLnNsaWNrLW5leHQge1xyXG5cdHJpZ2h0OiAyMCU7XHJcbn1cclxuXHJcbi5zbGlkZXItY2Fyb3VzZWwgLnNsaWRlci1jYXJvdXNlbC13cmFwcGVyIC5zbGljay1saXN0IHtcclxuXHRwYWRkaW5nOjAgMjAlIDAgMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zbGlkZXItY2Fyb3VzZWwgLnNsaWRlci1jYXJvdXNlbC13cmFwcGVyIC5zbGlkZXItY2Fyb3VzZWwtaXRlbSB7XHJcblx0bWF4LXdpZHRoOiA0MjBweDtcclxufVxyXG5cclxuLnNsaWRlci1jYXJvdXNlbCAuc2xpZGVyLWNhcm91c2VsLXdyYXBwZXIgLnNsaWRlci1jYXJvdXNlbC1pdGVtIC5pbWFnZS13cmFwIGltZyB7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0NTBweDtcclxufSBcclxuXHJcbi5zbGlkZXItY2Fyb3VzZWwgLnNsaWRlci1jYXJvdXNlbC13cmFwcGVyIC5zbGlkZXItY2Fyb3VzZWwtaXRlbSAuY29udGVudCAudGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNlbWktbGFyZ2UpO1xyXG59XHJcblxyXG5cclxuLnNsaWRlci1jYXJvdXNlbCAuc2xpZGVyLWNhcm91c2VsLXdyYXBwZXIgLnNsaWRlci1jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tc2lkZWJhci1xdWVyeSkge1xyXG5cdC5zbGlkZXItY2Fyb3VzZWwgLnNsaWRlci1jYXJvdXNlbC13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1mdWxsLXdpZHRoKSAtIDEyLjUlKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnNsaWRlci1jYXJvdXNlbCA+IC5zZWN0aW9uLWhlYWRlciB7XHJcblx0XHRtYXJnaW46IDAgYXV0byA3MHB4IGF1dG87XHJcblx0IH1cclxuXHJcblx0IC5zbGlkZXItY2Fyb3VzZWwgPiAuc2VjdGlvbi1oZWFkZXIgLnN3aXBlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0IH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb29wZXJhdGlvbiBTaG9ydGNvZGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvb3BlcmF0aW9uLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmNvb3BlcmF0aW9uLXdyYXBwZXIgLmNvb3BlcmF0aW9uLWl0ZW0ge1xyXG5cdGZsZXg6IDEgMCAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLmNvb3BlcmF0aW9uLXdyYXBwZXIgLmNvb3BlcmF0aW9uLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jb29wZXJhdGlvbi13cmFwcGVyIC5jb29wZXJhdGlvbi1pdGVtIGltZyB7XHJcblx0cG9zaXRpb246IHN0YXRpYztcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5jb29wZXJhdGlvbi13cmFwcGVyIC5jb29wZXJhdGlvbi1pdGVtIC5jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRnYXA6IDFyZW07XHJcblx0bWFyZ2luOiA0JSAwIDA7XHJcblx0cGFkZGluZzogMnJlbSAxcmVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbn1cclxuXHJcbi5jb29wZXJhdGlvbi13cmFwcGVyIC5jb29wZXJhdGlvbi1pdGVtIC5jb250ZW50IC5lbnRyeS10aXRsZSB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc2VtaS1sYXJnZSk7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY29vcGVyYXRpb24td3JhcHBlciAuY29vcGVyYXRpb24taXRlbSAuY29udGVudCBwIHtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XHJcblx0LmNvb3BlcmF0aW9uLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0XHJcblx0LmNvb3BlcmF0aW9uLXdyYXBwZXIgLmNvb3BlcmF0aW9uLWl0ZW0ge1xyXG5cdFx0ZmxleDogMSAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDg3MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmNvb3BlcmF0aW9uLXdyYXBwZXIgLmNvb3BlcmF0aW9uLWl0ZW0gLmNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiA0JSAwIDIlIDEwJTtcclxuXHRcdHBhZGRpbmc6IDIuNXJlbSAycmVtO1xyXG5cdH1cclxuXHRcclxuXHQuY29vcGVyYXRpb24td3JhcHBlciAuY29vcGVyYXRpb24taXRlbTpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5jb29wZXJhdGlvbi13cmFwcGVyIC5jb29wZXJhdGlvbi1pdGVtIGltZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcblx0XHJcblx0LmNvb3BlcmF0aW9uLXdyYXBwZXIgLmNvb3BlcmF0aW9uLWl0ZW0gLmNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdhcDogMXJlbTtcclxuXHRcdG1hcmdpbjogNCUgMCAyJSAxMCU7XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gMnJlbTtcclxuXHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFNpdGUgTWFwIFNob3J0Y29kZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaXRlLW1hcC13cmFwcGVyIHVsIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5zaXRlLW1hcC13cmFwcGVyIC5zaXRlLW1hcCB7XHJcblx0bWFyZ2luLWxlZnQ6IC44cmVtO1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcclxufVxyXG5cclxuLnNpdGUtbWFwLXdyYXBwZXIgPiB1bCA+IGxpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnNpdGUtbWFwLXdyYXBwZXIgdWwgbGkgYSB7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc2l0ZS1tYXAtd3JhcHBlciAuc2l0ZS1tYXAgPiBsaSA+IGEge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLnNpdGUtbWFwLXdyYXBwZXIgLnNpdGUtbWFwID4gbGk6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xyXG59XHJcblxyXG4uc2l0ZS1tYXAtd3JhcHBlciAuc2l0ZS1tYXAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRtYXJnaW46IDFyZW0gMC41cmVtO1xyXG5cdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG59XHJcblxyXG4uc2l0ZS1tYXAtd3JhcHBlciAuc2l0ZS1tYXAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG59XHJcblxyXG4uc2l0ZS1tYXAtd3JhcHBlciAuc2l0ZS1tYXAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OjpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2l0ZS1mb290ZXIge1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XHJcblx0cGFkZGluZzogNHJlbSAxLjVyZW0gMDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIHVsIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcHBlciwgLnNpdGUtaW5mbyAuaW5mby13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1mdWxsLXdpZHRoKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcHBlciA+IGRpdixcclxuLnNpdGUtaW5mbyAuaW5mby13cmFwcGVyID4gZGl2IHtcclxuXHRmbGV4OiAxIDAgMTAwJTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwcGVyID4gZGl2IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIge1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDlweCBhdXRvO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAuN3JlbTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgLmN1c3RvbS1sb2dvLWxpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgLnNpdGUtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdG1heC13aWR0aDogMjIwcHg7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcHBlciAubWVudSxcclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwcGVyIC5saW5rIHtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwcGVyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcHBlciAubWVudSBsaSBhLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLXdyYXBwZXIgLmxpbmssXHJcbi5zaXRlLWZvb3RlciBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuLnNpdGUtaW5mbyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XHJcblx0cGFkZGluZzogMCAwIDQwcHg7XHJcblx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG59XHJcblxyXG4uc2l0ZS1pbmZvIHAge1xyXG5cdG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxufVxyXG5cclxuLnNpdGUtaW5mbyAuaW5mby13cmFwcGVyID4gKiB7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zaXRlLWluZm8gYSxcclxuLnNpdGUtaW5mbyBzcGFuIHtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XHJcbn1cclxuXHJcblxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyBsaSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuXHRtYXgtd2lkdGg6IDMycHg7XHJcbn1cclxuXHJcbi5mb290ZXItYmFyIHtcclxuXHRtYXgtd2lkdGg6IHZhcigtLWZ1bGwtd2lkdGgpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDJyZW0gMDtcclxufVxyXG5cclxuLmZvb3Rlci1iYXIgcCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhICgtLXNpZGViYXItcXVlcnkpIHtcclxuXHJcblx0LnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NXB4IGF1dG87XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGdhcDogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcHBlciAubG9nby13cmFwcGVyIC5zaXRlLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiB1bnNldDtcclxuXHR9XHJcblxyXG5cdC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcHBlciwgLnNpdGUtaW5mbyAuaW5mby13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDQ3JSAyMyU7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLXdyYXBwZXIgPiBkaXYsXHJcblx0LnNpdGUtaW5mbyAuaW5mby13cmFwcGVyID4gZGl2IHtcclxuXHRcdGZsZXg6IDEgMCBhdXRvO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLjhyZW07XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1pbmZvIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0LnNpdGUtaW5mbyBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItYmFyIHAge1xyXG5cdFx0bWF4LXdpZHRoOiA1NzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMC45MzhyZW07XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEluZmluaXRlIHNjcm9sbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXHJcbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXHJcbi5pbmZpbml0ZS1zY3JvbGwgLnBhZ2luYXRpb24sXHJcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuXHJcblx0LyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdFxyXG53ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xyXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn0iXX0= */