.btn{background:var(--gray);color:var(--black)}.btn,.wp-block-button__link{min-width:160px;padding:.75em;text-align:center;border-radius:0}.wp-block-button__link:focus,.wp-block-button__link:hover{filter:grayscale(.2)}a.btn,button.btn{text-decoration:none}button:disabled.btn{background:var(--disabled);box-shadow:none;cursor:default;opacity:.6}.wp-block-post-terms{font-style:italic}.wp-block-post-terms a{text-decoration:none}.wp-block-post-terms a:focus,.wp-block-post-terms a:hover{color:var(--black)}.work-text-block{max-width:var(--s)}@media (max-width:768px){.wp-block-group.wp-container-core-group-is-layout-3{display:block}}@media (max-width:624px){.wp-block-group.is-layout-grid{display:flex;flex-direction:column!important}}.taxonomy-project-type a,.taxonomy-project-type a:focus,.taxonomy-project-type a:hover,.taxonomy-project-type a:visited{color:var(--gray);cursor:default}.taxonomy-project-type .wp-block-post-terms__separator:before{content:","}.wp-block-embed iframe{width:100%;height:100%;aspect-ratio:16/9;display:block}.wp-block-embed.wp-embed-aspect-21-9 iframe{aspect-ratio:21/9}.wp-block-embed.wp-embed-aspect-18-9 iframe{aspect-ratio:18/9}.wp-block-embed.wp-embed-aspect-16-9 iframe{aspect-ratio:16/9}.wp-embed-aspect-4-3 .wp-block-embed{aspect-ratio:4/3}.wp-embed-aspect-1-1 .wp-block-embed{aspect-ratio:1/1}.wp-embed-aspect-9-16 .wp-block-embed{aspect-ratio:9/16}.wp-embed-aspect-1-2 .wp-block-embed{aspect-ratio:1/2}form ol,form ul{padding:0}button,input[type=submit]{border:0;padding:0;margin:0;border-radius:0;background:none;cursor:pointer}input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea{padding:var(--spacing-div2);width:100%;max-width:500px;border:1px solid var(--gray-light)}input:not([type=submit]):not([type=checkbox]):not([type=radio]).large,textarea.large{max-width:none}select{cursor:pointer;display:block;color:var(--black);padding:var(--spacing-div2);width:100%;max-width:100%;margin:0;border:1px solid var(--gray-light);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border-radius:0;background-image:url(../../images/chevron.svg);background-repeat:no-repeat,repeat;background-position:right var(--spacing-div2) top 50%,0 0;background-size:.65em auto,100%}select::-ms-expand{display:none}select:hover{border-color:var(--gray)}select:focus{box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:var(--gray);outline:none}select option{font-weight:400}:root:lang(ar) select,:root:lang(iw) select,[dir=rtl] select{background-position:left .7em top 50%,0 0;padding:.6em .8em .5em 1.4em}select:disabled,select[aria-disabled=true]{color:graytext}select:disabled:hover,select[aria-disabled=true]{border:1px solid var(--gray);cursor:auto}label{margin-bottom:var(--spacing-div2);display:inline-block}label[for]{cursor:pointer}body .gform_wrapper .top_label input.datepicker{width:100%}.gform_confirmation_message{border:1px solid var(--gray);background-color:var(--gray-light);padding:var(--spacing)}.hidden-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}img,img[width]{max-width:100%}img[width]{width:auto}img[width][height]{height:auto}img[src$=".svg"]{width:100%;height:auto;max-width:none}svg{width:100%}.container{margin:0 auto;padding:0 var(--spacing);max-width:var(--wp--style--global--content-size);display:block}@media (min-width:768px){.container{padding:0 var(--spacing)}}.container--s{max-width:var(--s)}.container--m{max-width:var(--m)}.container--l{max-width:var(--l)}.container--xl{max-width:var(--xl)}.container--xxl{max-width:var(--xxl)}.section{margin-bottom:var(--spacing-x2)}@media (min-width:625px){.section{margin-bottom:calc(var(--spacing) * 6)}}figure,img{max-width:100%;height:auto}a{transition:color .2s ease-in-out}a:focus,a:hover{text-decoration:none}a:focus{outline:2px dashed var(--blue-100)}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,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{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]{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}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{min-height:100vh;box-sizing:border-box;scroll-behavior:smooth;background-color:var(--white)}body{display:flex;flex-direction:column}iframe{max-width:100%}:focus:not(:focus-visible){outline:none}[id]{scroll-margin-top:103px}body{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;font-weight:200}h1,h2,h3,h4,h5,h6,ol,ul{margin-bottom:var(--spacing);margin-top:0}@media (min-width:768px){ol,ul{margin-bottom:var(--spacing-x2)}}p{margin-bottom:var(--spacing);margin-top:0}@media (min-width:768px){p{margin-bottom:var(--spacing-x2)}}table{width:auto;border-spacing:0;border-collapse:collapse}td,th{margin:0;padding:var(--spacing-div2);border:1px solid var(--gray)}th{text-align:left}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--gray-50);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:var(--z-skip-to)}.wp-block-separator{border-width:0;border-bottom-width:1px}body{--disabled:#bbb;--z-skip-to:100000;--z-slider-nav:10;--z-header:1000;--z-popup:1100;--font-primary:var(--wp--preset--font-family--font-primary);--font-size:var(--wp--preset--font-size--default);--font-size-small:var(--wp--preset--font-size--small);--s:625px;--m:768px;--l:1000px;--xl:1280px;--xxl:1440px;--xxxl:1620px;--spacing-div2:calc(var(--spacing) / 2);--spacing:var(--wp--preset--spacing--40);--spacing-x2:calc(var(--spacing) * 2);--spacing-x3:calc(var(--spacing) * 3);--spacing-x4:calc(var(--spacing) * 4)}.card{margin-bottom:var(--spacing);display:flex;flex-direction:column;justify-content:space-between}@media(min-width:768px){.card{margin-bottom:var(--spacing-x2)}}.card__title{font-size:var(--h4)}.card__image{margin-bottom:var(--spacing-div2)}.care__excerpt{margin-bottom:auto}.card__link{margin-top:auto}.card__link a{display:inline-block}.cards{display:grid;grid-template:auto/1fr;margin-bottom:var(--spacing);grid-gap:var(--spacing-div2)}.archive .cards,.blog .cards{margin-top:var(--spacing)}@media (min-width:768px){.cards{grid-template:auto/1fr 1fr 1fr;grid-gap:var(--spacing)}}@media (min-width:1000px){.cards{margin-bottom:var(--spacing-x2)}}.comments{margin:var(--spacing-div2) auto;padding:var(--spacing)}.comments .comment{display:block;border-left:5px solid var(--blue);padding-left:var(--spacing)}.comments .comment-respond label{display:block}.comments .comment-respond p{margin-bottom:var(--spacing-div2)}.comments .comment-respond .comment-form-cookies-consent label{display:inline-block}.comments .comment-reply-title{margin-bottom:var(--spacing-div2)}.comments .submit{background:var(--blue);color:var(--black);min-width:160px;padding:.75em;text-align:center;border-radius:0}.comments .comment-metadata a{text-decoration:none}.comments .comment-author{display:grid;grid-gap:0 var(--spacing-div2);grid-template:25px 25px/calc(40px + var(--spacing-div2)) auto;margin-bottom:var(--spacing-div2)}.comments .comment-author img{grid-row:1/3}.comments .comment-author>:not(img){grid-column:2/2}.comments .says{display:none}.comments__title{font-size:var(--h3)}.copyright{font-size:var(--h5);text-align:center}.featured-image__image img{margin:0 auto;display:block}.footer{margin-top:auto;background-color:var(--gray-light);padding:var(--spacing) 0}@media (min-width:768px){.footer{padding:calc(var(--spacing) * 9) 0}}.footer p{font-size:16px}.footer__logo svg{width:100%;max-width:150px;margin:0 auto}.frontend-search-form{display:flex;flex-direction:column;padding:var(--spacing)}.frontend-search-form__field{display:flex;margin:0 auto}.frontend-search-form__input{background:var(--black);border:1px solid var(--gray-light)}.frontend-search-form__submit{min-width:auto}.header{position:sticky;width:100%;left:0;top:0;z-index:var(--z-header);padding:var(--spacing) 0;margin-bottom:var(--spacing-x2);background-color:var(--white)}@media (min-width:768px){.header{display:flex;padding:var(--spacing-x2) 0 0;margin-bottom:var(--spacing-x4)}.home .header{margin-bottom:0}}.header .container{display:grid;grid-template:auto/1fr 40px;width:100%;padding:0}@media (min-width:768px){.header .container{display:flex}}.admin-bar .header{top:32px}.header__nav-toggle{grid-column:2}@media (min-width:768px){.header__nav-toggle{display:none}}.header__menu{max-height:0;width:100%;overflow:hidden;transition:max-height .3s;grid-column:1/3;grid-row:2}.js-body-nav-toggle .header__menu{max-height:999px}@media (min-width:768px){.header__menu{max-height:none;max-width:none;display:flex;align-items:center;overflow:visible;margin-right:var(--spacing)}}@media (min-width:1440px){.header__menu{margin-right:0}}.header__logo{display:flex;justify-content:center;width:200px;max-width:100%;transition:width .3s;grid-column:1;grid-row:1}.header__search{max-height:0;width:100%;overflow:hidden;background-color:var(--black);transition:max-height .3s;grid-column-start:1;grid-column-end:4;grid-row:3}@media (min-width:768px){.header__search{position:absolute;top:100%;right:var(--spacing);width:auto}}.js-body-search-toggle .header__search{max-height:999px}.image{margin:0}.logo{width:100%;margin:0 auto}.header .logo{left:var(--spacing);position:relative}@media (min-width:1440px){.header .logo{left:0}}.logo__link{display:flex;align-items:center}.logo__link svg{width:150px}.footer .logo__link svg{width:113px}.menu-header{width:100%}.menu-header ul{list-style-type:none;padding:0;margin:0}.menu-header li{display:block;transition-duration:.5s;margin:var(--spacing) 0}@media (min-width:768px){.menu-header li{display:inline-block;margin:0}}@media (min-width:1280px){.menu-header li{margin:0 var(--spacing-div2)}}@media (min-width:768px){.menu-header__list{display:flex;justify-content:flex-end}.menu-header__list>li.menu-item-has-children{position:relative}.menu-header__list>li.menu-item-has-children>a:after{content:url(../../images/chevron.svg);margin-left:5px;position:relative;top:-2px}}.menu-header__list>li{position:relative;text-align:right;padding-right:var(--spacing)}@media (min-width:768px){.menu-header__list>li{text-align:left;padding-right:0}}@media (min-width:768px){.menu-header__list>li:last-child{margin-right:0}.menu-header__list>li:last-child a{padding-right:0}}.menu-header__list li a{color:var(--black);font-size:clamp(1.125rem,.857rem + .714vw,1.5rem);font-style:normal;font-weight:200;text-decoration:none;transition:all .3s;display:block}.menu-header__list li a:focus,.menu-header__list li a:hover{color:var(--gray)}@media (min-width:768px){.menu-header__list li a{padding:var(--spacing-div2)}}.menu-header__list li.current_page_item>a{color:var(--gray)}.menu-header__list li.current_page_item>a:focus,.menu-header__list li.current_page_item>a:hover{color:var(--black)}.menu-header__list li li{display:block;margin:0}.menu-header__list li li a{font-size:16px;color:var(--gray);font-family:var(--font-body);display:block;padding:var(--spacing-div2) var(--spacing);margin:0}@media (min-width:768px){.menu-header__list li li a{color:var(--purple)}.menu-header__list li li a:focus,.menu-header__list li li a:hover{color:var(--black)}}.menu-header__list li li li a{padding-left:30px}.menu-header__list>li>.sub-menu{margin-bottom:var(--spacing);max-height:0;overflow:hidden;transition:max-height .8s ease-in-out}@media (min-width:768px){.menu-header__list>li>.sub-menu{visibility:hidden;opacity:0;max-height:0;position:absolute;transition:opacity .5s ease;left:0;background-color:var(--gray-light);padding:var(--spacing-div2) 0;margin:0;min-width:375px}}.menu-header__list>li>.sub-menu .sub-menu{margin-bottom:0}@media (min-width:768px){.menu-header__list>li>.sub-menu .sub-menu{visibility:visible;opacity:1;position:static;display:block;padding:0;max-height:99999px}}.menu-header__list>li>.sub-menu--active{max-height:99999px}.menu-header__list>li.js-menu-item-right>.sub-menu{left:auto;right:0}@media (min-width:768px){.menu-header__list li:focus-within>.sub-menu,.menu-header__list li:hover>.sub-menu{visibility:visible;opacity:1;display:block;max-height:99999px}}.menu-header__btn{cursor:pointer;padding:10px;position:absolute;right:0;top:-5px;font-size:0;line-height:.5}.menu-header__btn:after{content:"+";font-size:var(--h4)}@media (min-width:768px){.menu-header__btn{display:none}}.menu-header__btn--expanded:after{content:"-"}.menu-social__items{align-items:center;display:flex;list-style:none;margin:0 auto var(--spacing);padding:0}.menu-social__item{display:inline-block;padding:0 var(--spacing-div2)}.menu-social__item:first-child{padding-left:0}.menu-social__item:last-child{padding-right:0}.menu-social__link{align-items:center;display:flex;height:100%;transition:all .3s;width:100%}.menu-social__link svg{height:25px;width:auto}.nav-toggle{position:relative;background:transparent;width:25px;height:16px;display:block;outline:0;grid-column-start:2;cursor:pointer}.nav-toggle:focus .nav-toggle__bar,.nav-toggle:hover .nav-toggle__bar{background-color:var(--gray)}.js-body-nav-toggle .nav-toggle{width:27px;height:17px}.nav-toggle__bar{transition:all .3s;width:100%;height:2px;background:var(--black);position:absolute;left:0}.nav-toggle__bar:first-child{top:0}.nav-toggle__bar:nth-child(2){top:7px}.nav-toggle__bar:nth-child(3){bottom:0}.js-body-nav-toggle .nav-toggle__bar{background:var(--gray);border-radius:100px}.js-body-nav-toggle .nav-toggle__bar:first-child{transform:rotate(45deg) translateX(5px) translateY(5px)}.js-body-nav-toggle .nav-toggle__bar:nth-child(2){opacity:0}.js-body-nav-toggle .nav-toggle__bar:nth-child(3){transform:rotate(-45deg) translateX(5px) translateY(-6px)}.pagination{text-align:center;margin:0 auto}.pagination .page-numbers{display:inline-block;padding:5px 10px;font-weight:600;font-size:16px;margin:0 10px}.pagination .page-numbers.current,.pagination a.page-numbers:focus,.pagination a.page-numbers:hover{background-color:var(--gray)}.post-header{text-align:center}.post-meta__categories{list-style-type:none;padding:0;margin:0}.post-meta__category{display:inline}.post-meta__category:after{content:", "}.post-meta__category:last-child:after{display:none}.search-toggle{display:flex;align-items:center;justify-content:center}.search-toggle svg{width:25px;height:auto}.search-toggle path{fill:var(--gray)}.search-toggle:focus path,.search-toggle:hover path{fill:var(--green)}.the-content{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}@media (min-width:1440px){.the-content{padding-right:0;padding-left:0}}.the-content :where(.has-global-padding){padding-right:0;padding-left:0}.the-content .gform_wrapper,.the-content .is-layout-constrained .gform_wrapper,.the-content .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.the-content>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}.the-content>:where(:not(.is-layout-constrained)){-webkit-margin-before:var(--wp--preset--spacing--40);margin-block-start:var(--wp--preset--spacing--40);-webkit-margin-after:0;margin-block-end:0}.the-content>.alignfull+.alignfull,.the-content>:where(:first-child){-webkit-margin-before:0;margin-block-start:0}.the-content .alignfull{clear:both;margin-right:calc(var(--wp--style--root--padding-right) * -1);margin-left:calc(var(--wp--style--root--padding-left) * -1)}.the-content .is-layout-constrained.alignfull{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}.the-content .alignleft{float:left;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:var(--wp--preset--spacing--40);margin-inline-end:var(--wp--preset--spacing--40)}.the-content .alignright{float:right;-webkit-margin-start:var(--wp--preset--spacing--40);margin-inline-start:var(--wp--preset--spacing--40);-webkit-margin-end:0;margin-inline-end:0}.the-content .alignwide{max-width:var(--wp--style--global--wide-size)}.the-content .wp-block-heading,.the-content p{text-wrap:balance}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1dHRvbi5jc3MiLCJjb3JlLWJsb2Nrcy5jc3MiLCJlbWJlZC5jc3MiLCJmb3JtLmNzcyIsImhlbHBlci5jc3MiLCJpbWFnZS5jc3MiLCJsYXlvdXQuY3NzIiwibGluay5jc3MiLCJub3JtYWxpemUuY3NzIiwicmVzZXQuY3NzIiwidHlwb2dyYXBoeS5jc3MiLCJ2YXJpYWJsZS5jc3MiLCJjYXJkL2NhcmQuY3NzIiwiY2FyZHMvY2FyZHMuY3NzIiwiY29tbWVudHMvY29tbWVudHMuY3NzIiwiY29weXJpZ2h0L2NvcHlyaWdodC5jc3MiLCJmZWF0dXJlZC1pbWFnZS9mZWF0dXJlZC1pbWFnZS5jc3MiLCJmb290ZXIvZm9vdGVyLmNzcyIsImZyb250ZW5kLXNlYXJjaC1mb3JtL2Zyb250ZW5kLXNlYXJjaC1mb3JtLmNzcyIsImhlYWRlci9oZWFkZXIuY3NzIiwiaW1hZ2UvaW1hZ2UuY3NzIiwibG9nby9sb2dvLmNzcyIsIm1lbnUtaGVhZGVyL21lbnUtaGVhZGVyLmNzcyIsIm1lbnUtc29jaWFsL21lbnUtc29jaWFsLmNzcyIsIm5hdi10b2dnbGUvbmF2LXRvZ2dsZS5jc3MiLCJwYWdpbmF0aW9uL3BhZ2luYXRpb24uY3NzIiwicG9zdC1oZWFkZXIvcG9zdC1oZWFkZXIuY3NzIiwicG9zdC1tZXRhL3Bvc3QtbWV0YS5jc3MiLCJzZWFyY2gtdG9nZ2xlL3NlYXJjaC10b2dnbGUuY3NzIiwidGhlLWNvbnRlbnQvdGhlLWNvbnRlbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEtBQ0EsdUJBQUEsQUFDQSxrQkFBQSxDQUtBLEFBRUEsNEJBTkEsZ0JBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLENBYUEsQUFKQSwwREFFQSxvQkFBQSxDQUNBLEFBR0EsaUJBRUEsb0JBQUEsQ0FDQSxBQUVBLG9CQUNBLDJCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsVUFBQSxDQUNBLEFDOUJBLHFCQUNBLGlCQUFBLENBVUEsQUFSQSx1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QUFBLEFBQ0EsMkJBQUEsQUFDQSwyQkFBQSxDQUNBLEFBR0Esa0RBQ0EscURBQUEsa0RBQUEsQUFDQSx1QkFBQSxrQkFBQSxDQUNBLEFBTUEscUVBQ0Esd0JBQUEsb0JBQUEsQ0FDQSxBQUVBLHdCQUNBLFdBQUEsQUFDQSw4REFBQSxBQUNBLDJEQUFBLENBQ0EsQUFFQSw4Q0FDQSxvREFBQSxBQUNBLGlEQUFBLENBQ0EsQUFFQSx3QkFDQSxXQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxrREFBQSxnREFBQSxDQUNBLEFBRUEseUJBQ0EsWUFBQSxBQUNBLG9EQUFBLG1EQUFBLEFBQ0EscUJBQUEsbUJBQUEsQ0FDQSxBQUVBLHdCQUNBLDZDQUFBLENBQ0EsQUFNQSw4Q0FDQSxpQkFBQSxDQUNBIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5idG4ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5KTtcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0cGFkZGluZzogMC43NWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRwYWRkaW5nOiAwLjc1ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwLjIpO1xuXHR9XG59XG5cbmEuYnRuLFxuYnV0dG9uLmJ0biB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOmRpc2FibGVkLmJ0biB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRpc2FibGVkKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRvcGFjaXR5OiAwLjY7XG59XG4iLCIvKiBXaGVyZSB5b3UgY2FuIHN0eWxlIGNvcmUgYmxvY2tzLiAqL1xuLndwLWJsb2NrLXBvc3QtdGVybXMge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0fVxuXHR9XG59XG5cblxuLndvcmstdGV4dC1ibG9jayB7XG5cdG1heC13aWR0aDogdmFyKC0tcyk7XG59XG5cbi53cC1ibG9jay1ncm91cC53cC1jb250YWluZXItY29yZS1ncm91cC1pcy1sYXlvdXQtMyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZ3JpZCB7XG5cdEBtZWRpYSAoLS1tYXgtcykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi50YXhvbm9teS1wcm9qZWN0LXR5cGUge1xuXHRhLFxuXHRhOmhvdmVyLFxuXHRhOmZvY3VzLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1ncmF5KTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQud3AtYmxvY2stcG9zdC10ZXJtc19fc2VwYXJhdG9yOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcsJztcblx0fVxufVxuIiwiLndwLWJsb2NrLWVtYmVkIHtcblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLndwLWVtYmVkLWFzcGVjdC0yMS05IGlmcmFtZSB7XG5cdFx0YXNwZWN0LXJhdGlvOiAyMSAvIDk7XG5cdH1cblxuXHQmLndwLWVtYmVkLWFzcGVjdC0xOC05IGlmcmFtZSB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxOCAvIDk7XG5cdH1cblxuXHQmLndwLWVtYmVkLWFzcGVjdC0xNi05IGlmcmFtZSB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdH1cblxuXHQud3AtZW1iZWQtYXNwZWN0LTQtMyAmIHtcblx0XHRhc3BlY3QtcmF0aW86IDQgLyAzO1xuXHR9XG5cblx0LndwLWVtYmVkLWFzcGVjdC0xLTEgJiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0fVxuXG5cdC53cC1lbWJlZC1hc3BlY3QtOS0xNiAmIHtcblx0XHRhc3BlY3QtcmF0aW86IDkgLyAxNjtcblx0fVxuXG5cdC53cC1lbWJlZC1hc3BlY3QtMS0yICYge1xuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDI7XG5cdH1cbn1cbiIsImZvcm0ge1xuXHR1bCxcblx0b2wge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbnRleHRhcmVhIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGlnaHQpO1xuXG5cdCYubGFyZ2Uge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4vKiBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vZmlsYW1lbnRncm91cC9zZWxlY3QtY3NzL21hc3Rlci9zcmMvc2VsZWN0LWNzcy5jc3MgKi9cbnNlbGVjdCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1saWdodCk7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2NoZXZyb24uc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLXNwYWNpbmctZGl2MikgdG9wIDUwJSwgMCAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IC42NWVtIGF1dG8sIDEwMCU7XG5cblx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheSk7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDU5LCAxNTMsIDI1MiwgLjcpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAtbW96LW1hYy1mb2N1c3Jpbmc7XG5cdFx0Y29sb3I6IHZhcigtLWdyYXkpO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRvcHRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQqW2Rpcj1cInJ0bFwiXSAmLFxuXHQ6cm9vdDpsYW5nKGFyKSAmLFxuXHQ6cm9vdDpsYW5nKGl3KSAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC43ZW0gdG9wIDUwJSwgMCAwO1xuXHRcdHBhZGRpbmc6IC42ZW0gLjhlbSAuNWVtIDEuNGVtO1xuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0JlthcmlhLWRpc2FibGVkPXRydWVdIHtcblx0XHRjb2xvcjogZ3JheXRleHQ7XG5cdH1cblxuXHQmOmRpc2FibGVkOmhvdmVyLFxuXHQmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuXHRcdGN1cnNvcjogYXV0bztcblx0fVxufVxuXG5cbmxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCZbZm9yXSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5kYXRlcGlja2VyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG59XG4iLCIuaGlkZGVuLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbiIsIi8qIFBlciBodHRwczovL2Nzcy10cmlja3MuY29tL2JhcmVib25lcy1jc3MtZm9yLWZsdWlkLWltYWdlcy8gKi9cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nW3dpZHRoXSB7XG5cdHdpZHRoOiBhdXRvOyAvKiBEZWZlciB0byBtYXgtd2lkdGggKi9cblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWdbd2lkdGhdW2hlaWdodF0ge1xuXHRoZWlnaHQ6IGF1dG87IC8qIFByZXNlcnZlIGFzcGVjdCByYXRpbyAqL1xufVxuXG4vKiBMZXQgU1ZHIHNjYWxlIHdpdGhvdXQgYm91bmRhcmllcyAqL1xuaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG5zdmcge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCB2YXIoLS1zcGFjaW5nKTtcblx0bWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmcpO1xuXHR9XG59XG5cbi5jb250YWluZXItLXMge1xuXHRtYXgtd2lkdGg6IHZhcigtLXMpO1xufVxuXG4uY29udGFpbmVyLS1tIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1tKTtcbn1cblxuLmNvbnRhaW5lci0tbCB7XG5cdG1heC13aWR0aDogdmFyKC0tbCk7XG59XG5cbi5jb250YWluZXItLXhsIHtcblx0bWF4LXdpZHRoOiB2YXIoLS14bCk7XG59XG5cbi5jb250YWluZXItLXh4bCB7XG5cdG1heC13aWR0aDogdmFyKC0teHhsKTtcbn1cblxuLnNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXgyKTtcblxuXHRAbWVkaWEgKC0tcykge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcblx0fVxufVxuXG5pbWcsXG5maWd1cmUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbiIsImEge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tYmx1ZS0xMDApO1xuXHR9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyogSW5oZXJpdGluZyBCb3ggU2l6aW5nICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogTWFrZXMgZm9vdGVyIGFsd2F5cyBiZSBhdCBib3R0b20gb2YgcGFnZXMsIGV2ZW4gb24gc2hvcnQgcGFnZXMgKi9cbmh0bWwsXG5ib2R5IHtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmJvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5pZnJhbWUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGh0dHBzOi8vcmVteXNoYXJwLmNvbS9saW5rcy8yMDIwLTA4LTI2LTlkNDgzZGIzICovXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGh0dHBzOi8vcGljY2FsaWwubGkvcXVpY2stdGlwL2FkZC1zY3JvbGwtbWFyZ2luLXRvLWFsbC1lbGVtZW50cy13aGljaC1jYW4tYmUtdGFyZ2V0ZWQgKi9cbi8qIFlvdSBjYW4gdXNlIGNhbGMoKSBvbiB0aGlzIHRvIG9mZnNldCB0aGUgaGVpZ2h0IG9mIHlvdXIgZml4ZWQgbWVudS4gKi9cbltpZF0ge1xuXHRzY3JvbGwtbWFyZ2luLXRvcDogMTAzcHg7IC8qIGhlaWdodCBvZiBoZWFkZXIgKi9cbn1cbiIsImJvZHkge1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5vbCxcbnVsIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXgyKTtcblx0fVxufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXgyKTtcblx0fVxufVxuXG50YWJsZSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGQsXG50aCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG59XG5cbnRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTApO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y29sb3I6ICM0NDQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDFlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogdmFyKC0tei1za2lwLXRvKTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuIiwiYm9keSB7XG5cdC8qIE5PVEU6IENvbG9yIHZhcmlhYmxlcyBhcmUgYXV0b21hdGljYWxseSBjcmVhdGVkIGJhc2VkIG9uIHBhbGV0dGUgaW4gdGhlbWUuanNvbi4gV2hlbiB5b3UgYWRkIGEgY29sb3IgYGZvb2AgdG8gdGhlbWUuanNvbiwgYSB2YXJpYWJsZSB2YXIoLS1mb28pIHdpbGwgYmUgYXV0b21hdGljYWxseSBjcmVhdGVkLiAqL1xuXG5cdC0tZGlzYWJsZWQ6ICNiYmI7XG5cblx0LS16LXNraXAtdG86IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0LS16LXNsaWRlci1uYXY6IDEwO1xuXHQtLXotaGVhZGVyOiAxMDAwO1xuXHQtLXotcG9wdXA6IDExMDA7XG5cblx0LS1mb250LXByaW1hcnk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1mb250LXByaW1hcnkpO1xuXG5cdC0tZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWRlZmF1bHQpO1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCk7XG5cblx0LS1zOiA2MjVweDtcblx0LS1tOiA3NjhweDtcblx0LS1sOiAxMDAwcHg7XG5cdC0teGw6IDEyODBweDtcblx0LS14eGw6IDE0NDBweDtcblx0LS14eHhsOiAxNjIwcHg7XG5cblx0LS1zcGFjaW5nLWRpdjI6IGNhbGModmFyKC0tc3BhY2luZykgLyAyKTtcblx0LyogQUtBIE1lZGl1bSBzcGFjaW5nIGZyb20gdGhlbWUuanNvbiAqL1xuXHQtLXNwYWNpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKTtcblx0LS1zcGFjaW5nLXgyOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG5cdC0tc3BhY2luZy14MzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuXHQtLXNwYWNpbmcteDQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbn1cblxuLyogU2VlIGN1c3RvbS1tZWRpYS5jc3MgZm9yIG1lZGlhIHF1ZXJ5IHZhcmlhYmxlcyAqL1xuIiwiLmNhcmQge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBtZWRpYSgtLW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXgyKTtcblx0fVxufVxuXG4uY2FyZF9fdGl0bGUge1xuXHRmb250LXNpemU6IHZhcigtLWg0KTtcbn1cblxuLmNhcmRfX2ltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1kaXYyKTtcbn1cblxuLmNhcmVfX2V4Y2VycHQge1xuXHRtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uY2FyZF9fbGluayB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4iLCIuY2FyZHMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcblx0Z3JpZC1nYXA6IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cblx0LmJsb2cgJixcblx0LmFyY2hpdmUgJiB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZyk7XG5cdH1cblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnIgMWZyIDFmcjtcblx0XHRncmlkLWdhcDogdmFyKC0tc3BhY2luZyk7XG5cdH1cblxuXHRAbWVkaWEgKC0tbCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcteDIpO1xuXHR9XG59XG4iLCIuY29tbWVudHMge1xuXHRtYXJnaW46IHZhcigtLXNwYWNpbmctZGl2MikgYXV0bztcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG5cblx0LmNvbW1lbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYmx1ZSk7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nKTtcblx0fVxuXG5cdC5jb21tZW50LXJlc3BvbmQge1xuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0XHR9XG5cblx0XHQuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdH1cblxuXHQuc3VibWl0IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcblx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0cGFkZGluZzogMC43NWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LmNvbW1lbnQtbWV0YWRhdGEgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmNvbW1lbnQtYXV0aG9yIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtZ2FwOiAwIHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdFx0Z3JpZC10ZW1wbGF0ZTogMjVweCAyNXB4IC8gY2FsYyg0MHB4ICsgdmFyKC0tc3BhY2luZy1kaXYyKSkgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWRpdjIpO1xuXG5cdFx0aW1nIHtcblx0XHRcdGdyaWQtcm93OiAxIC8gMztcblx0XHR9XG5cblx0XHQ+ICo6bm90KGltZykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDIgLyAyO1xuXHRcdH1cblx0fVxuXG5cdC5zYXlzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jb21tZW50c19fdGl0bGUge1xuXHRmb250LXNpemU6IHZhcigtLWgzKTtcbn1cbiIsIi5jb3B5cmlnaHQge1xuXHRmb250LXNpemU6IHZhcigtLWg1KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmZlYXR1cmVkLWltYWdlX19pbWFnZSB7XG5cdGltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi5mb290ZXIge1xuXHQvKiBQdXRzIGZvb3RlciBhdCBib3R0b20gb2YgcGFnZSBhbGwgdGhlIHRpbWUuIFNlZSByZXNldC5jc3MgZm9yIGZsZXhib3ggaW1wbGVtZW50YXRpb24uIE1ha2Ugc3VyZSAuZm9vdGVyIGlzIGEgZGlyZWN0IGNoaWxkIG9mIGJvZHkuICovXG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKSAwO1xuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0cGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDkpIDA7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuIiwiLmZyb250ZW5kLXNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG59XG5cbi5mcm9udGVuZC1zZWFyY2gtZm9ybV9fZmllbGQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmZyb250ZW5kLXNlYXJjaC1mb3JtX19pbnB1dCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1saWdodCk7XG59XG5cbi5mcm9udGVuZC1zZWFyY2gtZm9ybV9fc3VibWl0IHtcblx0bWluLXdpZHRoOiBhdXRvO1xufVxuIiwiLmhlYWRlciB7XG5cdC8qIE5PVEU6IElmIHlvdSBuZWVkIHRvIG9mZnNldCB0aGUgc2Nyb2xsLXRvIG9uIGFuY2hvcnMgI2Zvbywgc2VlIGBbaWRdIHt9YCBpbiByZXNldC5jc3MgKi9cblx0cG9zaXRpb246IHN0aWNreTtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogdmFyKC0tei1oZWFkZXIpO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKSAwO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXgyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXgyKSAwIDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy14NCk7XG5cblx0XHQuaG9tZSAmIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyIDQwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdC8qIHRvIGFjY29tbW9kYXRlIHRoZSBXb3JkUHJlc3MgYWRtaW4gYmFyICovXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0dG9wOiAzMnB4O1xuXHR9XG59XG5cbi5oZWFkZXJfX25hdi10b2dnbGUge1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhlYWRlcl9fbWVudSB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAuM3MgbWF4LWhlaWdodDtcblx0Z3JpZC1jb2x1bW46IDEgLyAzO1xuXHRncmlkLXJvdzogMjtcblxuXHQuanMtYm9keS1uYXYtdG9nZ2xlICYge1xuXHRcdG1heC1oZWlnaHQ6IDk5OXB4O1xuXHR9XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nKTtcblx0fVxuXG5cdEBtZWRpYSAoLS14eGwpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMjAwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogLjNzIHdpZHRoO1xuXHRncmlkLWNvbHVtbjogMTtcblx0Z3JpZC1yb3c6IDE7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdHRyYW5zaXRpb246IC4zcyBtYXgtaGVpZ2h0O1xuXHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0Z3JpZC1jb2x1bW4tZW5kOiA0O1xuXHRncmlkLXJvdzogMztcblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0cmlnaHQ6IHZhcigtLXNwYWNpbmcpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmpzLWJvZHktc2VhcmNoLXRvZ2dsZSAmIHtcblx0XHRtYXgtaGVpZ2h0OiA5OTlweDtcblx0fVxufVxuIiwiLmltYWdlIHtcblx0bWFyZ2luOiAwO1xufVxuIiwiLmxvZ28ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0LmhlYWRlciAmIHtcblx0XHRsZWZ0OiB2YXIoLS1zcGFjaW5nKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgKC0teHhsKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubG9nb19fbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTUwcHg7XG5cblx0XHQuZm9vdGVyICYge1xuXHRcdFx0d2lkdGg6IDExM3B4O1xuXHRcdH1cblx0fVxufVxuIiwiLm1lbnUtaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZykgMDtcblxuXHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXhsKSB7XG5cdFx0XHRtYXJnaW46IDAgdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnUtaGVhZGVyX19saXN0IHtcblx0QG1lZGlhICgtLW0pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHQ+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9jaGV2cm9uLnN2Zyk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmcpO1xuXG5cdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdD4gbGk6bGFzdC1jaGlsZCB7XG5cdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjg1N3JlbSArIDAuNzE0dncsIDEuNXJlbSk7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IHZhcigtLWdyYXkpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRpdjIpO1xuXHRcdH1cblx0fVxuXG5cdGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLWdyYXkpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0fVxuXHR9XG5cblx0bGkgbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGxpIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogdmFyKC0tZ3JheSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1kaXYyKSB2YXIoLS1zcGFjaW5nKTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAbWVkaWEgKC0tbSkge1xuXHRcdFx0Y29sb3I6IHZhcigtLXB1cnBsZSk7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSBsaSBsaSBhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHQ+IGxpID4gLnN1Yi1tZW51IHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRpdjIpIDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtaW4td2lkdGg6IDM3NXB4O1xuXHRcdH1cblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRAbWVkaWEgKC0tbSkge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWF4LWhlaWdodDogOTk5OTlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IGxpID4gLnN1Yi1tZW51LS1hY3RpdmUge1xuXHRcdG1heC1oZWlnaHQ6IDk5OTk5cHg7XG5cdH1cblxuXHQ+IGxpLmpzLW1lbnUtaXRlbS1yaWdodCA+IC5zdWItbWVudSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0bGk6aG92ZXIgPiAuc3ViLW1lbnUsXG5cdFx0bGk6Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51IHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuXHRcdH1cblx0fVxufVxuXG4ubWVudS1oZWFkZXJfX2J0biB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAtNXB4O1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAuNTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCIrXCI7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1oNCk7XG5cdH1cblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4ubWVudS1oZWFkZXJfX2J0bi0tZXhwYW5kZWQge1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCItXCI7XG5cdH1cbn1cbiIsIi5tZW51LXNvY2lhbF9faXRlbXMge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDAgYXV0byB2YXIoLS1zcGFjaW5nKTtcblx0cGFkZGluZzogMDtcbn1cblxuLm1lbnUtc29jaWFsX19pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctZGl2Mik7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5tZW51LXNvY2lhbF9fbGluayB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0d2lkdGg6IDEwMCU7XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cbiIsIi5uYXYtdG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMTZweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IDA7XG5cdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Lm5hdi10b2dnbGVfX2JhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcblx0XHR9XG5cdH1cblxuXHQuanMtYm9keS1uYXYtdG9nZ2xlICYge1xuXHRcdHdpZHRoOiAyN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0fVxufVxuXG4ubmF2LXRvZ2dsZV9fYmFyIHtcblx0dHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cblx0JjpudGgtY2hpbGQoMSkge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0XHR0b3A6IDdweDtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQuanMtYm9keS1uYXYtdG9nZ2xlICYge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoNXB4KSB0cmFuc2xhdGVZKDVweCk7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoNXB4KSB0cmFuc2xhdGVZKC02cHgpO1xuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW46IDAgMTBweDtcblxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcblx0XHR9XG5cdH1cblxuXHRhLnBhZ2UtbnVtYmVyczpob3Zlcixcblx0YS5wYWdlLW51bWJlcnM6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xuXHR9XG59XG4iLCIucG9zdC1oZWFkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIucG9zdC1tZXRhX19jYXRlZ29yaWVzIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5wb3N0LW1ldGFfX2NhdGVnb3J5IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiwgXCI7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIuc2VhcmNoLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogdmFyKC0tZ3JheSk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IHZhcigtLWdyZWVuKTtcblx0XHR9XG5cdH1cbn1cbiIsIi50aGUtY29udGVudCB7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCk7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQpO1xuXG5cdEBtZWRpYSAoLS14eGwpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC8qIFRPRE86IEkgZmVlbCBsaWtlIFdvcmRQcmVzcyBzaG91bGQgYmUgb3V0cHV0dGluZyB0aGlzIGNzcy4gKi9cblx0OndoZXJlKC5oYXMtZ2xvYmFsLXBhZGRpbmcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5pcy1sYXlvdXQtY29uc3RyYWluZWQsXG5cdCYge1xuXHRcdD4gOndoZXJlKDpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmFsaWduZnVsbCkpLFxuXHRcdC5nZm9ybV93cmFwcGVyIHtcblx0XHRcdG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0PiA6d2hlcmUoOm5vdCguaXMtbGF5b3V0LWNvbnN0cmFpbmVkKSkge1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApO1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdH1cblxuXHQ+IC5hbGlnbmZ1bGwgKyAuYWxpZ25mdWxsIHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdH1cblxuXHQ+IDp3aGVyZSg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdH1cblxuXHQuYWxpZ25mdWxsIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KSAqIC0xKTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCkgKiAtMSk7XG5cdH1cblxuXHQuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmFsaWduZnVsbCB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KTtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0KTtcblx0fVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKTtcblx0fVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApO1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXHR9XG5cblx0LmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKTtcblx0fVxuXG5cdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cdH1cblxuXHRwIHtcblx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cdH1cbn1cbiJdfQ== */