:root{--global-font-color:#333;--global-font-family:"Sentinel","Georgia",serif;--global-font-size:20;--global-font-line-height:1.4;--secondary-font-family:"Tungsten","Impact",sans-serif;--tertiary-font-family:"Liberator",helvetica,arial,sans-serif;--highlight-font-family:"Sackers","Helvetica Neue","Arial",sans-serif;--content-width:80rem;--narrow-width:25rem;--dropdown-symbol-width:0.7em;--dark-alpha:0.8;--light-alpha:0.2;--rgb-butler-blue:19,41,75;--rgb-black:28,40,51;--color-theme-primary:#13294b;--color-theme-primary-dark:#0c1c37;--color-theme-secondary:#d1e0d7;--color-theme-red:#b31100;--color-theme-forest:#5d7b22;--color-theme-forest-alt:#79a02c;--color-theme-blue:#3278a4;--color-theme-blue-bright:#00a3e0;--color-theme-yellow:#d4d117;--color-theme-black:#1c2833;--color-theme-grey:#d1e0d7;--color-theme-grey-medium:#e8efeb;--color-theme-grey-light:#f5f8f6;--color-theme-white:#fff;--color-theme-orange:#cf9220;--color-theme-pink:#bd4167;--color-theme-pink-alt:#d07691;--color-theme-seafoam:#8bcec4;--color-theme-green:#50d683;--color-link:var(--color-theme-blue);--color-link-alt:var(--color-theme-primary);--color-link-white:var(--color-theme-white);--color-link-blue-bright:var(--color-theme-blue-bright);--color-link-visited:var(--color-theme-red);--color-link-active:var(--color-theme-red);--color-link-hover:var(--color-theme-primary);--color-link-hover-background:var(--color-theme-blue);--color-quote-border:#000;--color-quote-citation:#6c7781;--font-size-smallest:calc(10/var(--global-font-size)*1rem);--font-size-smaller:calc(14/var(--global-font-size)*1rem);--font-size-small:calc(18/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/18*1rem);--font-size-large:calc(30/var(--global-font-size)*1rem);--font-size-larger:calc(47/var(--global-font-size)*1rem);--font-size-largest:calc(54/var(--global-font-size)*1rem);--font-size-mobile-supermax:74px;--font-size-mobile-largest:68px;--font-size-mobile-larger:58px;--font-size-mobile-large:48px;--font-size-header-large:calc(58/var(--global-font-size)*1rem);--font-size-header-larger:calc(89/var(--global-font-size)*1rem);--font-size-header-largest:calc(124/var(--global-font-size)*1rem)}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}link{display:none}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.no-js .lazy{display:none!important}body,button,input,optgroup,select,textarea{color:#13294b;color:var(--color-theme-primary);font-family:Sentinel,Georgia,serif;font-family:var(--global-font-family);font-size:1.11111rem;font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height)}h1,h2,h3,h4,h5,h6{font-family:Tungsten,Impact,sans-serif;font-family:var(--secondary-font-family);clear:both;margin:0;color:#13294b;color:var(--color-theme-primary)}.wysiwyg-primary-block .acf-innerblocks-container>h1.wp-block-heading,h1,h1.wp-block-heading{font-size:clamp(2.375rem,1.5vw + 1.8125rem,3.125rem);line-height:.91;font-weight:500;margin:.67em 0}.wysiwyg-primary-block .acf-innerblocks-container>h2.wp-block-heading,h2,h2.wp-block-heading{font-size:clamp(2.125rem,1.25vw + 1.65625rem,2.75rem);line-height:1.11;font-weight:500}.wysiwyg-primary-block .acf-innerblocks-container>h3.wp-block-heading,h3,h3.wp-block-heading{font-size:clamp(1.875rem,1.25vw + 1.40625rem,2.5rem);line-height:1;font-weight:500}.wysiwyg-primary-block .acf-innerblocks-container>h4.wp-block-heading,h4,h4.wp-block-heading{font-size:clamp(1.75rem,1.25vw + 1.28125rem,2.375rem);line-height:1.14;font-weight:500}.wysiwyg-primary-block .acf-innerblocks-container>h5.wp-block-heading,h5,h5.wp-block-heading{font-size:clamp(1.625rem,1.25vw + 1.15625rem,2.25rem);line-height:1;font-weight:500}.wysiwyg-primary-block .acf-innerblocks-container>h6.wp-block-heading,h6,h6.wp-block-heading{font-size:clamp(1.5rem,1.25vw + 1.03125rem,2.125rem);line-height:1;font-weight:500}[class^=hero] h1 .headline-highlight__text{font-size:clamp(4.688rem,3.125vw + 3.515625rem,6.25rem);line-height:.91;font-weight:500;margin:.67em 0}[class^=hero]+.wysiwyg h2,[class^=hero]~h2{font-size:clamp(2.375rem,1.5vw + 1.8125rem,3.125rem);line-height:1.11;font-weight:500}[class^=hero]+.wysiwyg h3,[class^=hero]~h3{font-size:clamp(2.125rem,1.25vw + 1.65625rem,2.75rem);line-height:1;font-weight:500}[class^=hero]+.wysiwyg h4,[class^=hero]~h4{font-size:clamp(1.875rem,1.25vw + 1.40625rem,2.5rem);line-height:1.14;font-weight:500}[class^=hero]+.wysiwyg h5,[class^=hero]~h5{font-size:clamp(1.75rem,1.25vw + 1.28125rem,2.375rem);line-height:1;font-weight:500}[class^=hero]+.wysiwyg h6,[class^=hero]~h6{font-size:clamp(1.625rem,1.25vw + 1.15625rem,2.25rem);line-height:1;font-weight:500}.page-header .page-title{font-size:2.5rem;line-height:1.4;margin-top:1em;margin-bottom:1em}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:48.05rem){.entry-content>blockquote{margin-left:auto}}blockquote cite{color:#6c7781;color:var(--color-quote-citation);font-size:13px;margin-top:1em;position:relative;font-style:normal}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:.9375rem;line-height:1.6;margin-bottom:1.5em;max-width:100%;overflow:auto;padding:1.5em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:.8rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}h2.c-accordion__title{font-size:1.11111rem;font-size:var(--font-size-regular)}.button-solid-primary{font-family:Sentinel,Georgia,serif;font-family:var(--global-font-family);font-weight:400;display:block;position:relative;background-color:#13294b;background-color:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);border-radius:22px;border:2px solid #13294b;border:2px solid var(--color-theme-primary);padding:8px 44px 8px 21px;background-image:url(../images/solid_arrow_yellow.svg);background-position:right 12px center;background-size:20px;background-repeat:no-repeat;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:168px;max-width:50%}.button-solid-primary a{color:#fff;color:var(--color-theme-white);text-decoration:none}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:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin-bottom:1.5rem}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}button:focus{background-color:transparent;background-color:initial;color:#000;color:initial}a{color:#3278a4;color:var(--color-link)}a.alt-link-color{color:#13294b;color:var(--color-link-alt)}a.white-link-color{color:#fff;color:var(--color-link-white)}a.white-link-color:active,a.white-link-color:focus,a.white-link-color:hover{color:var(--color-primary-yellow)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}p a:active,p a:focus,p a:hover{color:#13294b;color:var(--color-theme-primary);background:#3278a4;background:var(--color-link-hover-background);text-decoration:none}.site-footer a{color:#fff;color:var(--color-theme-white);text-decoration:underline}.site-footer a:active,.site-footer a:focus,.site-footer a:hover{text-decoration:none}.button-link-right--color-blue-bright-over-dark:before{background-image:url(../images/solid_arrow_blue_bright_over_dark.svg);border-color:#00a3e0;border-color:var(--color-theme-blue-bright)}.button-link-right--color-blue-bright-over-dark:focus:before,.button-link-right--color-blue-bright-over-dark:hover:before{background-color:#00a3e0;background-color:var(--color-theme-blue-bright);background-image:url(../images/solid_arrow_white.svg)}.button-link-right--color-blue-bright-over-dark a{color:#00a3e0;color:var(--color-theme-blue-bright)}.button-link-right--color-blue-bright-over-dark:hover a{color:#d4d117;color:var(--color-theme-yellow);text-decoration:none;background:none}.button-solid-primary.menu-item a,a.wp-block-button__link.has-theme-white-color.has-theme-primary-background-color.has-text-color.has-background,button.link-like{position:relative}.button-solid-primary.menu-item a:hover,.majors-slate-form-container button.default.form_button_submit:hover,a.wp-block-button__link.has-theme-white-color.has-theme-primary-background-color.has-text-color.has-background.no-border-radius:hover,button.link-like:hover{color:#d4d117;color:var(--color-theme-yellow);text-decoration:none;position:relative}.button-solid-primary.menu-item a:hover:after,a.wp-block-button__link.has-theme-white-color.has-theme-primary-background-color.has-text-color.has-background:hover:after,button.link-like:hover:after{content:"";display:block;width:150px;height:40px;position:absolute;-webkit-animation:animatethis .3s steps(7) 1 forwards;animation:animatethis .3s steps(7) 1 forwards;background-size:auto 34px;left:0}.primary-menu-make-gift-button .button-solid{max-width:250px}.primary-menu-cta .button-solid a,.primary-menu-make-gift-button .button-solid a{color:#fff;color:var(--color-theme-white)}.primary-menu-cta .button-solid a:focus-visible,.primary-menu-cta .button-solid a:hover,.primary-menu-make-gift-button .button-solid a:focus-visible,.primary-menu-make-gift-button .button-solid a:hover{color:#d4d117;color:var(--color-theme-yellow)}.majors-slate-form-container button.default.form_button_submit:hover:after{content:"";display:block;width:100px;height:25px;position:absolute;-webkit-animation:animatethis .3s steps(7) 1 forwards;animation:animatethis .3s steps(7) 1 forwards;background-size:auto 23px;left:0}.social-icons{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding-left:0}.social-icon{padding:0 .5rem}.social-icon:first-child{padding-left:0}.butler.social-icon{margin-right:.25rem;border-right:2px solid #13294b;border-right:2px solid var(--color-theme-primary)}.social-icons .social-icon:not(.butler) .butler-icon{color:#13294b;color:var(--color-theme-primary)}@media screen and (max-width:64rem){.social-icon{margin:0 .45rem}.social-icon .butler-icon-2x,.social-icon .butler-icon-3x{font-size:4vw}}.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}.breadcrumb{background-color:#13294b;background-color:var(--color-theme-primary);z-index:5;position:relative;padding-top:12px;padding-bottom:12px;color:#fff;border-bottom:1px solid #d1e0d7;border-bottom:1px solid var(--color-theme-grey)}.breadcrumb-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-top:0;margin-bottom:0;grid-column-gap:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.breadcrumb li{position:relative}.breadcrumb li+li:before{display:inline-block;margin:0 .25em;-webkit-transform:rotate(22deg);transform:rotate(22deg);border-right:.12em solid;height:1em;content:"";position:absolute;bottom:3px;left:-14px}.breadcrumb [aria-current=page]{color:#fff;color:var(--color-theme-white);font-weight:700;text-decoration:none}.breadcrumb-list>li:last-child{font-weight:700}.breadcrumb a{color:#fff;color:var(--color-theme-white);text-decoration:none}.breadcrumb a:focus-visible,.breadcrumb a:hover{text-decoration:underline}.site{margin:0 auto;max-width:100%}.site-header{grid-area:header}.butler-primary-container{background:#3278a4;background:var(--color-theme-blue)}.butler-primary-container-inner{color:#fff;color:var(--color-theme-white);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80rem;width:var(--content-width);max-width:100vw;margin:auto;padding:1px 2.5rem}.butler-primary-container-inner a{color:#fff;color:var(--color-theme-white);text-decoration:none}.butler-primary-container-inner a:focus,.butler-primary-container-inner a:focus-visible,.butler-primary-container-inner a:hover{text-decoration:underline}.remove-padding,ol.remove-padding,ul.remove-padding{padding:0}textarea{width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);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:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;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 #ccc}.site-header{background:#13294b;background:var(--color-theme-primary);position:relative;border-top:9px solid #00a3e0;border-top:9px solid var(--color-theme-blue-bright)}.site-header.fixed-to-top{position:sticky;top:0;-webkit-transform:translateY(0);transform:translateY(0);z-index:10000}.site-header.fixed-to-top,.site-header.hidden-from-top{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.site-header.hidden-from-top{position:static;top:auto;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.menu-open{background-color:#fff;background-color:var(--color-theme-white)}.menu-open.butler-blue{background-color:#13294b;background-color:var(--color-theme-primary)}.primary-header-menu-container:after{content:"";display:block;margin:0 auto;width:100vw;border-bottom:1px solid #d1e0d7;border-bottom:1px solid var(--color-theme-secondary)}.menu-open .primary-header-menu-container{border-right:9px solid #00a3e0;border-right:9px solid var(--color-theme-blue-bright);border-left:9px solid #00a3e0;border-left:9px solid var(--color-theme-blue-bright)}.menu-open .primary-header-menu-container:after{width:calc(100vw - 18px)}.primary-header-menu-container-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.44rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80rem;width:var(--content-width);max-width:100vw;margin:auto}@media screen and (max-width:48rem){.primary-header-menu-container-inner{padding:1.32rem 4rem 1.32rem 0}}.header-image{margin:0 auto}.header-image img{display:block;margin:0 auto}.site-branding{text-align:left;padding:.65rem 0}.site-branding-inner{position:relative;margin:auto;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:48rem){.custom-logo-link{display:none}}.custom-logo{width:318px;height:auto;-webkit-filter:brightness(100);filter:brightness(100)}@media screen and (max-width:47.95rem){.custom-logo{width:250px}}.menu-open .custom-logo{-webkit-filter:initial;filter:none}.menu-open.butler-blue .custom-logo{-webkit-filter:brightness(100);filter:brightness(100)}.mobile-logo-link{display:none}@media screen and (max-width:48rem){.mobile-logo-link{display:block}}.mobile-logo{width:auto;height:43px;-webkit-filter:brightness(100);filter:brightness(100)}.menu-open .mobile-logo{-webkit-filter:initial;filter:none}.menu-open.butler-blue .mobile-logo{-webkit-filter:brightness(100);filter:brightness(100)}.site-title{margin:0 1em;font-family:Sackers,Helvetica Neue,Arial,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:38px;font-weight:700;line-height:1.2;color:#fff}.site-title a{text-decoration:none;color:inherit}.site-description{margin:.4375em 0 0;font-family:Sackers,Helvetica Neue,Arial,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}.site-menus{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.site-menus,.site-menus-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-menus-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:1rem;padding-right:1rem}.site-menus .header-search-menu-button,.site-menus .primary-header-menu-button{padding:0}.site-menus-item .primary-header-menu-button.primary-header-menu__button--resources,.site-menus .header-search-menu-button,.site-menus .primary-header-menu-button{background-color:transparent;border:none;color:#d1e0d7;color:var(--color-theme-secondary)}.site-menus-hamburger,.site-menus-search{margin-top:-1.44rem;margin-bottom:-1.44rem}@media screen and (max-width:47.95rem){.site-menus-hamburger,.site-menus-search{background-color:transparent;margin-top:-1.44rem;margin-bottom:-1.44rem;padding-left:.5rem;padding-right:.5rem}}.candybox-menu-button,.header-search-button,.primary-menu-button{font-family:Tungsten,Impact,sans-serif;font-family:var(--secondary-font-family);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:.5rem;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.site-menus-candybox .candybox-menu-button{width:32ch;text-align:left}@media screen and (max-width:48rem){.site-menus-candybox .candybox-menu-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.menu-open.butler-blue .site-menus-candybox .candybox-menu-button{text-align:right}.candybox-closed-text{font-size:12px;font-family:helvetica,sans-serif}.candybox-menu-button:focus-visible .candybox-closed-text,.candybox-menu-button:focus-visible .candybox-closed-text+.bi-candybox,.candybox-menu-button:hover .candybox-closed-text,.candybox-menu-button:hover .candybox-closed-text+.bi-candybox{color:#d4d117;color:var(--color-theme-yellow)}.candybox-open-text{font-size:.9rem;font-size:var(--font-size-small)}.menu-open .candybox-closed-text,.menu-open .candybox-closed-text~.butler-icon{color:#13294b;color:var(--color-theme-primary);font-size:.9rem;font-size:var(--font-size-small)}.menu-open .candybox-closed-text~.butler-icon{font-size:2rem}@media screen and (max-width:48rem){.candybox-closed-text,.candybox-open-text,.hamburger-closed-text,.hamburger-open-text,.search-closed-text,.search-open-text{display:none}}.site-menus-hamburger .primary-menu-button,.site-menus-search .header-search-button{font-family:Tungsten,Impact,sans-serif;font-family:var(--secondary-font-family);font-size:1.5rem;font-weight:500;color:#00a3e0;color:var(--color-theme-blue-bright)}.button-open-container{display:none}.primary-header-menu-container .bi-close{color:#13294b;color:var(--color-theme-primary)}.primary-header-menu-container .candybox-menu-button .bi-close{color:revert}@media screen and (max-width:47.95rem){.menu-utility-visible-container{display:none}}ul#menu-utility-visible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:#fff;color:var(--color-theme-white);list-style:none;margin:0;padding-left:0;grid-column-gap:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.menu-utility-visible li a{color:#fff;color:var(--color-theme-white);text-decoration:none;font-family:Tungsten,Impact,sans-serif;font-family:var(--secondary-font-family);font-size:1.5rem;font-weight:500;position:relative;z-index:1}.menu-utility-visible li a:focus-visible,.menu-utility-visible li a:hover{color:#d4d117;color:var(--color-theme-yellow)}.menu-open .menu-utility-visible li a{color:#13294b;color:var(--color-theme-primary)}.butler-blue.menu-open .menu-utility-visible li a{color:#fff;color:var(--color-theme-white)}.butler-blue.menu-open .menu-utility-visible li a:focus-visible,.butler-blue.menu-open .menu-utility-visible li a:hover{color:#d4d117;color:var(--color-theme-yellow)}.site-menus-search{padding-right:.5rem}@media screen and (max-width:48rem){.site-branding{padding-left:1rem;padding-right:1rem}.site-branding-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.fullscreen-header-title{font-size:4.725rem;font-size:calc(var(--font-size-largest)*1.75);margin:0 auto;border-bottom:5px solid #00a3e0;border-bottom:5px solid var(--color-theme-blue-bright);line-height:1}.fullscreen-header-description,.fullscreen-header-title{color:#13294b;color:var(--color-theme-primary);text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.fullscreen-header-description{margin:1.5rem auto 0;font-size:1.11111rem;font-size:var(--font-size-regular)}.mobile-menu-utility-visible-container{display:none}@media screen and (max-width:47.95rem){.mobile-menu-utility-visible-container{display:block;margin-top:1rem}.mobile-menu-utility-visible{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:1px;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px;font-family:Tungsten,Impact,sans-serif;font-family:var(--secondary-font-family);font-size:2.35rem;font-size:var(--font-size-larger);font-weight:500;color:#fff;color:var(--color-theme-white);text-align:center;border-top:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.25);line-height:2;list-style:none;padding:0;margin:0}.mobile-menu-utility-visible .menu-item{background:#13294b;background:var(--color-theme-primary)}.mobile-menu-utility-visible .menu-item a{color:#fff;color:var(--color-theme-white);text-decoration:none}}.internal-resources-menu-container{display:none;background-color:#13294b;background-color:var(--color-theme-primary);border-right:9px solid #00a3e0;border-right:9px solid var(--color-theme-blue-bright);border-bottom:9px solid #00a3e0;border-bottom:9px solid var(--color-theme-blue-bright);border-left:9px solid #00a3e0;border-left:9px solid var(--color-theme-blue-bright)}.internal-resources-menu-container-inner{display:block;grid-template-columns:1fr 2fr;max-width:75rem;margin-left:auto;margin-right:auto;padding-top:3rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;min-height:calc(100vh - 126px)}.admin-bar .internal-resources-menu-container-inner{min-height:calc(100vh - 158px)}.internal-resources-menu-container-inner>*{color:#fff;color:var(--color-theme-white)}.internal-resources-menu-container-inner ul{display:grid;grid-template-columns:repeat(4,1fr);background-color:hsla(0,0%,100%,.1);grid-gap:1px;list-style:none;padding-left:0}.internal-resources-menu-container-inner ul li.butler-icon{color:#00a3e0;color:var(--color-theme-blue-bright)}@media screen and (max-width:47.95rem){.internal-resources-menu-container-inner ul{grid-template-columns:repeat(2,1fr)}}.internal-resources-menu-container-inner ul>*{background-color:#13294b;background-color:var(--color-theme-primary)}.internal-resources-menu-container-inner ul li{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.internal-resources-menu-container-inner>ul>li{padding-top:2rem;padding-bottom:2rem}.internal-resources-menu-container-inner .butler-icon:before{color:#00a3e0;color:var(--color-theme-blue-bright)}.internal-resources-menu-container-inner ul li a{color:#fff;color:var(--color-theme-white);font-family:Sentinel,Georgia,serif;font-family:var(--global-font-family);font-size:1.11111rem;font-size:var(--font-size-regular);margin-top:1.5rem}.internal-resources-menu-container-inner ul li a:focus,.internal-resources-menu-container-inner ul li a:hover{color:#d4d117;color:var(--color-theme-yellow)}.internal-resources-menu-container-inner ul .inner-menu{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column:1/2;grid-row:2/4}@media screen and (max-width:47.95rem){.internal-resources-menu-container-inner ul .inner-menu{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-column:1/3;grid-row:revert;padding-top:1rem;padding-left:1rem}}.internal-resources-menu-container-inner ul .inner-menu li a{margin-top:.5rem}.internal-resources-menu-container-inner ul .inner-menu .menu-item-54{display:none}.resoruces-menu-before-text{margin-bottom:1rem}.header-search-container{display:none;background-color:#13294b;background-color:var(--color-theme-primary);border-right:9px solid #00a3e0;border-right:9px solid var(--color-theme-blue-bright);border-bottom:9px solid #00a3e0;border-bottom:9px solid var(--color-theme-blue-bright);border-left:9px solid #00a3e0;border-left:9px solid var(--color-theme-blue-bright)}.header-search-container-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:75rem;margin-left:auto;margin-right:auto;padding-top:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;min-height:calc(100vh - 126px)}.admin-bar .header-search-container-inner{min-height:calc(100vh - 158px)}.header-search-container-inner form{margin-top:1.5rem;padding-bottom:2rem;margin-bottom:2rem;width:500px;border-bottom:1px solid #d1e0d7;border-bottom:1px solid var(--color-theme-grey)}@media screen and (max-width:47.95rem){.header-search-container-inner form{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.header-search-container-inner form .search-field{font-size:18px;border-radius:100px;border:1px solid #d1e0d7;border:1px solid var(--color-theme-grey);padding:16px 21px;line-height:1;width:100%}.bi-arrow-circle-o-right:before{margin-right:1rem;display:inline-block;vertical-align:middle}.header-search-extra-link{font-size:1.11111rem;font-size:var(--font-size-regular)}.header-search-extra-link:before{font-size:2.35rem;font-size:var(--font-size-larger)}.header-search-extra-link a{font-family:Sentinel,Georgia,serif;font-family:var(--global-font-family)}.primary-menu-container{display:none;background-color:#fff;border-right:9px solid #00a3e0;border-right:9px solid var(--color-theme-blue-bright);border-bottom:9px solid #00a3e0;border-bottom:9px solid var(--color-theme-blue-bright);border-left:9px solid #00a3e0;border-left:9px solid var(--color-theme-blue-bright)}.primary-menu-container-inner{display:grid;grid-template-columns:1fr 2fr;max-width:75rem;margin-left:auto;margin-right:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;min-height:calc(100vh - 153px)}@media screen and (max-width:1250px){.primary-menu-container-inner{max-width:none}}@media screen and (max-width:47.95rem){.primary-menu-container-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:1rem;padding-right:1rem}}.admin-bar .primary-menu-container-inner{min-height:calc(100vh - 158px)}.primary-menu-right{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;background-color:#f5f8f6;background-color:var(--color-theme-grey-light);background-image:url(../images/butler-logo-bg.png);background-position:100% 100%;background-size:650px auto;background-repeat:no-repeat;-moz-columns:auto;-webkit-columns:auto;columns:auto;margin-right:calc(-50vw + 37.5rem + 9px);border-left:1px solid #d1e0d7;border-left:1px solid var(--color-theme-secondary)}@media screen and (max-width:1250px){.primary-menu-right{padding-right:1rem;margin-right:0}}@media screen and (max-width:47.95rem){.primary-menu-right{margin-right:0;background-image:none;background-color:#fff;background-color:var(--color-theme-white);border-left:none}}.primary-menu-main-navigation .menu{list-style:none;font-family:Tungsten,Impact,sans-serif;font-family:var(--secondary-font-family);font-weight:600;padding-left:0}.primary-menu-main-navigation .menu li{font-size:4.455rem;font-size:calc(var(--font-size-largest)*1.65);text-transform:uppercase}.primary-menu-main-navigation .menu li a{-webkit-text-decoration-color:#d4d117;text-decoration-color:#d4d117;-webkit-text-decoration-color:var(--color-theme-yellow);text-decoration-color:var(--color-theme-yellow);color:#13294b;color:var(--color-theme-primary)}.primary-menu-main-navigation .menu li a,.primary-menu-main-navigation .menu li button{vertical-align:middle}.primary-menu-main-navigation .menu li a:focus,.primary-menu-main-navigation .menu li a:hover{text-decoration:underline;-webkit-text-decoration-color:#3278a4;text-decoration-color:#3278a4;-webkit-text-decoration-color:var(--color-theme-blue);text-decoration-color:var(--color-theme-blue)}.primary-menu-main-navigation .menu li .primary-menu-child-navigation ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.primary-menu-main-navigation .menu li .primary-menu-child-navigation li{font-family:Sentinel,Georgia,serif;font-family:var(--global-font-family);font-size:1.5rem;font-size:var(--font-size-large);width:auto;margin-bottom:.5rem;text-transform:capitalize}.primary-header-menu-nav-icon{background-color:transparent;border:none;color:#d1e0d7;color:var(--color-theme-secondary);margin-top:10px;margin-bottom:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 46px 0 0;background-position:right 0 center;background-size:32px;background-repeat:no-repeat;height:32px;display:none}.menu-item-has-children .primary-header-menu-nav-icon{display:inline-block}.primary-header-menu-nav-icon-open,.primary-header-menu-nav-icon-open:visited{background-image:url(../images/nav_main_icon_open.png);-webkit-transition:background-image .1s linear;transition:background-image .1s linear}.primary-header-menu-nav-icon-open:focus,.primary-header-menu-nav-icon-open:hover{background-image:url(../images/nav_main_icon_open_active.png);-webkit-transition:background-image .1s linear;transition:background-image .1s linear}.primary-header-menu-nav-icon-close{background-image:url(../images/nav_main_icon_close.png);-webkit-transition:background-image .1s linear;transition:background-image .1s linear}.primary-menu-utility-navigation .menu{list-style:none;padding-left:0}.primary-menu-utility-navigation .menu li a{color:#13294b;color:var(--color-theme-primary)}.primary-menu-resources-navigation .menu li a:hover,.primary-menu-utility-navigation .menu li a:hover{background:#00a3e0;background:var(--color-theme-blue-bright)}.primary-menu-utility-navigation .menu li .butler-icon{font-size:.8rem;margin-left:.5rem}.primary-menu-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.primary-menu-left .sub-menu{display:none}@media screen and (max-width:1250px){.primary-menu-left{padding-left:1rem}}.primary-menu-make-gift{margin-top:auto;margin-bottom:.55rem}@media screen and (max-width:47.95rem){.primary-menu-make-gift{position:relative}}.primary-menu-make-gift-button .menu{list-style:none;padding-left:0}.primary-menu-child-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;padding-left:2rem}.primary-menu-child-navigation ul li{font-size:1.5rem;font-size:var(--font-size-large);width:50%;margin-bottom:2rem}.primary-menu-child-navigation ul li a{color:#13294b;color:var(--color-theme-primary);text-decoration:none}.primary-menu-resources-navigation .resoruces-menu-before-text{margin-left:2rem;font-weight:800;font-style:italic}@media screen and (max-width:47.95rem){.primary-menu-resources-navigation .resoruces-menu-before-text{margin-left:1rem;margin-bottom:0}}.primary-menu-resources-navigation .resoruces-menu-before-text,.primary-menu-resources-navigation ul,.primary-menu-resources-navigation ul li{display:inline-block}@media screen and (max-width:47.95rem){.primary-menu-resources-navigation .resoruces-menu-before-text,.primary-menu-resources-navigation ul,.primary-menu-resources-navigation ul li{display:block}}.primary-menu-resources-navigation .menu{padding-left:.75rem}@media screen and (max-width:47.95rem){.primary-menu-resources-navigation .menu{padding-left:1rem;margin-top:.25rem}}.primary-menu-resources-navigation .menu li{margin-right:.5rem}@media screen and (max-width:47.95rem){.primary-menu-resources-navigation ul li{display:block}}.primary-menu-resources-navigation .menu li:first-child{margin-left:0}.primary-menu-resources-navigation .menu li a{color:#13294b;color:var(--color-theme-primary)}.primary-menu-resources-navigation .menu li a:focus,.primary-menu-resources-navigation .menu li a:hover{text-decoration:none}.primary-menu-cta .menu{padding-left:2rem}@media screen and (max-width:47.95rem){.primary-menu-cta .menu{padding-left:1rem}}.primary-menu-cta .menu li{display:inline-block;margin-right:.5rem;margin-top:1rem}@media screen and (max-width:47.95rem){.primary-menu-cta .menu li{display:block;max-width:100%}}.primary-menu-cta .menu li:first-child{margin-left:0}.primary-header-menu-button{cursor:pointer;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;grid-column-gap:6px;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}.primary-header-menu-button.sketches__hover .sketches__block{position:absolute;visibility:hidden;width:100px;top:-40%;left:-14px;z-index:0}.primary-header-menu-button.sketches__hover.primary-header-menu-button--resources .sketches__block,.site-menus-candybox-button-close.primary-header-menu-button.sketches__hover .sketches__block,.site-menus-candybox-button-open.primary-header-menu-button.sketches__hover .sketches__block{left:auto;right:-32px}.primary-header-menu-button.sketches__hover:hover .sketches__block{visibility:visible}.primary-header-menu-button--alt.sketches__hover .sketches__block{top:-14px;left:-14px}.primary-header-menu-button--alt .sketches__block.search-hamburger{top:-25px;left:-47px}.primary-header-menu-button .sketches__block--animate .sketches__circle-alt--yellow{background-image:none;height:50px;width:62px;z-index:-1;padding-top:0}.primary-header-menu-button:hover .sketches__item.sketches__circle-alt--yellow{background:url(../images/sketches/sprites/circle-alt-yellow_narrow.webp) no-repeat;-webkit-animation:animatethis .5s steps(12) 1 forwards;animation:animatethis .5s steps(12) 1 forwards}.primary-header-menu-button:hover .sketches__item.sketches__circle-alt--gray{background:url(../images/sketches/sprites/circle-alt-gray.png) no-repeat;-webkit-animation:animatethis .5s steps(12) 1 forwards;animation:animatethis .5s steps(12) 1 forwards;background-size:auto 100%}.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{border-bottom:1px solid #111;margin:0 auto 2em;max-width:80rem;max-width:var(--content-width);overflow:hidden;padding:0 1.5rem 2em;font-family:Tungsten,Impact,sans-serif;font-family:var(--secondary-font-family);font-stretch:condensed}@media screen and (min-width:48.05rem){.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:#333;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 #3278a4;border:1px solid var(--color-link);min-width:1.75em;line-height:1.5;text-align:center;text-decoration:none;padding-top:.2rem}.pagination a:visited{color:#3278a4;color:var(--color-link)}.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:#00a0d2}.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:#333;border-color:var(--global-font-color)}.site-footer{margin:0;padding:2em 0 0;font-family:Sentinel,Georgia,serif;font-family:var(--global-font-family);font-stretch:condensed;background:#13294b;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);border-bottom:9px solid #00a3e0;border-bottom:9px solid var(--color-theme-blue-bright)}.footer-sidebar-inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:top;-ms-flex-align:top;align-items:top;width:80rem;width:var(--content-width);max-width:100vw;margin:auto;padding-left:2rem;padding-right:2rem}.site-footer .menu{list-style:none;padding-left:0}.site-footer .menu li{line-height:1.75}.us-news-best-colleges{width:127px;height:auto}.footer-address{margin-top:2rem;border-left:2px solid #00a3e0;border-left:2px solid var(--color-theme-blue-bright);padding-left:1.5rem}.bulldog-footer-logo{width:265px;height:auto;margin-left:auto}@media screen and (max-width:47.95rem){.footer-sidebar-inner{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer-sidebar .widget:first-child{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.footer-sidebar .widget:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer-sidebar .widget:nth-child(2) .wp-block-group__inner-container{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-sidebar .widget:nth-child(2) .wp-block-group__inner-container figure{margin:1.5rem 0 0}.footer-sidebar .widget:nth-child(2) .wp-block-group__inner-container .footer-address{border-top:2px solid #00a3e0;border-top:2px solid var(--color-theme-blue-bright);border-left:none;padding-top:1rem;padding-left:0}.footer-sidebar .widget:nth-child(3){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.footer-bottom-sidebar{background:#0c1c37}.footer-bottom-sidebar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:80rem;width:var(--content-width);max-width:100vw;margin:auto;padding-left:2rem;padding-right:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1rem;gap:1rem}.footer-social-links{width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:47.95rem){.footer-bottom-sidebar-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:1rem;padding-bottom:1rem}.footer-bottom-sidebar-inner section>*{margin-top:0;margin-bottom:0}}.infinite-scroll.neverending .site-footer,.infinite-scroll .pagination,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.site .dialog button.default:focus,.site .dialog input[type=button].default:focus,.site .dialog input[type=button]:focus,.site .dialog input[type=submit].default:focus,.site .dialog input[type=submit]:focus,.site .dialog ul.action a.default:focus,.site .dialog ul.action a:focus,.site button:focus{color:#000;color:initial;background-color:transparent;background-color:initial}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJfc29jaWFsLmNzcyIsImdsb2JhbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsTUFDQyx3QkFBeUIsQ0FDekIsK0NBQWtELENBQ2xELHFCQUFzQixDQUN0Qiw2QkFBOEIsQ0FDOUIsc0RBQXlELENBQ3pELDZEQUFpRSxDQUNqRSxxRUFBeUUsQ0FDekUscUJBQXNCLENBQ3RCLG9CQUFxQixDQUNyQiw2QkFBOEIsQ0FHOUIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQiwwQkFBNkIsQ0FDN0Isb0JBQXVCLENBQ3ZCLDZCQUE4QixDQUM5QixrQ0FBbUMsQ0FDbkMsK0JBQWdDLENBQ2hDLHlCQUEwQixDQUMxQiw0QkFBNkIsQ0FDN0IsZ0NBQWlDLENBQ2pDLDBCQUEyQixDQUMzQixpQ0FBa0MsQ0FDbEMsNEJBQTZCLENBQzdCLDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IsaUNBQWtDLENBQ2xDLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsNEJBQTZCLENBQzdCLDBCQUEyQixDQUMzQiw4QkFBK0IsQ0FDL0IsNkJBQThCLENBQzlCLDJCQUE0QixDQUU1QixvQ0FBcUMsQ0FDckMsMkNBQTRDLENBQzVDLDJDQUE0QyxDQUM1Qyx1REFBd0QsQ0FDeEQsMkNBQTRDLENBQzVDLDBDQUEyQyxDQUMzQyw2Q0FBOEMsQ0FDOUMscURBQXNELENBRXRELHlCQUEwQixDQUMxQiw4QkFBK0IsQ0FHL0IsMERBQStELENBQy9ELHlEQUE4RCxDQUM5RCx1REFBNEQsQ0FDNUQseURBQThELENBQzlELHVEQUE0RCxDQUM1RCx3REFBNkQsQ0FDN0QseURBQThELENBRzlELGdDQUFpQyxDQUNqQywrQkFBZ0MsQ0FDaEMsOEJBQStCLENBQy9CLDZCQUE4QixDQUc5Qiw4REFBbUUsQ0FDbkUsK0RBQW9FLENBQ3BFLGlF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YSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLFdBQTJCLENBQTNCLDBCQUEyQixDQUMzQixlQUFnQixDQUNoQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixhQUFTLENBQVQsUUFDRCxDQUVBLHFCQUNDLHlCQUFrQixDQUFsQixzQkFBa0IsQ0FBbEIsaUJBQ0QsQ0FFQSx1Q0FFQyw2QkFDQywyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsZ0JBQWlCLENBQ2pCLG1CQUNELENBRUEsdUNBQ0MsWUFBYSxDQUNiLGVBQ0QsQ0FDRCxDQU9BLDBHQUtDLFlBQ0QsQ0FJQSx1Q0FDQyxhQUNELENBT0EsMFNBUUMsVUFBYyxDQUFkLGFBQWMsQ0FDZCw0QkFBeUIsQ0FBekIsd0JBQ0QiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXG4gKiBha2EgQ1NTIHZhcmlhYmxlcy5cbiAqXG4gKiBAbGluazogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy0tKlxuICoqL1xuXG46cm9vdCB7XG5cdC0tZ2xvYmFsLWZvbnQtY29sb3I6ICMzMzM7XG5cdC0tZ2xvYmFsLWZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcblx0LS1nbG9iYWwtZm9udC1zaXplOiAyMDtcblx0LS1nbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS40O1xuXHQtLXNlY29uZGFyeS1mb250LWZhbWlseTogXCJUdW5nc3RlblwiLCBcIkltcGFjdFwiLCBzYW5zLXNlcmlmO1xuXHQtLXRlcnRpYXJ5LWZvbnQtZmFtaWx5OiBcIkxpYmVyYXRvclwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXHQtLWhpZ2hsaWdodC1mb250LWZhbWlseTogXCJTYWNrZXJzXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXHQtLWNvbnRlbnQtd2lkdGg6IDgwcmVtO1xuXHQtLW5hcnJvdy13aWR0aDogMjVyZW07XG5cdC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoOiAwLjdlbTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWRhcmstYWxwaGE6IDAuODtcblx0LS1saWdodC1hbHBoYTogMC4yO1xuXHQtLXJnYi1idXRsZXItYmx1ZTogMTksIDQxLCA3NTtcblx0LS1yZ2ItYmxhY2s6IDI4LCA0MCwgNTE7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeTogIzEzMjk0Yjtcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcms6ICMwYzFjMzc7XG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjZDFlMGQ3O1xuXHQtLWNvbG9yLXRoZW1lLXJlZDogI2IzMTEwMDtcblx0LS1jb2xvci10aGVtZS1mb3Jlc3Q6ICM1ZDdiMjI7XG5cdC0tY29sb3ItdGhlbWUtZm9yZXN0LWFsdDogIzc5YTAyYztcblx0LS1jb2xvci10aGVtZS1ibHVlOiAjMzI3OGE0O1xuXHQtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0OiAjMDBhM2UwO1xuXHQtLWNvbG9yLXRoZW1lLXllbGxvdzogI2Q0ZDExNztcblx0LS1jb2xvci10aGVtZS1ibGFjazogIzFjMjgzMztcblx0LS1jb2xvci10aGVtZS1ncmV5OiAjZDFlMGQ3O1xuXHQtLWNvbG9yLXRoZW1lLWdyZXktbWVkaXVtOiAjZThlZmViO1xuXHQtLWNvbG9yLXRoZW1lLWdyZXktbGlnaHQ6ICNmNWY4ZjY7XG5cdC0tY29sb3ItdGhlbWUtd2hpdGU6ICNmZmY7XG5cdC0tY29sb3ItdGhlbWUtb3JhbmdlOiAjY2Y5MjIwO1xuXHQtLWNvbG9yLXRoZW1lLXBpbms6ICNiZDQxNjc7XG5cdC0tY29sb3ItdGhlbWUtcGluay1hbHQ6ICNkMDc2OTE7XG5cdC0tY29sb3ItdGhlbWUtc2VhZm9hbTogIzhiY2VjNDtcblx0LS1jb2xvci10aGVtZS1ncmVlbjogIzUwZDY4MztcblxuXHQtLWNvbG9yLWxpbms6IHZhcigtLWNvbG9yLXRoZW1lLWJsdWUpO1xuXHQtLWNvbG9yLWxpbmstYWx0OiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0LS1jb2xvci1saW5rLXdoaXRlOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdC0tY29sb3ItbGluay1ibHVlLWJyaWdodDogdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDogdmFyKC0tY29sb3ItdGhlbWUtcmVkKTtcblx0LS1jb2xvci1saW5rLWFjdGl2ZTogdmFyKC0tY29sb3ItdGhlbWUtcmVkKTtcblx0LS1jb2xvci1saW5rLWhvdmVyOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0LS1jb2xvci1saW5rLWhvdmVyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWJsdWUpO1xuXG5cdC0tY29sb3ItcXVvdGUtYm9yZGVyOiAjMDAwO1xuXHQtLWNvbG9yLXF1b3RlLWNpdGF0aW9uOiAjNmM3NzgxO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbGVzdDogY2FsYygxMCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLXNtYWxsZXI6IGNhbGMoMTQgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxOCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxOCAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYygzMCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYyg0NyAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlc3Q6IGNhbGMoNTQgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHRcblx0LyogTW9iaWxlIEZvbnQgU2l6ZXMgKi9cblx0LS1mb250LXNpemUtbW9iaWxlLXN1cGVybWF4OiA3NHB4O1xuXHQtLWZvbnQtc2l6ZS1tb2JpbGUtbGFyZ2VzdDogNjhweDtcblx0LS1mb250LXNpemUtbW9iaWxlLWxhcmdlcjogNThweDtcblx0LS1mb250LXNpemUtbW9iaWxlLWxhcmdlOiA0OHB4O1xuXG5cdC8qIEhlYWRpbmcgRm9udCBTaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1oZWFkZXItbGFyZ2U6IGNhbGMoNTggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1oZWFkZXItbGFyZ2VyOiBjYWxjKDg5IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0LS1mb250LXNpemUtaGVhZGVyLWxhcmdlc3Q6IGNhbGMoMTI0IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbiIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5saW5rIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovICAvKiBwaHBjczppZ25vcmUgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgbGF6eSBsb2FkIHBsYWNlaG9sZGVycyB3aGVuIGJyb3dzZXIgZG9lcyBub3QgaGF2ZSBKUyBlbmFibGVkLlxuICogU2hvdWxkIG92ZXJyaWRlIGV2ZXJ5dGhpbmcsIHRoZXJlZm9yZSAhaW1wb3J0YW50LlxuICovXG4ubm8tanMgLmxhenkge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0KTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLyogUGFnZXMgdy9vIEhlcm9zICovXG5oMSxcbmgxLndwLWJsb2NrLWhlYWRpbmcsXG4ud3lzaXd5Zy1wcmltYXJ5LWJsb2NrIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyID4gaDEud3AtYmxvY2staGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMi4zNzVyZW0sIDEuNXZ3ICsgMS44MTI1cmVtLCAzLjEyNXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAwLjkxO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5oMixcbmgyLndwLWJsb2NrLWhlYWRpbmcsXG4ud3lzaXd5Zy1wcmltYXJ5LWJsb2NrIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyID4gaDIud3AtYmxvY2staGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMi4xMjVyZW0sIDEuMjV2dyArIDEuNjU2MjVyZW0sIDIuNzVyZW0pO1xuXHRsaW5lLWhlaWdodDogMS4xMTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDMsXG5oMy53cC1ibG9jay1oZWFkaW5nLFxuLnd5c2l3eWctcHJpbWFyeS1ibG9jayAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciA+IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuXHRmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjI1dncgKyAxLjQwNjI1cmVtLCAyLjVyZW0pO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDQsXG5oNC53cC1ibG9jay1oZWFkaW5nLFxuLnd5c2l3eWctcHJpbWFyeS1ibG9jayAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciA+ICBoNC53cC1ibG9jay1oZWFkaW5nIHtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjI1dncgKyAxLjI4MTI1cmVtLCAyLjM3NXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjE0O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5oNSxcbmg1LndwLWJsb2NrLWhlYWRpbmcsXG4ud3lzaXd5Zy1wcmltYXJ5LWJsb2NrIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyID4gaDUud3AtYmxvY2staGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMjV2dyArIDEuMTU2MjVyZW0sIDIuMjVyZW0pO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDYsXG5oNi53cC1ibG9jay1oZWFkaW5nLFxuLnd5c2l3eWctcHJpbWFyeS1ibG9jayAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciA+IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuXHRmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4yNXZ3ICsgMS4wMzEyNXJlbSwgMi4xMjVyZW0pO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogUGFnZXMgdy8gSGVyb3MgKi9cbltjbGFzc149aGVyb10gaDEgLmhlYWRsaW5lLWhpZ2hsaWdodF9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoNC42ODhyZW0sIDMuMTI1dncgKyAzLjUxNTYyNXJlbSwgNi4yNXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAwLjkxO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5bY2xhc3NePWhlcm9dIH4gaDIsXG5bY2xhc3NePWhlcm9dICsgLnd5c2l3eWcgaDIge1xuXHRmb250LXNpemU6IGNsYW1wKDIuMzc1cmVtLCAxLjV2dyArIDEuODEyNXJlbSwgMy4xMjVyZW0pO1xuXHRsaW5lLWhlaWdodDogMS4xMTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW2NsYXNzXj1oZXJvXSB+IGgzLFxuW2NsYXNzXj1oZXJvXSArIC53eXNpd3lnIGgzIHtcblx0Zm9udC1zaXplOiBjbGFtcCgyLjEyNXJlbSwgMS4yNXZ3ICsgMS42NTYyNXJlbSwgMi43NXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5bY2xhc3NePWhlcm9dIH4gaDQsXG5bY2xhc3NePWhlcm9dICsgLnd5c2l3eWcgaDQge1xuXHRmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjI1dncgKyAxLjQwNjI1cmVtLCAyLjVyZW0pO1xuXHRsaW5lLWhlaWdodDogMS4xNDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW2NsYXNzXj1oZXJvXSB+IGg1LFxuW2NsYXNzXj1oZXJvXSArIC53eXNpd3lnIGg1IHtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjI1dncgKyAxLjI4MTI1cmVtLCAyLjM3NXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5bY2xhc3NePWhlcm9dIH4gaDYsXG5bY2xhc3NePWhlcm9dICsgLnd5c2l3eWcgaDYge1xuXHRmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjI1dncgKyAxLjE1NjI1cmVtLCAyLjI1cmVtKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuXHRxdW90ZXM6IFwiXCIgXCJcIjtcbn1cblxuYmxvY2txdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29sb3ItcXVvdGUtYm9yZGVyKTtcblx0bWFyZ2luOiAwO1xufVxuXG4uZW50cnktY29udGVudCA+IGJsb2NrcXVvdGUge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcblxuXHQuZW50cnktY29udGVudCA+IGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1xdW90ZS1jaXRhdGlvbik7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS41ZW07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG5cbmgyLmMtYWNjb3JkaW9uX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG4uYnV0dG9uLXNvbGlkLXByaW1hcnkge1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRwYWRkaW5nOiA4cHggNDRweCA4cHggMjFweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2xpZF9hcnJvd195ZWxsb3cuc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDE2OHB4O1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmJ1dHRvbi1zb2xpZC1wcmltYXJ5IGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qKlxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXG4gKiBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZVxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbn1cblxudGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG5cdGNvbG9yOiBpbml0aWFsO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbn1cblxuYS5hbHQtbGluay1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFsdCk7XG59XG5cbmEud2hpdGUtbGluay1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXdoaXRlKTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuYS53aGl0ZS1saW5rLWNvbG9yOmhvdmVyLFxuYS53aGl0ZS1saW5rLWNvbG9yOmZvY3VzLFxuYS53aGl0ZS1saW5rLWNvbG9yOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXllbGxvdyk7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxucCBhOmhvdmVyLFxucCBhOmZvY3VzLFxucCBhOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGluay1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLnNpdGUtZm9vdGVyIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLnNpdGUtZm9vdGVyIGE6aG92ZXIsXG4uc2l0ZS1mb290ZXIgYTpmb2N1cyxcbi5zaXRlLWZvb3RlciBhOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi1saW5rLXJpZ2h0LS1jb2xvci1ibHVlLWJyaWdodC1vdmVyLWRhcms6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29saWRfYXJyb3dfYmx1ZV9icmlnaHRfb3Zlcl9kYXJrLnN2Zyk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xufVxuXG4uYnV0dG9uLWxpbmstcmlnaHQtLWNvbG9yLWJsdWUtYnJpZ2h0LW92ZXItZGFyazpob3Zlcjo6YmVmb3JlLFxuLmJ1dHRvbi1saW5rLXJpZ2h0LS1jb2xvci1ibHVlLWJyaWdodC1vdmVyLWRhcms6Zm9jdXM6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2xpZF9hcnJvd193aGl0ZS5zdmcpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLmJ1dHRvbi1saW5rLXJpZ2h0LS1jb2xvci1ibHVlLWJyaWdodC1vdmVyLWRhcmsgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5idXR0b24tbGluay1yaWdodC0tY29sb3ItYmx1ZS1icmlnaHQtb3Zlci1kYXJrOmhvdmVyIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFuaW1hdGVkIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24ubGluay1saWtlLFxuLmJ1dHRvbi1zb2xpZC1wcmltYXJ5Lm1lbnUtaXRlbSBhLFxuYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRoZW1lLXdoaXRlLWNvbG9yLmhhcy10aGVtZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IuaGFzLXRleHQtY29sb3IuaGFzLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJ1dHRvbi5saW5rLWxpa2U6aG92ZXIsXG4uYnV0dG9uLXNvbGlkLXByaW1hcnkubWVudS1pdGVtIGE6aG92ZXIsXG4ubWFqb3JzLXNsYXRlLWZvcm0tY29udGFpbmVyIGJ1dHRvbi5kZWZhdWx0LmZvcm1fYnV0dG9uX3N1Ym1pdDpob3ZlcixcbmEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10aGVtZS13aGl0ZS1jb2xvci5oYXMtdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLmhhcy10ZXh0LWNvbG9yLmhhcy1iYWNrZ3JvdW5kLm5vLWJvcmRlci1yYWRpdXM6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbmJ1dHRvbi5saW5rLWxpa2U6aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbi1zb2xpZC1wcmltYXJ5Lm1lbnUtaXRlbSBhOmhvdmVyOjphZnRlcixcbmEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10aGVtZS13aGl0ZS1jb2xvci5oYXMtdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLmhhcy10ZXh0LWNvbG9yLmhhcy1iYWNrZ3JvdW5kOmhvdmVyOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTUwcHg7XG5cdGhlaWdodDogNDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRhbmltYXRpb246IGFuaW1hdGV0aGlzIDAuM3Mgc3RlcHMoNykgMSBmb3J3YXJkcztcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDM0cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi5wcmltYXJ5LW1lbnUtbWFrZS1naWZ0LWJ1dHRvbiAuYnV0dG9uLXNvbGlkIHtcblx0bWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLnByaW1hcnktbWVudS1tYWtlLWdpZnQtYnV0dG9uIC5idXR0b24tc29saWQgYSxcbi5wcmltYXJ5LW1lbnUtY3RhIC5idXR0b24tc29saWQgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5wcmltYXJ5LW1lbnUtbWFrZS1naWZ0LWJ1dHRvbiAuYnV0dG9uLXNvbGlkIGE6aG92ZXIsXG4ucHJpbWFyeS1tZW51LWN0YSAuYnV0dG9uLXNvbGlkIGE6aG92ZXIsXG4ucHJpbWFyeS1tZW51LW1ha2UtZ2lmdC1idXR0b24gLmJ1dHRvbi1zb2xpZCBhOmZvY3VzLXZpc2libGUsXG4ucHJpbWFyeS1tZW51LWN0YSAuYnV0dG9uLXNvbGlkIGE6Zm9jdXMtdmlzaWJsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3cpO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5tYWpvcnMtc2xhdGUtZm9ybS1jb250YWluZXIgYnV0dG9uLmRlZmF1bHQuZm9ybV9idXR0b25fc3VibWl0OmhvdmVyOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMjVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZXRoaXMgMC4zcyBzdGVwcyg3KSAxIGZvcndhcmRzO1xuXHRhbmltYXRpb246IGFuaW1hdGV0aGlzIDAuM3Mgc3RlcHMoNykgMSBmb3J3YXJkcztcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDIzcHg7XG5cdGxlZnQ6IDA7XG59XG4iLCIuc29jaWFsLWljb25zIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNvY2lhbC1pY29uIHtcblx0cGFkZGluZzogMCAwLjVyZW07XG59XG5cbi5zb2NpYWwtaWNvbjpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ1dGxlci5zb2NpYWwtaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uOm5vdCguYnV0bGVyKSAuYnV0bGVyLWljb24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1pY29uLXF1ZXJ5KSB7XG5cblx0LnNvY2lhbC1pY29uIHtcblx0XHRtYXJnaW46IDAgMC40NXJlbTtcblx0fVxuXG5cdC5zb2NpYWwtaWNvbiAuYnV0bGVyLWljb24tM3gsXG5cdC5zb2NpYWwtaWNvbiAuYnV0bGVyLWljb24tMngge1xuXHRcdGZvbnQtc2l6ZTogNHZ3O1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcblx0IyBDdXN0b20gcHJvcGVydGllc1xuXHQjIFJlc2V0XG5cdCMgVHlwb2dyYXBoeVxuXHQjIEVsZW1lbnRzXG5cdCMgTGlua3Ncblx0IyBTb2NpYWxcbiMgQWNjZXNzaWJpbGl0eVxuIyBCcmVhZGNydW1ic1xuIyBMYXlvdXRcbiMgRm9ybXNcbiMgSGVhZGVyXG5cdCMgQ29tbW9uIGZ1bGxzY3JlZW4gbWVudVxuXHQjIEhlYWRlciBleHRyYSBmdWxsc2NyZWVuIG1lbnVcblx0IyBIZWFkZXIgc2VhcmNoIGZ1bGxzY3JlZW4gbWVudVxuXHQjIFByaW1hcnkgZnVsbHNjcmVlbiBtZW51XG5cdCMgSGVhZGVyIFNrZXRjaGVzXG4jIENvbnRlbnQgbmF2aWdhdGlvblxuIyBGb290ZXJcbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcbkBpbXBvcnQgXCJfcmVzZXQuY3NzXCI7XG5AaW1wb3J0IFwiX3R5cG9ncmFwaHkuY3NzXCI7XG5AaW1wb3J0IFwiX2VsZW1lbnRzLmNzc1wiO1xuQGltcG9ydCBcIl9saW5rcy5jc3NcIjtcbkBpbXBvcnQgXCJfc29jaWFsLmNzc1wiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy5cbiAqIFJlOiB3b3JkLXdyYXA6IE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuXG4gKiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cbiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJyZWFkY3J1bWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbi5icmVhZGNydW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHotaW5kZXg6IDU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRjb2x1bW4tZ2FwOiAxcmVtO1xufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMC4yNWVtO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG5cdGJvcmRlci1yaWdodDogMC4xMmVtIHNvbGlkO1xuXHRoZWlnaHQ6IDFlbTtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDNweDtcblx0bGVmdDogLTE0cHg7XG59XG5cbi5icmVhZGNydW1iIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5icmVhZGNydW1iIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIGE6aG92ZXIsXG4uYnJlYWRjcnVtYiBhOmZvY3VzLXZpc2libGUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcblx0Z3JpZC1hcmVhOiBoZWFkZXI7XG59XG5cbi5idXRsZXItcHJpbWFyeS1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1ibHVlKTtcbn1cblxuLmJ1dGxlci1wcmltYXJ5LWNvbnRhaW5lci1pbm5lciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR3aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogMXB4IDIuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmJ1dGxlci1wcmltYXJ5LWNvbnRhaW5lci1pbm5lciBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0bGVyLXByaW1hcnktY29udGFpbmVyLWlubmVyIGE6aG92ZXIsXG4uYnV0bGVyLXByaW1hcnktY29udGFpbmVyLWlubmVyIGE6Zm9jdXMsXG4uYnV0bGVyLXByaW1hcnktY29udGFpbmVyLWlubmVyIGE6Zm9jdXMtdmlzaWJsZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5yZW1vdmUtcGFkZGluZyxcbnVsLnJlbW92ZS1wYWRkaW5nLFxub2wucmVtb3ZlLXBhZGRpbmcge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDAuNmVtIDFlbSAwLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbn1cblxuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweDtcbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogIzExMTtcbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuXG4uc2l0ZS1oZWFkZXIuZml4ZWQtdG8tdG9wIHtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zaXRpb246ICBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbi5zaXRlLWhlYWRlci5oaWRkZW4tZnJvbS10b3Age1xuXHRwb3NpdGlvbjogaW5pdGlhbDtcblx0dG9wOiBpbml0aWFsO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR0cmFuc2l0aW9uOiAgYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZW51LW9wZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5tZW51LW9wZW4uYnV0bGVyLWJsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDEwMHZ3O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLm1lbnUtb3BlbiAucHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIge1xuXHRib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG5cdGJvcmRlci1sZWZ0OiA5cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xufVxuXG4ubWVudS1vcGVuIC5wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lcjo6YWZ0ZXIge1xuXHR3aWR0aDogY2FsYygxMDB2dyAtIDE4cHgpO1xufVxuXG4ucHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXItaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDEuNDRyZW0gMnJlbTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR3aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1jb250ZW50LXF1ZXJ5KSB7XG5cblx0LnByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyLWlubmVyIHtcblx0XHRwYWRkaW5nOiAxLjMycmVtIDRyZW0gMS4zMnJlbSAwO1xuXHR9XG59XG5cbi5oZWFkZXItaW1hZ2Uge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYWRlci1pbWFnZSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMC42NXJlbSAwO1xufVxuXG4uc2l0ZS1icmFuZGluZy1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctY29udGVudC1xdWVyeSkge1xuXG5cdC5jdXN0b20tbG9nby1saW5rIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jdXN0b20tbG9nbyB7XG5cdHdpZHRoOiAzMThweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0LmN1c3RvbS1sb2dvIHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdH1cbn1cblxuLm1lbnUtb3BlbiAuY3VzdG9tLWxvZ28ge1xuXHRmaWx0ZXI6IGluaXRpYWw7XG59XG5cbi5tZW51LW9wZW4uYnV0bGVyLWJsdWUgLmN1c3RvbS1sb2dvIHtcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG59XG5cbi5tb2JpbGUtbG9nby1saW5rIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1jb250ZW50LXF1ZXJ5KSB7XG5cblx0Lm1vYmlsZS1sb2dvLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb2JpbGUtbG9nbyB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IDQzcHg7XG5cdGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xufVxuXG4ubWVudS1vcGVuIC5tb2JpbGUtbG9nbyB7XG5cdGZpbHRlcjogaW5pdGlhbDtcbn1cblxuLm1lbnUtb3Blbi5idXRsZXItYmx1ZSAubW9iaWxlLWxvZ28ge1xuXHRmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbn1cblxuLnNpdGUtdGl0bGUge1xuXHRtYXJnaW46IDAgMWVtO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5zaXRlLXRpdGxlIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5zaXRlLWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luOiAwLjQzNzVlbSAwIDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRjb2xvcjogIzc1NzU3NTtcbn1cblxuLnNpdGUtbWVudXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2l0ZS1tZW51cy1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogMXJlbTtcblx0cGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnNpdGUtbWVudXMgLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLFxuLnNpdGUtbWVudXMgLmhlYWRlci1zZWFyY2gtbWVudS1idXR0b24ge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLnNpdGUtbWVudXMtaXRlbSAucHJpbWFyeS1oZWFkZXItbWVudS1idXR0b24ucHJpbWFyeS1oZWFkZXItbWVudV9fYnV0dG9uLS1yZXNvdXJjZXMge1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudXMtc2VhcmNoLFxuLnNpdGUtbWVudXMtaGFtYnVyZ2VyIHtcblx0bWFyZ2luLXRvcDogLTEuNDRyZW07XG5cdG1hcmdpbi1ib3R0b206IC0xLjQ0cmVtO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQuc2l0ZS1tZW51cy1oYW1idXJnZXIsXG5cdC5zaXRlLW1lbnVzLXNlYXJjaCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogLTEuNDRyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEuNDRyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xuXHR9XG59XG5cbi5wcmltYXJ5LW1lbnUtYnV0dG9uLFxuLmNhbmR5Ym94LW1lbnUtYnV0dG9uLFxuLmhlYWRlci1zZWFyY2gtYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cblxuLnNpdGUtbWVudXMtY2FuZHlib3ggLmNhbmR5Ym94LW1lbnUtYnV0dG9uIHtcblx0d2lkdGg6IDMyY2g7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctY29udGVudC1xdWVyeSkge1xuXG5cdC5zaXRlLW1lbnVzLWNhbmR5Ym94IC5jYW5keWJveC1tZW51LWJ1dHRvbiB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG59XG5cbi5tZW51LW9wZW4uYnV0bGVyLWJsdWUgLnNpdGUtbWVudXMtY2FuZHlib3ggLmNhbmR5Ym94LW1lbnUtYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYW5keWJveC1jbG9zZWQtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNhbmR5Ym94LW1lbnUtYnV0dG9uOmhvdmVyIC5jYW5keWJveC1jbG9zZWQtdGV4dCxcbi5jYW5keWJveC1tZW51LWJ1dHRvbjpmb2N1cy12aXNpYmxlIC5jYW5keWJveC1jbG9zZWQtdGV4dCxcbi5jYW5keWJveC1tZW51LWJ1dHRvbjpob3ZlciAuY2FuZHlib3gtY2xvc2VkLXRleHQgKyAuYmktY2FuZHlib3gsXG4uY2FuZHlib3gtbWVudS1idXR0b246Zm9jdXMtdmlzaWJsZSAuY2FuZHlib3gtY2xvc2VkLXRleHQgKyAuYmktY2FuZHlib3gge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbn1cblxuLmNhbmR5Ym94LW9wZW4tdGV4dCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLm1lbnUtb3BlbiAuY2FuZHlib3gtY2xvc2VkLXRleHQsXG4ubWVudS1vcGVuIC5jYW5keWJveC1jbG9zZWQtdGV4dCB+IC5idXRsZXItaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG4ubWVudS1vcGVuIC5jYW5keWJveC1jbG9zZWQtdGV4dCB+IC5idXRsZXItaWNvbiB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5AbWVkaWEgKC0tbmFycm93LWNvbnRlbnQtcXVlcnkpIHtcblxuXHQuY2FuZHlib3gtb3Blbi10ZXh0LFxuXHQuY2FuZHlib3gtY2xvc2VkLXRleHQsXG5cdC5zZWFyY2gtb3Blbi10ZXh0LFxuXHQuc2VhcmNoLWNsb3NlZC10ZXh0LFxuXHQuaGFtYnVyZ2VyLW9wZW4tdGV4dCxcblx0LmhhbWJ1cmdlci1jbG9zZWQtdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2l0ZS1tZW51cy1zZWFyY2ggLmhlYWRlci1zZWFyY2gtYnV0dG9uLFxuLnNpdGUtbWVudXMtaGFtYnVyZ2VyIC5wcmltYXJ5LW1lbnUtYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xufVxuXG4uYnV0dG9uLW9wZW4tY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5iaS1jbG9zZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5jYW5keWJveC1tZW51LWJ1dHRvbiAuYmktY2xvc2Uge1xuXHRjb2xvcjogcmV2ZXJ0O1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQubWVudS11dGlsaXR5LXZpc2libGUtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbnVsI21lbnUtdXRpbGl0eS12aXNpYmxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0Y29sdW1uLWdhcDogMXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLm1lbnUtdXRpbGl0eS12aXNpYmxlIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ubWVudS11dGlsaXR5LXZpc2libGUgbGkgYTpob3Zlcixcbi5tZW51LXV0aWxpdHktdmlzaWJsZSBsaSBhOmZvY3VzLXZpc2libGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbn1cblxuLm1lbnUtb3BlbiAubWVudS11dGlsaXR5LXZpc2libGUgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uYnV0bGVyLWJsdWUubWVudS1vcGVuIC5tZW51LXV0aWxpdHktdmlzaWJsZSBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmJ1dGxlci1ibHVlLm1lbnUtb3BlbiAubWVudS11dGlsaXR5LXZpc2libGUgbGkgYTpob3Zlcixcbi5idXRsZXItYmx1ZS5tZW51LW9wZW4gLm1lbnUtdXRpbGl0eS12aXNpYmxlIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3cpO1xufVxuXG4uc2l0ZS1tZW51cy1zZWFyY2gge1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctY29udGVudC1xdWVyeSkge1xuXG5cdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0fVxuXG5cdC5zaXRlLWJyYW5kaW5nLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbW1vbiBGdWxsc2NyZWVuIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mdWxsc2NyZWVuLWhlYWRlci10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1sYXJnZXN0KSAqIDEuNzUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZnVsbHNjcmVlbi1oZWFkZXItZGVzY3JpcHRpb24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNb2JpbGUgVXRpbGl0eSBWaXNpYmxlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2JpbGUtbWVudS11dGlsaXR5LXZpc2libGUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0Lm1vYmlsZS1tZW51LXV0aWxpdHktdmlzaWJsZS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdH1cblxuXHQubW9iaWxlLW1lbnUtdXRpbGl0eS12aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRjb2x1bW4tZ2FwOiAxcHg7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2VyKTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5tb2JpbGUtbWVudS11dGlsaXR5LXZpc2libGUgLm1lbnUtaXRlbSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdH1cblxuXHQubW9iaWxlLW1lbnUtdXRpbGl0eS12aXNpYmxlIC5tZW51LWl0ZW0gYSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEhlYWRlciBFeHRyYSBGdWxsc2NyZWVuIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG5cdGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG5cdGJvcmRlci1sZWZ0OiA5cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xufVxuXG4uaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcblx0bWF4LXdpZHRoOiA3NXJlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy10b3A6IDNyZW07XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI2cHgpO1xufVxuXG4uYWRtaW4tYmFyIC5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXItaW5uZXIge1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU4cHgpO1xufVxuXG4uaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyID4gKiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXItaW5uZXIgdWwge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdGdyaWQtZ2FwOiAxcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciB1bCBsaS5idXRsZXItaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXItaW5uZXIgdWwge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciB1bCA+ICoge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciB1bCBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyID4gdWwgPiBsaSB7XG5cdHBhZGRpbmctdG9wOiAycmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciAuYnV0bGVyLWljb246OmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG59XG5cbi5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXItaW5uZXIgdWwgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcblx0bWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyIHVsIGxpIGE6aG92ZXIsXG4uaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyIHVsIGxpIGE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciB1bCAuaW5uZXItbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRncmlkLWNvbHVtbjogMS8yO1xuXHRncmlkLXJvdzogMi80O1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQuaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyIHVsIC5pbm5lci1tZW51IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdGdyaWQtcm93OiByZXZlcnQ7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHR9XG59XG5cbi5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXItaW5uZXIgdWwgLmlubmVyLW1lbnUgbGkgYSB7XG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciB1bCAuaW5uZXItbWVudSAubWVudS1pdGVtLTU0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc29ydWNlcy1tZW51LWJlZm9yZS10ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBIZWFkZXIgU2VhcmNoIEZ1bGxzY3JlZW4gTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1zZWFyY2gtY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcblx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcblx0Ym9yZGVyLWxlZnQ6IDlweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG59XG5cbi5oZWFkZXItc2VhcmNoLWNvbnRhaW5lci1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1heC13aWR0aDogNzVyZW07XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjZweCk7XG59XG5cbi5hZG1pbi1iYXIgLmhlYWRlci1zZWFyY2gtY29udGFpbmVyLWlubmVyIHtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1OHB4KTtcbn1cblxuLmhlYWRlci1zZWFyY2gtY29udGFpbmVyLWlubmVyIGZvcm0ge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0LmhlYWRlci1zZWFyY2gtY29udGFpbmVyLWlubmVyIGZvcm0ge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxufVxuXG4uaGVhZGVyLXNlYXJjaC1jb250YWluZXItaW5uZXIgZm9ybSAuc2VhcmNoLWZpZWxkIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG5cdHBhZGRpbmc6IDE2cHggMjFweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmktYXJyb3ctY2lyY2xlLW8tcmlnaHQ6OmJlZm9yZSB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZGVyLXNlYXJjaC1leHRyYS1saW5rIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG59XG5cbi5oZWFkZXItc2VhcmNoLWV4dHJhLWxpbms6OmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlcik7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5oZWFkZXItc2VhcmNoLWV4dHJhLWxpbmsgYSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFByaW1hcnkgRnVsbHNjcmVlbiBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcblx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcblx0Ym9yZGVyLWxlZnQ6IDlweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG59XG5cbi5wcmltYXJ5LW1lbnUtY29udGFpbmVyLWlubmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXHRtYXgtd2lkdGg6IDc1cmVtO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1M3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEyNTBweCApIHtcblxuXHQucHJpbWFyeS1tZW51LWNvbnRhaW5lci1pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHR9XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5wcmltYXJ5LW1lbnUtY29udGFpbmVyLWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdH1cbn1cblxuLmFkbWluLWJhciAucHJpbWFyeS1tZW51LWNvbnRhaW5lci1pbm5lciB7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNThweCk7XG59XG5cbi5wcmltYXJ5LW1lbnUtcmlnaHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXktbGlnaHQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dGxlci1sb2dvLWJnLnBuZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0YmFja2dyb3VuZC1zaXplOiA2NTBweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtbW96LWNvbHVtbnM6IGF1dG87XG5cdGNvbHVtbnM6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA3NXJlbSkgLyAtMiArIDlweCk7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEyNTBweCApIHtcblxuXHQucHJpbWFyeS1tZW51LXJpZ2h0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdG1hcmdpbi1yaWdodDogaW5pdGlhbDtcblx0fVxufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQucHJpbWFyeS1tZW51LXJpZ2h0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdH1cbn1cblxuLnByaW1hcnktbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1tZW51LW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSB7XG5cdGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtbGFyZ2VzdCkgKiAxLjY1KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnByaW1hcnktbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkgYSB7XG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucHJpbWFyeS1tZW51LW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSBhLFxuLnByaW1hcnktbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkgYnV0dG9uIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByaW1hcnktbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkgYTpob3Zlcixcbi5wcmltYXJ5LW1lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6Zm9jdXMge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibHVlKTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4ucHJpbWFyeS1tZW51LW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSAucHJpbWFyeS1tZW51LWNoaWxkLW5hdmlnYXRpb24gdWwge1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbi5wcmltYXJ5LW1lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIC5wcmltYXJ5LW1lbnUtY2hpbGQtbmF2aWdhdGlvbiBsaSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdHdpZHRoOiBpbml0aWFsO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucHJpbWFyeS1oZWFkZXItbWVudS1uYXYtaWNvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0cGFkZGluZy1yaWdodDogNDZweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMzJweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0aGVpZ2h0OiAzMnB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAucHJpbWFyeS1oZWFkZXItbWVudS1uYXYtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaW1hcnktaGVhZGVyLW1lbnUtbmF2LWljb24tb3Blbixcbi5wcmltYXJ5LWhlYWRlci1tZW51LW5hdi1pY29uLW9wZW46dmlzaXRlZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbmF2X21haW5faWNvbl9vcGVuLnBuZyk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4xcyBsaW5lYXI7XG59XG5cbi5wcmltYXJ5LWhlYWRlci1tZW51LW5hdi1pY29uLW9wZW46aG92ZXIsXG4ucHJpbWFyeS1oZWFkZXItbWVudS1uYXYtaWNvbi1vcGVuOmZvY3VzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uYXZfbWFpbl9pY29uX29wZW5fYWN0aXZlLnBuZyk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4xcyBsaW5lYXI7XG59XG5cbi5wcmltYXJ5LWhlYWRlci1tZW51LW5hdi1pY29uLWNsb3NlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uYXZfbWFpbl9pY29uX2Nsb3NlLnBuZyk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4xcyBsaW5lYXI7XG59XG5cbi5wcmltYXJ5LW1lbnUtdXRpbGl0eS1uYXZpZ2F0aW9uIC5tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LXV0aWxpdHktbmF2aWdhdGlvbiAubWVudSBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6aG92ZXIsXG4ucHJpbWFyeS1tZW51LXV0aWxpdHktbmF2aWdhdGlvbiAubWVudSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xufVxuXG4ucHJpbWFyeS1tZW51LXV0aWxpdHktbmF2aWdhdGlvbiAubWVudSBsaSAuYnV0bGVyLWljb24ge1xuXHRmb250LXNpemU6IDAuOHJlbTtcblx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LWxlZnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmltYXJ5LW1lbnUtbGVmdCAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTI1MHB4ICkge1xuXG5cdC5wcmltYXJ5LW1lbnUtbGVmdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHR9XG59XG5cbi5wcmltYXJ5LW1lbnUtbWFrZS1naWZ0IHtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMC41NXJlbTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0LnByaW1hcnktbWVudS1tYWtlLWdpZnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ucHJpbWFyeS1tZW51LW1ha2UtZ2lmdC1idXR0b24gLm1lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qLnByaW1hcnktbWVudS1jaGlsZC1uYXZpZ2F0aW9uIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59Ki9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnByaW1hcnktbWVudS1jaGlsZC1uYXZpZ2F0aW9uIHVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucHJpbWFyeS1tZW51LWNoaWxkLW5hdmlnYXRpb24gdWwgbGkge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wcmltYXJ5LW1lbnUtY2hpbGQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuLnByaW1hcnktbWVudS1yZXNvdXJjZXMtbmF2aWdhdGlvbiAucmVzb3J1Y2VzLW1lbnUtYmVmb3JlLXRleHQge1xuXHRtYXJnaW4tbGVmdDogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5yZXNvcnVjZXMtbWVudS1iZWZvcmUtdGV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5yZXNvcnVjZXMtbWVudS1iZWZvcmUtdGV4dCxcbi5wcmltYXJ5LW1lbnUtcmVzb3VyY2VzLW5hdmlnYXRpb24gdWwsXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5yZXNvcnVjZXMtbWVudS1iZWZvcmUtdGV4dCxcblx0LnByaW1hcnktbWVudS1yZXNvdXJjZXMtbmF2aWdhdGlvbiB1bCxcblx0LnByaW1hcnktbWVudS1yZXNvdXJjZXMtbmF2aWdhdGlvbiB1bCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5tZW51IHtcblx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5tZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5tZW51IGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0LnByaW1hcnktbWVudS1yZXNvdXJjZXMtbmF2aWdhdGlvbiB1bCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnByaW1hcnktbWVudS1yZXNvdXJjZXMtbmF2aWdhdGlvbiAubWVudSBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5tZW51IGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5wcmltYXJ5LW1lbnUtcmVzb3VyY2VzLW5hdmlnYXRpb24gLm1lbnUgbGkgYTpob3Zlcixcbi5wcmltYXJ5LW1lbnUtcmVzb3VyY2VzLW5hdmlnYXRpb24gLm1lbnUgbGkgYTpmb2N1cyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4ucHJpbWFyeS1tZW51LWN0YSAubWVudSB7XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0LnByaW1hcnktbWVudS1jdGEgLm1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LWN0YSAubWVudSBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5wcmltYXJ5LW1lbnUtY3RhIC5tZW51IGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnByaW1hcnktbWVudS1jdGEgLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlYWRlciBTa2V0Y2hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sdW1uLWdhcDogNnB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5wcmltYXJ5LWhlYWRlci1tZW51LWJ1dHRvbi5za2V0Y2hlc19faG92ZXIgLnNrZXRjaGVzX19ibG9jayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMTAwcHg7XG5cdHRvcDogLTQwJTtcblx0bGVmdDogLTE0cHg7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5zaXRlLW1lbnVzLWNhbmR5Ym94LWJ1dHRvbi1vcGVuLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLnNrZXRjaGVzX19ob3ZlciAuc2tldGNoZXNfX2Jsb2NrLFxuLnNpdGUtbWVudXMtY2FuZHlib3gtYnV0dG9uLWNsb3NlLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLnNrZXRjaGVzX19ob3ZlciAuc2tldGNoZXNfX2Jsb2NrIHtcblx0bGVmdDogaW5pdGlhbDtcblx0cmlnaHQ6IC0zMnB4O1xufVxuXG4ucHJpbWFyeS1oZWFkZXItbWVudS1idXR0b24uc2tldGNoZXNfX2hvdmVyLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLS1yZXNvdXJjZXMgLnNrZXRjaGVzX19ibG9jayB7XG5cdHJpZ2h0OiAtMzJweDtcblx0bGVmdDogYXV0bztcbn1cblxuLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLnNrZXRjaGVzX19ob3Zlcjpob3ZlciAuc2tldGNoZXNfX2Jsb2NrIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLS1hbHQuc2tldGNoZXNfX2hvdmVyIC5za2V0Y2hlc19fYmxvY2sge1xuXHR0b3A6IC0xNHB4O1xuXHRsZWZ0OiAtMTRweDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1oZWFkZXItbWVudS1idXR0b24tLWFsdCAuc2tldGNoZXNfX2Jsb2NrLnNlYXJjaC1oYW1idXJnZXIge1xuXHR0b3A6IC0yNXB4O1xuXHRsZWZ0OiAtNDdweDtcbn1cblxuLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uIC5za2V0Y2hlc19fYmxvY2stLWFuaW1hdGUgLnNrZXRjaGVzX19jaXJjbGUtYWx0LS15ZWxsb3cge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA2MnB4O1xuXHR6LWluZGV4OiAtMTtcblx0cGFkZGluZy10b3A6IGluaXRpYWw7XG59XG5cbi5wcmltYXJ5LWhlYWRlci1tZW51LWJ1dHRvbjpob3ZlciAuc2tldGNoZXNfX2l0ZW0uc2tldGNoZXNfX2NpcmNsZS1hbHQtLXllbGxvdyB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2tldGNoZXMvc3ByaXRlcy9jaXJjbGUtYWx0LXllbGxvd19uYXJyb3cud2VicCkgbm8tcmVwZWF0O1xuXHRhbmltYXRpb246IGFuaW1hdGV0aGlzIDAuNXMgc3RlcHMoMTIpIDEgZm9yd2FyZHM7XG59XG5cbi5wcmltYXJ5LWhlYWRlci1tZW51LWJ1dHRvbjpob3ZlciAuc2tldGNoZXNfX2l0ZW0uc2tldGNoZXNfX2NpcmNsZS1hbHQtLWdyYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NrZXRjaGVzL3Nwcml0ZXMvY2lyY2xlLWFsdC1ncmF5LnBuZykgbm8tcmVwZWF0O1xuXHRhbmltYXRpb246IGFuaW1hdGV0aGlzIDAuNXMgc3RlcHMoMTIpIDEgZm9yd2FyZHM7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnQgbmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucGFnaW5hdGlvbixcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcblx0bWFyZ2luOiAwIGF1dG8gMmVtO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDEuNXJlbSAyZW07XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC0tY29udGVudC1xdWVyeSkge1xuXG5cdC5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucGFnaW5hdGlvbixcblx0LnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uLFxuXHQuc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4ubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsZXg6IDEgMCA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuXHR0ZXh0LWFsaWduOiBlbmQ7XG5cdGZsZXg6IDEgMCA1MCU7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24tc3ViIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XG5cdG1pbi13aWR0aDogMS43NWVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZy10b3A6IDAuMnJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnBhZ2luYXRpb24gYTp2aXNpdGVkIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuXG4ucGFnaW5hdGlvbiBhOmFjdGl2ZSxcbi5wYWdpbmF0aW9uIGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDBhMGQyO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbi5wYWdpbmF0aW9uIC5uZXh0LFxuLnBhZ2luYXRpb24gLnByZXYge1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnaW5hdGlvbiAubmV4dDphY3RpdmUsXG4ucGFnaW5hdGlvbiAubmV4dDpmb2N1cyxcbi5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyLFxuLnBhZ2luYXRpb24gLnByZXY6YWN0aXZlLFxuLnBhZ2luYXRpb24gLnByZXY6Zm9jdXMsXG4ucGFnaW5hdGlvbiAucHJldjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5kb3RzIHtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4uc2l0ZS1mb290ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDJlbSAwIDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cblxuLmZvb3Rlci1zaWRlYmFyLWlubmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdGdyaWQtZ2FwOiAycmVtO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IHRvcDtcblx0d2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcblx0cGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uc2l0ZS1mb290ZXIgLm1lbnUgbGkge1xuXHRsaW5lLWhlaWdodDogMS43NTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4udXMtbmV3cy1iZXN0LWNvbGxlZ2VzIHtcblx0d2lkdGg6IDEyN3B4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItYWRkcmVzcyB7XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAycHggdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmJ1bGxkb2ctZm9vdGVyLWxvZ28ge1xuXHR3aWR0aDogMjY1cHg7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5mb290ZXItc2lkZWJhci1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZvb3Rlci1zaWRlYmFyIC53aWRnZXQ6bnRoLWNoaWxkKDEpIHtcblx0XHRvcmRlcjogMztcblx0fVxuXG5cdC5mb290ZXItc2lkZWJhciAud2lkZ2V0Om50aC1jaGlsZCgyKSB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblxuXHQuZm9vdGVyLXNpZGViYXIgLndpZGdldDpudGgtY2hpbGQoMikgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuZm9vdGVyLXNpZGViYXIgLndpZGdldDpudGgtY2hpbGQoMikgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgZmlndXJlIHtcblx0XHRtYXJnaW46IDEuNXJlbSAwIDA7XG5cdH1cblxuXHQuZm9vdGVyLXNpZGViYXIgLndpZGdldDpudGgtY2hpbGQoMikgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmZvb3Rlci1hZGRyZXNzIHtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5mb290ZXItc2lkZWJhciAud2lkZ2V0Om50aC1jaGlsZCgzKSB7XG5cdFx0b3JkZXI6IDE7XG5cdH1cbn1cblxuLmZvb3Rlci1ib3R0b20tc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICMwYzFjMzc7XG59XG5cbi5mb290ZXItYm90dG9tLXNpZGViYXItaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMXJlbTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5mb290ZXItYm90dG9tLXNpZGViYXItaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdH1cblxuXHQuZm9vdGVyLWJvdHRvbS1zaWRlYmFyLWlubmVyIHNlY3Rpb24gPiAqIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIsXG4uaW5maW5pdGUtc2Nyb2xsIC5wYWdpbmF0aW9uLFxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbiB7XG5cblx0LyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXRcbndlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFJlc2V0IFNsYXRlIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uc2l0ZSAuZGlhbG9nIHVsLmFjdGlvbiBhOmZvY3VzLFxuLnNpdGUgYnV0dG9uOmZvY3VzLFxuLnNpdGUgLmRpYWxvZyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuLnNpdGUgLmRpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLnNpdGUgLmRpYWxvZyB1bC5hY3Rpb24gYS5kZWZhdWx0OmZvY3VzLFxuLnNpdGUgLmRpYWxvZyBidXR0b24uZGVmYXVsdDpmb2N1cyxcbi5zaXRlIC5kaWFsb2cgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kZWZhdWx0OmZvY3VzLFxuLnNpdGUgLmRpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRlZmF1bHQ6Zm9jdXMge1xuXHRjb2xvcjogaW5pdGlhbDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4iXX0= */