@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}h1,h2,h3,h4,h5,h6{line-height:1.15}mark{background-color:#ff0;color:#000}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}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.container{margin:auto;max-width:90%;width:1400px}.container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container .row .grid-item{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease;transition:all .3s ease}.container .row .grid-item.full{width:100%}.container .row .grid-item.three-quarter{width:75%}@media (max-width:960px){.container .row .grid-item.three-quarter{width:50%}}@media (max-width:768px){.container .row .grid-item.three-quarter{width:100%}}.container .row .grid-item.two-thirds{width:66.6666%}@media (max-width:960px){.container .row .grid-item.two-thirds{width:50%}}@media (max-width:768px){.container .row .grid-item.two-thirds{width:100%}}.container .row .grid-item.half{width:50%}@media (max-width:768px){.container .row .grid-item.half{width:100%}}.container .row .grid-item.third{width:33.3333%}@media (max-width:960px){.container .row .grid-item.third{width:50%}}@media (max-width:768px){.container .row .grid-item.third{width:100%}}.container .row .grid-item.quarter{width:25%}@media (max-width:960px){.container .row .grid-item.quarter{width:50%}}@media (max-width:768px){.container .row .grid-item.quarter{width:100%}}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Lato}:root{--app-height:100%;--start:auto;--span:5}.skip-link{position:absolute;top:-50px}.main{overflow:hidden}.page__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}h1{font-weight:700}h2,h3{font-weight:900}h4,h5{font-weight:700}h5{color:#0097d5;text-transform:uppercase}a{color:#000}.page-hero{max-height:100vh;overflow:hidden;position:relative}.page-hero img{max-width:100%;position:relative}@media (min-width:1500px){.page-hero img{width:100%}}.page-hero .video{height:auto;min-width:100%}.page-hero .title{bottom:0;left:50%;margin:0 auto;max-width:1400px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;z-index:2}.page-hero .title h1{color:#fff;font-size:2rem}@media (min-width:768px){.page-hero .title h1{font-size:4rem}}.page-hero .title h1:after{border-top:5px solid #fff;content:"";display:block;height:1rem;margin-top:3rem;width:5rem}.page-hero .title p{color:#fff;display:none;font-size:1rem;line-height:1.5rem;margin-bottom:4rem}@media (min-width:768px){.page-hero .title p{font-size:1.875rem;line-height:2.25rem}}.page-hero .title:hover p{display:block}.page-hero .title .buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;padding:1rem 0 3rem}@media (min-width:768px){.page-hero .title .buttons{display:block}}.page-hero .title .buttons .button{margin-right:1rem;text-align:center}.page-hero .title .buttons .button:first-of-type{background:#fff;color:#0097d5}.page-hero .title .buttons .button:first-of-type:hover{background-color:#0097d5;color:#fff}.page-hero .title .buttons .button:first-of-type:focus{background-color:#0096d5;border-color:#0096d5;color:#fff}.page-hero .title .buttons .button:first-of-type:active{background-color:#005d84;color:#fff}.page-hero .title .buttons .button:last-of-type{background:transparent;border-color:#fff;color:#fff}.page-hero .title .buttons .button:last-of-type:hover{background-color:#2352a4;color:#fff}.page-hero .title .buttons .button:last-of-type:focus{background-color:#2352a4;border-color:#0096d5;color:#fff}.page-hero .title .buttons .button:last-of-type:active{background-color:#0a285b;color:#fff}.page-hero.-events{text-align:center}.page section.content .block:first-of-type:not(.block--hero,.block--accent-copy,.block--core-columns .block,.block--core-video,.block--core-spacer,.block--core-list-item,.block .block){padding-top:5rem}section.content{margin-top:-.225rem;padding-top:0}section.content .title.below{margin:0 auto;max-width:1400px;width:90%}section.content .title.below h1{color:#000;font-size:3rem}@media (min-width:768px){section.content .title.below h1{font-size:4rem}}section.content .title.below h1:after{border-top:5px solid #000;content:"";display:block;height:1rem;margin-top:3rem;width:5rem}section.content .title.below .buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;padding:1rem 0 3rem}@media (min-width:768px){section.content .title.below .buttons{display:block}}section.content .title.below .buttons .button{margin-right:1rem;text-align:center}section.content .title.below .buttons .button:first-of-type{background:#000;color:#fff}section.content .title.below .buttons .button:last-of-type{background:transparent;border-color:#000;color:#000}section.content .title.below~.block:first-of-type{padding-top:0!important}section.content.no-hero{padding-top:8rem}section.content.no-hero .title.below h1{margin-bottom:0}section.content.no-hero .title.below h1:after{display:none}.home section.content.no-hero{padding-top:0}.row.subhead{padding:3rem 0 5rem}.row.subhead h2{font-size:1.5rem;margin-bottom:1rem;text-transform:capitalize}@media (min-width:768px){.row.subhead h2{font-size:3rem}}.row.subhead p{font-size:1.25rem}.block-title.large{font-size:2.75rem;font-weight:900;letter-spacing:unset;margin-bottom:3rem;max-width:unset;padding-left:1rem;text-transform:unset;width:100%}.block-title.large h2{font-size:3rem}.block-title.large h2 small{display:block;font-size:1.25rem;font-weight:400}.core-block{font-size:1.25rem;margin:0 auto;max-width:1400px;width:90%}.core-block p{line-height:1.875rem}.core-block p sup{text-transform:uppercase}.core-block figure{margin:1rem 0}.core-block .core-block{width:100%}.core-block.block--core-heading h3{font-size:1.5rem;line-height:3.625rem}.core-block.block--core-heading h4{color:#0097d5;font-size:1.25rem;line-height:1.75rem;text-transform:uppercase}.slick-dots{-webkit-box-pack:left;-ms-flex-pack:left;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:left;list-style:none;margin:3rem 0 0;padding:0;width:100%}@media (min-width:768px){.slick-dots{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.slick-dots li{background:#d9d9d9;border-radius:.5rem;display:inline-block;height:.85rem;margin:0 .25rem;-webkit-transition:width .5s;transition:width .5s;width:.85rem}@media (min-width:768px){.slick-dots li{border-radius:1rem;height:1.5rem;margin:0 .5rem;width:1.5rem}}.slick-dots li.slick-active{background:#0097d5;width:3.375rem}@media (min-width:768px){.slick-dots li.slick-active{width:7rem}}.slick-dots li button{display:none}@media (min-width:768px){.block--core-columns .block--core-column{width:50%}}.button{background:#fff;border:3px solid transparent;color:#2352a4;cursor:pointer;font-weight:700;letter-spacing:2px;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase}.button:hover{background-color:#2352a4;color:#fff}.button:focus{background-color:#fff;border-color:#0096d5;color:#2352a4}.button:active{background-color:#0a285b}.button.black{background-color:#231f20;color:#fff}.button.black:hover{background-color:#545051}.button.black:active{background-color:#403e3f}.button.black:focus{background-color:#000;border-color:#009ade}.button.orange{background-color:#ff4713;color:#fff}.button.orange:hover{background-color:#bb3813}.button.orange:active{background-color:#84280e}.button.orange:focus{background-color:#ff4713;border-color:#84280e}.button.blue{background-color:#2352a4;color:#fff}.button.blue:hover{background-color:#073481}.button.blue:active{background-color:#0a285b}.button.blue:focus{background-color:#2352a4;border-color:#0096d5}.button.light-blue{background-color:#0096d5;color:#fff}.button.light-blue:hover{background-color:#007eb2}.button.light-blue:active{background-color:#005d84}.button.light-blue:focus{background-color:#0096d5;border-color:#0096d5}.button.green{background-color:#60bc57;color:#fff}.button.green:hover{background-color:#298720}.button.green:active{background-color:#14580d}.button.green:focus{background-color:#60bc57;border-color:#298720}.button.reverse-blue{color:#2352a4}.button.reverse-blue:focus,.button.reverse-blue:hover{background-color:#2352a4;color:#fff}.button.reverse-blue:focus{border-color:#0096d5}.button.reverse-blue:active{background-color:#0a285b;color:#fff}.button.reverse-light-blue{color:#0097d5}.button.reverse-light-blue:hover{background-color:#0097d5;color:#fff}.button.reverse-light-blue:focus{background-color:#0096d5;border-color:#0096d5;color:#fff}.button.reverse-light-blue:active{background-color:#005d84;color:#fff}.button.reverse-orange{color:#ff4713}.button.reverse-orange:focus,.button.reverse-orange:hover{background-color:#ff4713;color:#fff}.button.reverse-orange:focus{border-color:#84280e}.button.reverse-orange:active{background-color:#84280e;color:#fff}.button.reverse-green{color:#63b346}.button.reverse-green:hover{background-color:#298720;color:#fff}.button.reverse-green:focus{background-color:#60bc57;border-color:#298720;color:#fff}.button.reverse-green:active{background-color:#14580d;color:#fff}.nominate-sponsor{max-width:100%}.nominate-sponsor .row{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.nominate-sponsor .row .grid-item{width:100%}@media (min-width:768px){.nominate-sponsor .row .grid-item{width:calc(50% - 1rem)}}.nominate-sponsor .row .grid-item a.button{display:block;text-align:center}header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:top;-ms-flex-align:top;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:top;background-color:rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:auto;justify-content:space-between;left:0;min-height:5rem;padding:0 0 20px;position:fixed;top:0;width:100%;z-index:4}@media (min-width:1440px){header{height:7.5rem}}header img{height:auto;margin:1rem;max-width:15rem}@media (min-width:1440px){header img{height:5.3rem;margin-top:5px;max-width:unset;width:auto}}header .menu-toggle{display:block;padding:.5rem 0}@media (hover:hover) and (pointer:fine),(min-width:1200px){header .menu-toggle{display:none}}header .menu-toggle img{width:2rem}header .menu-toggle #mobile-menu-open{display:block}header .menu-toggle #mobile-menu-close,header nav{display:none}@media (hover:hover) and (pointer:fine),(min-width:1200px){header nav{display:block}}header nav ul{list-style:none;text-align:right}@media (max-width:1200px){header nav ul{margin-bottom:0}}header nav ul li{border-bottom:2px solid transparent;display:inline-block;margin:0 1rem}header nav ul li.current-menu-item a{font-weight:900}header nav ul li.current-menu-item{border-color:#fff}header nav ul li a{color:#fff;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}@media (max-width:1200px){header nav ul li a{font-size:75%}}header nav ul.eyebrow{display:none;margin:0 1rem 1.25rem 0;text-align:right}@media (hover:hover) and (pointer:fine),(min-width:1200px){header nav ul.eyebrow{display:block}}header nav ul.eyebrow li{background:#60bc57;margin:0 0 0 .5rem;padding:.5rem 1rem}header nav ul.eyebrow li:hover{background:#298720}header nav ul.eyebrow li:active{background:#14580d}header nav ul.eyebrow li:focus{background:#60bc57;border-color:#298720}@media (hover:hover) and (pointer:fine),(max-width:1200px){header nav ul.eyebrow li{padding:.25rem .5rem}}header.menu-open{background-color:rgba(0,0,0,.9)}header.menu-open .menu-toggle #mobile-menu-open{display:none}header.menu-open .menu-toggle #mobile-menu-close{display:block}header.menu-open nav{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,.9)),to(transparent));background:linear-gradient(rgba(0,0,0,.9) 40%,transparent);display:block;height:100vh;left:0;position:absolute;top:5rem;width:100%}header.menu-open nav ul li{margin:1rem;text-align:left;width:100%}.logged-in.admin-bar header{top:2rem}footer{background:#000;padding:2rem 0 6rem}footer .grid-item{color:#fff;line-height:1.75rem;width:100%}@media (min-width:768px){footer .grid-item{width:50%}footer .grid-item.icon{width:15%}}footer .grid-item.icon img{width:2rem}@media (min-width:768px){footer .grid-item.icon img{width:100%}}footer .grid-item.about{padding-top:0}@media (min-width:768px){footer .grid-item.about{padding-top:1rem;width:75%}footer .grid-item .row .grid-item{padding:1rem}}footer .grid-item .row .grid-item .row{gap:5px;margin-bottom:2rem}footer .grid-item .row .grid-item address{font-style:normal}footer .grid-item .row .grid-item h4{display:block;font-weight:400;margin-top:0;text-transform:uppercase;width:100%}footer .grid-item .row .grid-item .button{display:block;text-align:center;width:100%}footer .grid-item .row .grid-item .button:last-child{margin-top:1rem}@media (min-width:960px){footer .grid-item .row .grid-item .button:last-child{margin-top:0}}@media (min-width:768px){footer .grid-item .row .grid-item .button{display:inline-block;width:auto}}footer .grid-item .row .grid-item ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;justify-content:space-between;list-style:none;margin:0;padding:0}footer .grid-item .row .grid-item ul li{width:2rem}footer .grid-item .row .grid-item ul li svg{height:auto;width:2rem}footer .grid-item .row .grid-item ul li svg:hover path{fill:#0097d5}footer .grid-item .row .grid-item ul li svg:active path{fill:#2352a4}footer .grid-item .row .grid-item a{color:#fff;text-decoration:none}footer .policy-links{margin-bottom:1.5rem;margin-top:1.5rem}footer .policy-links a{color:#fff;text-decoration:none}footer .policy-links a:hover{text-decoration:underline}footer .policy-links .separator{margin:0 .5rem}@media (min-width:960px){footer .mobile-tablet-only{display:none!important}}.single .hero img{width:100%}.single .content{padding:5rem 0}.single .content.no-hero{padding-top:10rem}.single .content.library .copy{width:100%}@media (min-width:768px){.single .content.library .copy{width:75%}}.single .content.library .copy .block{margin-left:0}.single .content.library .image{padding-top:1.75rem;width:100%}@media (min-width:768px){.single .content.library .image{width:25%}}.single .content.library .image img{width:100%}.single .content .title{margin:0 auto;max-width:90%}.single .content h2{font-size:3.25rem}.single .block:not(.core-block):last-of-type{margin-bottom:-5rem}.archive .archive-posts{padding-bottom:5rem}.archive .archive-posts .container .row{gap:2rem;margin-bottom:5rem}.archive .archive-posts .container .row.title{gap:1rem;margin-bottom:2rem}.archive .archive-posts .container .row.title h2{font-size:4rem;font-weight:700;line-height:5rem;margin-bottom:0;padding-bottom:3rem;position:relative}.archive .archive-posts .container .row.title h2:after{border-top:3px solid #000;bottom:0;content:"";height:1rem;left:0;position:absolute;width:5rem}.archive .archive-posts .container .row.title p{font-size:1.5rem;margin-top:0}.archive .archive-posts .container .row .grid-item.thumbnail{width:calc(25% - 2rem)}.archive .archive-posts .container .row .grid-item.thumbnail img{height:auto;width:100%}.archive .archive-posts .container .row .grid-item.excerpt{width:calc(75% - 2rem)}.archive .archive-posts .container .row .grid-item a{color:#000;text-decoration:none}.archive .archive-posts .container .row .grid-item a h3{font-size:1.5rem;font-weight:700;margin:0;text-transform:uppercase}.archive .archive-posts .container .row .grid-item a h4{font-size:1.25rem;font-weight:700;margin-top:0}.archive .archive-posts .container .row .grid-item a p{font-size:1.25rem}.archive .archive-posts .container .row.post-books .thumbnail,.archive .archive-posts .container .row.post-podcasts .thumbnail{padding:0 2rem}@media (max-width:768px){.archive .archive-posts .container .row.post-books .excerpt,.archive .archive-posts .container .row.post-books .thumbnail,.archive .archive-posts .container .row.post-podcasts .excerpt,.archive .archive-posts .container .row.post-podcasts .thumbnail{width:100%}}.archive .archive-posts .container .post-news{font-size:1.25rem;line-height:2.125rem}.archive .archive-posts .container .post-news a{color:#000}.archive .archive-posts .container .pagination{display:block;padding:4rem 0;text-align:left;width:100%}.archive .archive-posts .container .pagination a{border:1px solid #d9d9d9;border-radius:4px;color:#000;font-size:1.25rem;font-weight:700;padding:.5rem 1rem;text-decoration:none}@media (max-width:768px){.archive .archive-posts .container .pagination a.page-numbers{display:none}.archive .archive-posts .container .pagination a.page-numbers.next,.archive .archive-posts .container .pagination a.page-numbers.prev{display:inline-block}}.archive .archive-posts .container .pagination span{background:#000;border:1px solid #000;border-radius:4px;color:#fff;font-size:1.25rem;font-weight:700;padding:.5rem 1rem}.events .container .event{gap:2rem;margin-bottom:1rem;padding-bottom:2rem}.events .container .event .grid-item.image{width:100%}@media (min-width:768px){.events .container .event .grid-item.image{width:calc(40% - 2rem)}}.events .container .event .grid-item.image img{height:auto;width:100%}.events .container .event .grid-item.content{width:100%}@media (min-width:768px){.events .container .event .grid-item.content{width:calc(60% - 2rem)}}.events .container .event .grid-item a{color:#000;text-decoration:none}.events .container .event .grid-item a h2{font-size:2.25rem;font-weight:900;margin-top:0}.events .container .event .grid-item a p{font-size:1.25rem}.block-title{font-weight:700;letter-spacing:2px;margin:1rem auto 2rem;max-width:1400px;text-transform:uppercase;width:90%}body [data-align-x=left]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}body [data-align-x=center],body [data-align-x=center] .btn__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body [data-align-x=right],body [data-align-x=right] .btn__container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}body [data-align-y=top]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body [data-align-y=center]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body [data-align-y=bottom]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.admin-only{display:none}.acf-tooltip ul li a{font-size:16px;padding:5px 15px}body .editor-sidebar,body .interface-complementary-area__fill{width:400px!important}.acf-block-preview .editor-styles-wrapper .wp-block-post-title{font-size:48px}.block-editor__container .admin--block-head{padding:15px}.block-editor__container .admin-block-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e1e1e1;color:#999;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:sans-serif;font-size:21px;margin-bottom:5px;margin-top:0;padding:0 0 3px}.block-editor__container .admin-block-title span{display:block;font-size:18px}.block-editor__container .admin-block-title span.dashicons{margin-right:5px}.block-editor__container .admin-block-desc{color:#999;font-family:sans-serif;font-size:14px;margin-bottom:5px;margin-top:0;padding:0 0 3px}.block--hero{background-position:50%;background-size:cover;height:480px;overflow:hidden;position:relative;width:100%}@media (min-width:960px){.block--hero{height:auto}}@media (min-width:1440px){.block--hero{height:100vh}}@media (min-width:960px){.block--hero picture.mobile{display:none}}.block--hero picture img{height:auto;width:100%}.block--hero .video{display:none}@media (min-width:768px){.block--hero .video{display:block}.block--hero .video,.block--hero .video video{height:auto;min-width:100%}}.block--hero .title{bottom:0;left:0;padding:0 2rem 2rem;position:absolute;width:100%}.block--hero .title h2{color:#fff;font-size:3rem;margin:0;padding:0;text-transform:uppercase}@media (min-width:960px){.block--hero .title h2{font-size:4.25rem}}@media (min-width:1500px){.block--hero .title h2{font-size:5rem}}@media (min-width:1920px){.block--hero .title h2{font-size:6.75rem}}.block--hero .title h4{color:#fff;font-size:3rem;font-weight:400;line-height:1;margin:.35rem 0 0;padding:0;text-transform:uppercase}@media (min-width:960px){.block--hero .title h4{font-size:4.25rem;margin:0}.block--hero .title h4.text-right{text-align:right}}@media (min-width:1500px){.block--hero .title h4{font-size:5rem}}@media (min-width:1920px){.block--hero .title h4{font-size:6.75rem}}.block--hero .title p.copy{color:#fff;display:none;font-size:1rem;max-width:80%}@media (min-width:960px){.block--hero .title p.copy{display:block;font-size:1.375rem;margin-bottom:2rem;max-width:50%}}.block--hero .title .cta-wrapper .button{display:inline-block;margin:2rem 0}@media (min-width:960px){.block--hero .title .cta-wrapper .button{margin:0 0 3rem}}.block--feature-grid{padding:3rem 0 0}.block--feature-grid .container{-webkit-box-orient:horizontal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:1rem auto}.block--feature-grid .container,.block--feature-grid .container .feature-card{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.block--feature-grid .container .feature-card{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;height:auto;position:relative}@media (min-width:768px){.block--feature-grid .container .feature-card{display:block}}.block--feature-grid .container .feature-card .card-header{background-position:top;background-repeat:no-repeat;background-size:cover;height:30vh;position:relative;width:100%;z-index:-1}@media (min-width:768px){.block--feature-grid .container .feature-card .card-header{background-position:50%;background-size:cover;height:70vh;min-height:480px}.block--feature-grid .container .feature-card .card-header .mobile{display:none}}.block--feature-grid .container .feature-card .card-header:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block--feature-grid .container .feature-card .card-header h3{color:#fff;font-size:2.5rem;left:50%;line-height:3.25rem;margin:0;padding:0 1rem;position:absolute;text-transform:uppercase;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%}@media (min-width:768px){.block--feature-grid .container .feature-card .card-header h3{font-size:1.5rem;line-height:1.875rem}}.block--feature-grid .container .feature-card .card-header a.button{position:relative;z-index:2}.block--feature-grid .container .feature-card.half{width:100%}@media (min-width:768px){.block--feature-grid .container .feature-card.half .card-inner h3{margin-bottom:3rem}.block--feature-grid .container .feature-card.half .card-inner h3 a.button{display:none}}@media (min-width:1200px){.block--feature-grid .container .feature-card.half{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:500px}}@media (min-width:1440px){.block--feature-grid .container .feature-card.half{height:70vh;min-height:480px}}.block--feature-grid .container .feature-card.full{width:100%}@media (min-width:768px){.block--feature-grid .container .feature-card.full{height:355px;overflow:hidden}}.block--feature-grid .container .feature-card.full .card-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:768px){.block--feature-grid .container .feature-card.full .card-inner h3{max-width:50%;position:absolute;top:2rem}}.block--feature-grid .container .feature-card.full .card-inner h3 a.button{display:block;font-size:1rem;margin-top:3rem}@media (min-width:768px){.block--feature-grid .container .feature-card.full .card-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.block--feature-grid .container .feature-card.full .card-inner .title{width:50%}.block--feature-grid .container .feature-card.full .card-inner .excerpt{bottom:0;right:2rem;width:44%}.block--feature-grid .container .feature-card.full .card-inner a.button{display:none}}.block--feature-grid .container .feature-card.overlay-dark-blue .card-header:before{background-color:rgba(35,82,164,.75);mix-blend-mode:multiply}.block--feature-grid .container .feature-card.overlay-light-blue .card-header:before{background:rgba(0,151,213,.75);mix-blend-mode:multiply}.block--feature-grid .container .feature-card.overlay-light-blue .card-header{background-position:100%}@media (max-width:768px){.block--feature-grid .container .feature-card.overlay-light-blue .card-header{background-position:100% 100%}}.block--feature-grid .container .feature-card.overlay-orange .card-header:before{background:rgba(255,71,19,.75);mix-blend-mode:multiply}.block--feature-grid .container .feature-card.overlay-orange .card-header{background-position:top}.block--feature-grid .container .feature-card .card-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start;padding:1rem;position:relative}@media (min-width:768px){.block--feature-grid .container .feature-card .card-inner{color:#fff;height:100%;padding:2rem;position:absolute;top:0;width:90%}}.block--feature-grid .container .feature-card .card-inner h3{display:none;font-size:1.5rem;margin:0;text-transform:uppercase}@media (min-width:768px){.block--feature-grid .container .feature-card .card-inner h3{display:block;font-size:3rem}}.block--feature-grid .container .feature-card .card-inner a.button{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;display:inline-block;max-width:180px;order:unset;position:relative;text-align:center}@media (max-width:768px){.block--feature-grid .container .feature-card .card-inner a.button{-webkit-box-ordinal-group:4;-ms-flex-order:3;bottom:0;left:0;max-width:unset;order:3;padding:.5rem;position:absolute;text-align:center;width:100%}}@media (min-width:768px){.block--feature-grid .container .feature-card .card-inner .excerpt{bottom:0;position:absolute;width:100%}}.block--feature-grid .container .feature-card .card-inner .excerpt p{font-size:1rem;line-height:1.5rem;padding-bottom:1.5rem}@media (min-width:768px){.block--feature-grid .container .feature-card .card-inner .excerpt p{font-size:1.25rem;line-height:1.75rem;margin-bottom:2rem;padding-bottom:unset}}.block--impact-grid{padding:3rem 0}.block--impact-grid .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media (min-width:768px){.block--impact-grid .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--impact-grid .container .card{margin-bottom:2rem;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.block--impact-grid .container .card{height:245px}}@media (min-width:1440px){.block--impact-grid .container .card{height:245px;margin-bottom:0;width:33%}}.block--impact-grid .container .card:before{background-color:#fff;border-bottom:60px solid transparent;border-right:60px solid #fff;border-top:60px solid transparent;content:"";left:0;position:absolute;top:0;-webkit-transform:rotate(45deg) translateX(-37px) translateY(-21px);transform:rotate(45deg) translateX(-37px) translateY(-21px)}.block--impact-grid .container .card:after{border-right:2px solid #333;content:"";height:120px;left:0;position:absolute;top:0;-webkit-transform:rotate(45deg) translate(14px,-41px);transform:rotate(45deg) translate(14px,-41px)}.block--impact-grid .container .card figure{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border:2px solid #333;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0;position:static}@media (min-width:1440px){.block--impact-grid .container .card figure{height:unset}}.block--impact-grid .container .card figure figcaption{padding:3rem 2rem 3rem 5rem;width:100%}@media (min-width:1440px){.block--impact-grid .container .card figure figcaption{padding:0 0 2rem 2rem;width:60%}}.block--impact-grid .container .card figure figcaption span{display:block}.block--impact-grid .container .card figure figcaption span.card-label-super{display:block;font-size:1.25rem;font-weight:400}@media (min-width:768px){.block--impact-grid .container .card figure figcaption span.card-label-super{font-size:1rem}}.block--impact-grid .container .card figure figcaption span.metric{font-size:3.75rem;font-weight:900;margin-bottom:1rem}@media (min-width:768px){.block--impact-grid .container .card figure figcaption span.metric{font-size:2.75rem}}.block--impact-grid .container .card figure figcaption span.card-label{font-size:1.25rem;font-weight:400}@media (min-width:768px){.block--impact-grid .container .card figure figcaption span.card-label{font-size:1rem}}.block--impact-grid .container .card figure img{display:none}@media (min-width:1200px){.block--impact-grid .container .card figure img{display:block;height:auto;width:40%}}@media (max-width:1440px){.block--impact-grid .container .card figure img{height:100%;-o-object-fit:cover;object-fit:cover}}.block--impact-story{margin-bottom:1rem;margin-top:1rem}.block--impact-story .container{background-position:top;background-repeat:no-repeat;background-size:contain;height:auto;max-width:unset;padding-top:30vh;position:relative;width:100%}@media (min-width:768px){.block--impact-story .container{background-position:50%;background-size:cover;min-height:100vh;padding-top:0}}@media (min-width:1920px){.block--impact-story .container{height:100vh;min-height:unset}}.block--impact-story .container .content{background:#fff;padding:1.5rem}@media (min-width:768px){.block--impact-story .container .content{left:3rem;position:relative;top:3rem;width:40%}}@media (min-width:1920px){.block--impact-story .container .content{width:33%}}.block--impact-story .container .content .eyebrow{display:block;font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.block--impact-story .container .content h3{font-size:1.5rem;margin:0 0 1rem}.block--impact-story .container .content p{font-size:1.25rem;font-weight:500;line-height:2rem}.block--impact-story .container .content a.button{display:block;margin:1rem 0;text-align:center}@media (min-width:768px){.block--impact-story .container .content a.button{display:inline-block}}.block--quote-slider{padding:1rem 0 3em}.block--quote-slider .container{border-bottom:1px solid #878787;border-top:1px solid #878787;height:auto;padding:1rem 0 3rem}@media (min-width:768px){.block--quote-slider .container{min-height:60vh}}.block--quote-slider .container .quote-slider--slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.block--quote-slider .container .quote-slider--slide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--quote-slider .container .quote-slider--slide blockquote{margin:1rem 0;padding:75px 0 0;position:relative;width:100%}@media (min-width:768px){.block--quote-slider .container .quote-slider--slide blockquote{padding:100px 3rem 0 0;width:75%}}.block--quote-slider .container .quote-slider--slide blockquote:before{color:#0097d5;content:"“";font-family:Big Shoulders Stencil;font-size:180px;height:100px;line-height:1;position:absolute;top:0;width:100px}.block--quote-slider .container .quote-slider--slide blockquote span{display:block}.block--quote-slider .container .quote-slider--slide blockquote span.quote{font-size:.85rem;font-weight:900;line-height:1.5;margin-bottom:1rem;text-transform:uppercase}@media (min-width:768px){.block--quote-slider .container .quote-slider--slide blockquote span.quote{font-size:2rem}}.block--quote-slider .container .quote-slider--slide blockquote span.attribution{font-size:.85rem}.block--quote-slider .container .quote-slider--slide figure{display:none}@media (min-width:768px){.block--quote-slider .container .quote-slider--slide figure{display:block;margin:0;width:25%}}.block--quote-slider .container .quote-slider--slide figure img{max-width:75%}@media (min-width:768px){.block--quote-slider .container .quote-slider--slide figure img{max-width:100%}}:root{--fg:#0b0c10;--bg:#fff;--orange:#ff8b00;--blue:#2ea8ff;--word3:#63b346;--step:0.09s;--letter-dur:0.55s;--sep-dur:0.38s;--pause:0.12s;--g1:0s;--g2:calc(var(--g1) + var(--step)*8 + var(--pause) + var(--sep-dur));--g3:calc(var(--g2) + var(--step)*8 + var(--pause) + var(--sep-dur))}.block--word-animation{padding:5rem 0}.block--word-animation .word.w3{color:var(--word3)}.block--word-animation .sequence{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:center;-ms-flex-pack:center;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(22px,5vw,80px);font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.02}.block--word-animation .word .l{-webkit-animation:rise var(--letter-dur) cubic-bezier(.2,.7,0,1) forwards;animation:rise var(--letter-dur) cubic-bezier(.2,.7,0,1) forwards;-webkit-animation-delay:calc(var(--group-offset) + var(--i)*var(--step));animation-delay:calc(var(--group-offset) + var(--i)*var(--step));display:inline-block;-webkit-filter:blur(6px);filter:blur(6px);opacity:0;-webkit-transform:translateY(1.05em) rotate(8deg) skewX(3deg);transform:translateY(1.05em) rotate(8deg) skewX(3deg)}.block--word-animation .w1 .l{--group-offset:var(--g1)}.block--word-animation .w2 .l{--group-offset:var(--g2)}.block--word-animation .w3 .l{--group-offset:var(--g3)}@-webkit-keyframes rise{to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0) rotate(0) skewX(0);transform:translateY(0) rotate(0) skewX(0)}}@keyframes rise{to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0) rotate(0) skewX(0);transform:translateY(0) rotate(0) skewX(0)}}.block--word-animation .sep{display:inline-block;opacity:0;-webkit-transform:scale(.85);transform:scale(.85);white-space:pre}.block--word-animation .sep1{-webkit-animation:sepIn var(--sep-dur) ease-out forwards;animation:sepIn var(--sep-dur) ease-out forwards;-webkit-animation-delay:calc(var(--g1) + var(--step)*8);animation-delay:calc(var(--g1) + var(--step)*8);color:var(--orange)}.block--word-animation .sep2{-webkit-animation:sepIn var(--sep-dur) ease-out forwards;animation:sepIn var(--sep-dur) ease-out forwards;-webkit-animation-delay:calc(var(--g2) + var(--step)*8);animation-delay:calc(var(--g2) + var(--step)*8);color:var(--blue)}@-webkit-keyframes sepIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes sepIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.block--word-animation .pad{display:inline-block;width:.35em}@media (prefers-reduced-motion:reduce){.block--word-animation .sep,.block--word-animation .word .l{-webkit-animation:none!important;animation:none!important;-webkit-filter:none;filter:none;opacity:1;-webkit-transform:none;transform:none}}.block--tab-slider{padding:1rem 0 3rem}.block--tab-slider .container{height:auto;max-width:unset;width:100%}.block--tab-slider .container nav ul{list-style:none;margin:0;padding:0}.block--tab-slider .container nav ul li{border-bottom:5px solid transparent;cursor:pointer;display:inline-block;letter-spacing:1px;padding:1rem;text-transform:uppercase;-webkit-transition:border background .5s .5s;transition:border background .5s .5s;width:100%}.block--tab-slider .container nav ul li:after{content:"+";height:1rem;position:absolute;right:1rem;width:1rem}@media (min-width:768px){.block--tab-slider .container nav ul li:after{content:""}}.block--tab-slider .container nav ul li:focus,.block--tab-slider .container nav ul li:hover{color:#0097d5}.block--tab-slider .container nav ul li:active{color:#2352a4}.block--tab-slider .container nav ul li.active{background-color:#d3edf5;border-color:#0097d5;color:#0097d5}@media (min-width:768px){.block--tab-slider .container nav ul li.active{background-color:transparent}}.block--tab-slider .container nav ul li.active:after{content:"-";font-size:1.5rem}@media (min-width:768px){.block--tab-slider .container nav ul li.active:after{content:""}.block--tab-slider .container nav ul li.active{border-bottom-width:10px}.block--tab-slider .container nav ul li{font-size:1.25rem;margin-right:1rem;width:auto}}.block--tab-slider .container .tab-slides{background:#d3edf5;height:auto;position:relative}.block--tab-slider .container .tab-slides .slide{display:none;left:0;opacity:0;position:relative;top:0;width:100%}.block--tab-slider .container .tab-slides .slide.active{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.block--tab-slider .container .tab-slides .slide.story{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:top;background-repeat:no-repeat;background-size:contain;-ms-flex-direction:column;flex-direction:column;justify-content:space-around;padding:62.5% 0 0;-webkit-transition:opacity .5s;transition:opacity .5s}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide.story{background-size:cover;min-height:100vh;padding:10rem 5rem}.block--tab-slider .container .tab-slides .slide.story#xchange-chicago{background-position-x:right}}.block--tab-slider .container .tab-slides .slide.story.overlay{position:relative}.block--tab-slider .container .tab-slides .slide.story.overlay:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block--tab-slider .container .tab-slides .slide.story.overlay-orange:before{background-color:rgba(255,71,19,.75)}.block--tab-slider .container .tab-slides .slide.story.overlay-orange .slide-inner a.button{color:#ff4713}.block--tab-slider .container .tab-slides .slide.story.overlay-light-blue:before{background-color:rgba(0,151,213,.75)}.block--tab-slider .container .tab-slides .slide.story.overlay-light-blue .slide-inner a.button{color:#0097d5}.block--tab-slider .container .tab-slides .slide.story.overlay-dark-blue:before{background-color:rgba(35,82,164,.75)}.block--tab-slider .container .tab-slides .slide.story.overlay-dark-blue .slide-inner a.button{color:#2352a4}.block--tab-slider .container .tab-slides .slide.story.overlay-green:before{background-color:rgba(99,179,70,.75)}.block--tab-slider .container .tab-slides .slide.story.overlay-green .slide-inner a.button{color:#63b346}.block--tab-slider .container .tab-slides .slide.story.overlay-yellow:before{background-color:rgba(215,199,36,.75)}.block--tab-slider .container .tab-slides .slide.story.overlay-yellow .slide-inner a.button{color:#d7c724}.block--tab-slider .container .tab-slides .slide.story.overlay .slide-inner{background:transparent}.block--tab-slider .container .tab-slides .slide.story.overlay .slide-inner *{color:#fff}.block--tab-slider .container .tab-slides .slide.story.overlay .slide-inner a.button{background-color:#fff}.block--tab-slider .container .tab-slides .slide.story.overlay .slide-inner h3{font-size:3rem;line-height:2.625rem}.block--tab-slider .container .tab-slides .slide.story .slide-inner{-ms-flex-item-align:baseline;align-self:baseline;background:#fff;min-height:80%;padding:3rem;position:relative;width:100%}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide.story .slide-inner{margin:unset;width:60%}}@media (min-width:1920px){.block--tab-slider .container .tab-slides .slide.story .slide-inner{width:40%}}.block--tab-slider .container .tab-slides .slide.story .slide-inner .label{display:block;font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.block--tab-slider .container .tab-slides .slide.story .slide-inner h3{color:#000;font-size:1.5rem;margin-top:0}.block--tab-slider .container .tab-slides .slide.story .slide-inner p{color:#000;font-size:1rem;line-height:1.275}.block--tab-slider .container .tab-slides .slide.story .slide-inner p:last-of-type{padding-bottom:2rem}.block--tab-slider .container .tab-slides .slide.story .slide-inner p:last-of-type+ul{margin-top:-2rem}.block--tab-slider .container .tab-slides .slide.story .slide-inner ol,.block--tab-slider .container .tab-slides .slide.story .slide-inner ul{font-size:1rem;line-height:1.5}.block--tab-slider .container .tab-slides .slide.story .slide-inner a.button{background:#000;color:#fff}.block--tab-slider .container .tab-slides .slide.grid .slide-inner{padding:5rem 0}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card{margin-bottom:2rem;width:100%}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card{width:calc(33.4% - 1rem)}}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure{margin:0;padding:0;width:100%}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure img{max-width:100%;width:100%}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption{padding:1rem 0}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption span,.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption strong{word-wrap:break-word;display:block;font-size:1.25rem;line-height:1.75rem;margin-bottom:.25rem}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption .button{display:inline-block;margin-top:1rem}.block--tab-slider .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption .email a{text-transform:lowercase}.block--tab-slider .container .tab-slides .slide.wysiwyg{background:#d3edf5}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner{padding:3rem 0;width:100%}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner{padding:5rem 3rem}}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner .grid-container{display:block}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner .grid-container img{margin-bottom:2rem;max-width:100%;width:100%}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner .grid-container p{font-size:1.5rem;padding-bottom:0}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner .grid-container h3{color:#0097d5}.block--tab-slider .container .tab-slides .slide.wysiwyg .slide-inner .grid-container ul li{font-size:1.5rem;line-height:2.125rem}.block--tab-slider .container .tab-slides .slide .slide-inner{background:#d3edf5;margin:0 auto;padding:5rem 2rem}.block--tab-slider .container .tab-slides .slide .slide-inner .grid-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin:0 auto;max-width:90%}@media (min-width:768px){.block--tab-slider .container .tab-slides .slide .slide-inner .grid-container{max-width:1400px}}.block--tab-slider-large{padding:1rem 0 3rem}.block--tab-slider-large .container{height:auto;max-width:unset;width:100%}.block--tab-slider-large .container nav ul{list-style:none;margin:0;padding:0}.block--tab-slider-large .container nav ul li{border-bottom:5px solid transparent;cursor:pointer;display:inline-block;letter-spacing:1px;padding:1rem;text-transform:uppercase;-webkit-transition:border background .5s .5s;transition:border background .5s .5s;width:100%}.block--tab-slider-large .container nav ul li:after{content:"+";height:1rem;position:absolute;right:1rem;width:1rem}@media (min-width:1500px){.block--tab-slider-large .container nav ul li:after{content:""}}.block--tab-slider-large .container nav ul li:focus,.block--tab-slider-large .container nav ul li:hover{color:#0097d5}.block--tab-slider-large .container nav ul li:active{color:#2352a4}.block--tab-slider-large .container nav ul li.active{background-color:#d3edf5;border-color:#0097d5;color:#0097d5}@media (min-width:1500px){.block--tab-slider-large .container nav ul li.active{background-color:transparent}}.block--tab-slider-large .container nav ul li.active:after{content:"-";font-size:1.5rem}@media (min-width:1500px){.block--tab-slider-large .container nav ul li.active:after{content:""}.block--tab-slider-large .container nav ul li.active{border-bottom-width:10px}.block--tab-slider-large .container nav ul li{font-size:1.25rem;margin-right:1rem;width:auto}}.block--tab-slider-large .container .tab-slides{background:#d3edf5;height:auto;position:relative}@media (min-width:1500px){.block--tab-slider-large .container .tab-slides{min-height:100vh}}.block--tab-slider-large .container .tab-slides .slide{display:none;left:0;opacity:0;position:relative;top:0;width:100%}.block--tab-slider-large .container .tab-slides .slide.active{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.block--tab-slider-large .container .tab-slides .slide.story{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:top;background-repeat:no-repeat;background-size:contain;-ms-flex-direction:column;flex-direction:column;justify-content:space-around;padding:62.5% 0 0;-webkit-transition:opacity .5s;transition:opacity .5s}@media (min-width:1500px){.block--tab-slider-large .container .tab-slides .slide.story{background-size:cover;padding:10rem 5rem}.block--tab-slider-large .container .tab-slides .slide.story#xchange-chicago{background-position-x:right}}.block--tab-slider-large .container .tab-slides .slide.story.overlay{position:relative}.block--tab-slider-large .container .tab-slides .slide.story.overlay:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block--tab-slider-large .container .tab-slides .slide.story.overlay-orange:before{background-color:rgba(255,71,19,.75)}.block--tab-slider-large .container .tab-slides .slide.story.overlay-orange .slide-inner a.button{color:#ff4713}.block--tab-slider-large .container .tab-slides .slide.story.overlay-light-blue:before{background-color:rgba(0,151,213,.75)}.block--tab-slider-large .container .tab-slides .slide.story.overlay-light-blue .slide-inner a.button{color:#0097d5}.block--tab-slider-large .container .tab-slides .slide.story.overlay-dark-blue:before{background-color:rgba(35,82,164,.75)}.block--tab-slider-large .container .tab-slides .slide.story.overlay-dark-blue .slide-inner a.button{color:#2352a4}.block--tab-slider-large .container .tab-slides .slide.story.overlay-green:before{background-color:rgba(99,179,70,.75)}.block--tab-slider-large .container .tab-slides .slide.story.overlay-green .slide-inner a.button{color:#63b346}.block--tab-slider-large .container .tab-slides .slide.story.overlay-yellow:before{background-color:rgba(215,199,36,.75)}.block--tab-slider-large .container .tab-slides .slide.story.overlay-yellow .slide-inner a.button{color:#d7c724}.block--tab-slider-large .container .tab-slides .slide.story.overlay .slide-inner{background:transparent}.block--tab-slider-large .container .tab-slides .slide.story.overlay .slide-inner *{color:#fff}.block--tab-slider-large .container .tab-slides .slide.story.overlay .slide-inner a.button{background-color:#fff}.block--tab-slider-large .container .tab-slides .slide.story.overlay .slide-inner h3{font-size:3rem;line-height:2.625rem}.block--tab-slider-large .container .tab-slides .slide.story .slide-inner{-ms-flex-item-align:baseline;align-self:baseline;background:#fff;min-height:80%;padding:3rem;position:relative;width:100%}@media (min-width:1500px){.block--tab-slider-large .container .tab-slides .slide.story .slide-inner{margin:unset;width:60%}}@media (min-width:1920px){.block--tab-slider-large .container .tab-slides .slide.story .slide-inner{width:40%}}.block--tab-slider-large .container .tab-slides .slide.story .slide-inner .label{display:block;font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.block--tab-slider-large .container .tab-slides .slide.story .slide-inner h3{color:#000;font-size:1.5rem;margin-top:0}.block--tab-slider-large .container .tab-slides .slide.story .slide-inner p{color:#000;font-size:1rem;line-height:1.275}.block--tab-slider-large .container .tab-slides .slide.story .slide-inner p:last-of-type{padding-bottom:2rem}.block--tab-slider-large .container .tab-slides .slide.story .slide-inner p:last-of-type+ul{margin-top:-2rem}.block--tab-slider-large .container .tab-slides .slide.story .slide-inner ol,.block--tab-slider-large .container .tab-slides .slide.story .slide-inner ul{font-size:1rem;line-height:1.5}.block--tab-slider-large .container .tab-slides .slide.story .slide-inner a.button{background:#000;color:#fff}.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner{padding:5rem 0}.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1500px){.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container .card{margin-bottom:2rem;width:100%}@media (min-width:1500px){.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container .card{width:calc(33.4% - 1rem)}}.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container .card figure{margin:0;padding:0;width:100%}.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container .card figure img{max-width:100%;width:100%}.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption{padding:1rem 0}.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption span,.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption strong{word-wrap:break-word;display:block;font-size:1.25rem;line-height:1.75rem;margin-bottom:.25rem}.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption .button{display:inline-block;margin-top:1rem}.block--tab-slider-large .container .tab-slides .slide.grid .slide-inner .grid-container .card figure figcaption .email a{text-transform:lowercase}.block--tab-slider-large .container .tab-slides .slide.wysiwyg{background:#d3edf5}.block--tab-slider-large .container .tab-slides .slide.wysiwyg .slide-inner{padding:3rem 0;width:100%}@media (min-width:1500px){.block--tab-slider-large .container .tab-slides .slide.wysiwyg .slide-inner{padding:5rem 3rem}}.block--tab-slider-large .container .tab-slides .slide.wysiwyg .slide-inner .grid-container{display:block}.block--tab-slider-large .container .tab-slides .slide.wysiwyg .slide-inner .grid-container img{margin-bottom:2rem;max-width:100%;width:100%}.block--tab-slider-large .container .tab-slides .slide.wysiwyg .slide-inner .grid-container p{font-size:1.5rem;padding-bottom:0}.block--tab-slider-large .container .tab-slides .slide.wysiwyg .slide-inner .grid-container h3{color:#0097d5}.block--tab-slider-large .container .tab-slides .slide.wysiwyg .slide-inner .grid-container ul li{font-size:1.5rem;line-height:2.125rem}.block--tab-slider-large .container .tab-slides .slide .slide-inner{background:#d3edf5;margin:0 auto;padding:5rem 2rem}.block--tab-slider-large .container .tab-slides .slide .slide-inner .grid-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin:0 auto;max-width:90%}@media (min-width:1500px){.block--tab-slider-large .container .tab-slides .slide .slide-inner .grid-container{max-width:1400px}}.block--card-grid{height:auto}.block--card-grid .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-bottom:5rem}@media (min-width:768px){.block--card-grid .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;gap:2rem 1rem;justify-content:space-between}}.block--card-grid .container .card{height:auto;width:100%}@media (min-width:960px){.block--card-grid .container .card{width:calc(33% - 1rem)}}.block--card-grid .container .card .card-inner{background-position:50%;background-repeat:no-repeat;background-size:150%;height:100%;min-height:380px;position:relative;-webkit-transition:background-size .5s;transition:background-size .5s;width:100%}.block--card-grid .container .card .card-inner:before{content:"";height:100%;position:absolute;width:100%}.block--card-grid .container .card .card-inner:hover{background-size:165%}.block--card-grid .container .card .card-inner:hover a span.arrow{right:1.5rem}.block--card-grid .container .card .card-inner *{position:relative}.block--card-grid .container .card .card-inner a,.block--card-grid .container .card .card-inner span.card-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-around;min-height:380px;padding:2rem;text-decoration:none}@media (min-width:768px){.block--card-grid .container .card .card-inner a,.block--card-grid .container .card .card-inner span.card-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.block--card-grid .container .card .card-inner h3{color:#fff;font-size:3rem;line-height:3.75rem;margin:0}@media (min-width:768px) and (max-width:1440px){.block--card-grid .container .card .card-inner h3{font-size:2rem;line-height:2.75rem}}.block--card-grid .container .card .card-inner p{color:#fff;font-size:1.25rem;line-height:2.125rem}.block--card-grid .container .card .card-inner p .subhead{font-weight:700}.block--card-grid .container .card .card-inner span.arrow{display:block;height:3rem;position:relative;right:0;text-align:right;width:100%}.block--card-grid .container .card .card-inner span.arrow svg{max-width:3rem}@media (min-width:768px){.block--card-grid .container .card .card-inner span.arrow{bottom:2rem;position:absolute;right:2rem;-webkit-transition:right .5s;transition:right .5s}}.block--card-grid .container .card a.button{border:none;display:block;font-weight:800;letter-spacing:3px;margin:.5rem 0 0;text-align:center;width:100%}.block--card-grid .container .card.overlay-orange .card-inner:before{background-color:rgba(255,71,19,.75)}.block--card-grid .container .card.overlay-orange .card-inner:hover:before{background-color:rgba(223,49,0,.75)}.block--card-grid .container .card.overlay-light-blue .card-inner:before{background-color:rgba(0,151,213,.75)}.block--card-grid .container .card.overlay-light-blue .card-inner:hover:before{background-color:rgba(0,115,162,.75)}.block--card-grid .container .card.overlay-blue .card-inner:before{background-color:rgba(35,82,164,.75)}.block--card-grid .container .card.overlay-blue .card-inner:hover:before{background-color:rgba(26,61,122,.75)}.block--card-grid .container .card.overlay-green .card-inner:before{background-color:rgba(99,179,70,.75)}.block--card-grid .container .card.overlay-green .card-inner:hover:before{background-color:rgba(79,142,56,.75)}.block--card-grid .container .card.overlay-yellow .card-inner:before{background-color:rgba(215,199,36,.75)}.block--card-grid .container .card.overlay-yellow .card-inner:hover:before{background-color:rgba(171,159,29,.75)}.block--card-grid .container .card.overlay-none .card-inner:before{background-color:transparent}.block--card-grid .container .card.overlay-none .card-inner:hover:before{background-color:rgba(0,0,0,.125)}.block--news-events{position:relative}.block--news-events:before{background-color:#0097d5;bottom:0;content:"";height:75%;position:absolute;width:100%;z-index:-1}@media (min-width:768px){.block--news-events:before{height:50%}}.block--news-events .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;padding:0}@media (min-width:768px){.block--news-events .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;max-width:90%;padding:5rem 0}}.block--news-events .container .title{margin:0 1rem;width:100%}@media (min-width:768px){.block--news-events .container .title{margin:0;width:25%}}.block--news-events .container .title h2{font-size:2rem}.block--news-events .container .posts{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;width:100%}@media (min-width:768px){.block--news-events .container .posts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:75%}}.block--news-events .container .posts .card{background-color:#d3edf5;background-position:cover;background-position:50%;height:auto;padding:3rem 2rem;width:100%}@media (min-width:768px){.block--news-events .container .posts .card{height:auto;min-height:320px;padding-bottom:1rem;width:calc(33% - 1rem)}}.block--news-events .container .posts .card a{color:#333;text-decoration:none}.block--news-events .container .posts .card a h3{font-size:1.5rem;margin-top:0}.block--news-events .container .posts .card a h3 small{display:block;font-size:1rem;font-weight:400}.block--news-events .container .posts .card a.button{color:#fff;display:inline-block}.block--news-events .container .posts .card p{font-size:1.25rem;line-height:1.75rem;word-break:break-word}.block--news-events .container .posts .card.card--image-bg{position:relative}.block--news-events .container .posts .card.card--image-bg:before{background-color:rgba(35,82,164,.75);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block--news-events .container .posts .card.card--image-bg a{color:#fff;position:relative;z-index:2}.block--news-events .container .posts .card.card--image-bg a h3{font-size:2rem;margin-top:0}@media (min-width:1440px){.block--news-events .container .posts .card.card--image-bg a h3{font-size:2.5rem}}.block--news-events .container .posts .card.card--image-bg a h3 small{font-size:1rem}.block--spotlight-slider{padding:5rem 0}.block--spotlight-slider .container{height:auto;max-width:100%;padding:1rem 0 3rem}@media (min-width:768px){.block--spotlight-slider .container{max-width:90%;min-height:60vh}}.block--spotlight-slider .container .spotlight-slider--slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.block--spotlight-slider .container .spotlight-slider--slide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--spotlight-slider .container .spotlight-slider--slide figure{margin:0;width:100%}@media (min-width:960px){.block--spotlight-slider .container .spotlight-slider--slide figure{width:40%}}@media (min-width:1440px){.block--spotlight-slider .container .spotlight-slider--slide figure{width:50%}}.block--spotlight-slider .container .spotlight-slider--slide figure img{max-width:100%}.block--spotlight-slider .container .spotlight-slider--slide .content{display:block;padding:3rem 1rem;width:100%}@media (min-width:960px){.block--spotlight-slider .container .spotlight-slider--slide .content{padding:2rem 5rem 0;width:60%}}@media (min-width:1440px){.block--spotlight-slider .container .spotlight-slider--slide .content{width:50%}}.block--spotlight-slider .container .spotlight-slider--slide .content h2{font-size:2.25rem;line-height:2.75rem;margin:0;text-transform:capitalize}.block--spotlight-slider .container .spotlight-slider--slide .content h2 span{display:block;font-size:1rem;font-weight:700;letter-spacing:2px;line-height:1.5rem;margin-bottom:1rem;text-transform:uppercase}.block--spotlight-slider .container .spotlight-slider--slide .content h3{display:block;font-size:1.25rem;font-weight:400}.block--spotlight-slider .container .spotlight-slider--slide .content p{font-size:1.25rem;line-height:1.875rem;padding-top:2.5rem}.block--spotlight-slider .container .spotlight-slider--slide .content .button{display:inline-block}.block--spotlight-slider .container .slick-dots{margin-left:1rem}@media (min-width:768px){.block--spotlight-slider .container .slick-dots{margin-left:0}}.block--logo-slider{padding:2rem 0 3rem}.block--logo-slider.bg--gray{background-color:#d9d9d9}.block--logo-sliderbg--white{background-color:#fff}.block--logo-slider .container p{font-size:1.25rem;font-weight:700;line-height:2rem;margin-top:1rem;padding-top:0}@media (min-width:768px){.block--logo-slider .container p{font-size:1.5rem;margin-top:0}}.block--logo-slider .container .logos{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 0}.block--logo-slider .container .logos .logo{padding:1rem}@media (min-width:768px){.block--logo-slider .container .logos .logo{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:140px;justify-content:center}}.block--logo-slider .container .logos .logo img{height:auto;max-height:3rem;max-width:100%;width:auto}.block--logo-slider .container .footer{text-align:center}.block--logo-slider .container .footer a.button{display:block}@media (min-width:768px){.block--logo-slider .container .footer a.button{display:inline-block}}.acf-block-preview .logos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.acf-block-preview .logos .logo{width:20%}.block--cohorts{padding:1rem 0 3rem}.block--cohorts .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.block--cohorts .container h3{font-size:1.5rem;margin-top:0}.block--cohorts .container .cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}@media (min-width:768px){.block--cohorts .container .cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block--cohorts .container .cards .card{width:100%}@media (min-width:768px){.block--cohorts .container .cards .card{width:calc(50% - 1rem)}}.block--cohorts .container .cards .card figure{margin:0}.block--cohorts .container .cards .card figure a.image{display:block;height:320px;overflow:hidden}@media (min-width:1440px){.block--cohorts .container .cards .card figure a.image{height:480px}}.block--cohorts .container .cards .card figure img{margin-bottom:0;width:100%}@media (min-width:960px){.block--cohorts .container .cards .card figure img{height:100%;-o-object-fit:cover;object-fit:cover}}.block--cohorts .container .cards .card figure figcaption{margin:0;padding:1rem}@media (min-width:768px){.block--cohorts .container .cards .card figure figcaption{padding:1.75rem 2rem}}.block--cohorts .container .cards .card figure figcaption a{color:#fff;display:block;position:relative;text-decoration:none}@media (min-width:768px){.block--cohorts .container .cards .card figure figcaption a{font-size:1.25rem}}.block--cohorts .container .cards .card figure figcaption a span.arrow{position:absolute;right:0;top:-.25rem;-webkit-transition:right .5s;transition:right .5s}.block--cohorts .container .cards .card figure figcaption a span.arrow svg{width:2rem}@media (min-width:768px){.block--cohorts .container .cards .card figure figcaption a span.arrow svg{width:auto}}.block--cohorts .container .cards .card figure figcaption a:hover span.arrow{right:-.5rem}.block--cohorts .container .cards .card:first-of-type,.block--cohorts .container .cards .card:first-of-type figcaption{background:#0097d5}.block--cohorts .container .cards .card:first-of-type figcaption:hover{background:#007eb2}.block--cohorts .container .cards .card:first-of-type figcaption:active{background:#005d84}.block--cohorts .container .cards .card:first-of-type figcaption:focus{background:#0096d5}.block--cohorts .container .cards .card:last-of-type,.block--cohorts .container .cards .card:last-of-type figcaption{background:#ff4713}.block--cohorts .container .cards .card:last-of-type figcaption:hover{background:#bb3813}.block--cohorts .container .cards .card:last-of-type figcaption:active{background:#84280e}.block--cohorts .container .cards .card:last-of-type figcaption:focus{background:#ff4713}.block--questions{background-color:#d9d9d9;padding:3rem 0 5rem}.block--questions h3{font-size:2rem;margin-bottom:0}.block--questions p{font-size:1.5rem;margin-top:0}.block--upcoming-events{padding:3rem 0 5rem;position:relative}.block--upcoming-events .container .title{margin:0 1rem 4rem;width:100%}.block--upcoming-events .container .title h3{font-size:3rem}.block--upcoming-events .container .posts .card{background-position:50%;background-repeat:no-repeat;background-size:105%;height:550px;margin:0 1rem;padding:3rem 2rem;position:relative;-webkit-transition:background-size .5s;transition:background-size .5s;width:calc(33% - 1rem)}.block--upcoming-events .container .posts .card a{bottom:3rem;color:#333;color:#fff;display:block;position:absolute;text-decoration:none;width:calc(90% - 2rem)}.block--upcoming-events .container .posts .card a h3{font-size:1.75rem;margin-top:0;max-width:100%}.block--upcoming-events .container .posts .card a h3 .date{font-weight:400}.block--upcoming-events .container .posts .card .arrow{bottom:2rem;position:absolute;right:2rem;-webkit-transition:right .5s;transition:right .5s}.block--upcoming-events .container .posts .card .arrow a{position:static;width:unset}.block--upcoming-events .container .posts .card:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block--upcoming-events .container .posts .card:hover{background-size:115%}.block--upcoming-events .container .posts .card:hover .arrow{right:1.5rem}.block--upcoming-events .container .posts .card.overlay-orange:before{background-color:rgba(255,71,19,.75)}.block--upcoming-events .container .posts .card.overlay-orange:hover:before{background-color:rgba(223,49,0,.75)}.block--upcoming-events .container .posts .card.overlay-light-blue:before{background-color:rgba(0,151,213,.75)}.block--upcoming-events .container .posts .card.overlay-light-blue:hover:before{background-color:rgba(0,115,162,.75)}.block--upcoming-events .container .posts .card.overlay-dark-blue:before{background-color:rgba(35,82,164,.75)}.block--upcoming-events .container .posts .card.overlay-dark-blue:hover:before{background-color:rgba(26,61,122,.75)}.block--upcoming-events .container .posts .card.overlay-green:before{background-color:rgba(99,179,70,.75)}.block--upcoming-events .container .posts .card.overlay-green:hover:before{background-color:rgba(79,142,56,.75)}.block--upcoming-events .container .posts .card.overlay-yellow:before{background-color:rgba(215,199,36,.75)}.block--upcoming-events .container .posts .card.overlay-yellow:hover:before{background-color:rgba(171,159,29,.75)}.block--news-press-releases{background:#d9d9d9;padding:3rem 0 5rem}.block--news-press-releases .container .block-title.large{padding-left:0}.block--news-press-releases .container .row{border-bottom:1px solid #333;gap:2rem;padding:2rem 0}.block--news-press-releases .container .row.footer{border:none}.block--news-press-releases .container .row.footer a{color:#000;font-size:1.25rem;text-decoration:none}.block--news-press-releases .container .row.footer a .arrow{padding-left:1rem}.block--news-press-releases .container .row.footer a .arrow svg{height:auto;margin-top:.25rem;position:absolute;width:2rem}.block--news-press-releases .container .row .grid-item{width:100%}@media (min-width:768px){.block--news-press-releases .container .row .grid-item{width:calc(50% - 2rem)}}.block--news-press-releases .container .row .grid-item:nth-child(odd){border-bottom:1px solid #333;padding-bottom:2rem}@media (min-width:768px){.block--news-press-releases .container .row .grid-item:nth-child(odd){border:none;padding-bottom:0}}.block--news-press-releases .container .row .grid-item a{text-decoration:none}.block--news-press-releases .container .row .grid-item a .date{color:#2352a4;display:block;font-size:1.25rem}.block--news-press-releases .container .row .grid-item a h4{color:#000;font-size:1.5rem;font-weight:400;margin:0 0 1.5rem}.block--news-press-releases .container .row .grid-item a button.button{cursor:pointer}.block--accent-copy{color:#fff;padding:3rem 0}.block--accent-copy-light-blue{background-color:#0097d5}.block--accent-copy-dark-blue{background-color:#2352a4}.block--accent-copy-orange{background-color:#ff4713}.block--accent-copy-yellow{background-color:#d7c724}.block--accent-copy-green{background-color:#63b346}.block--accent-copy h2{font-size:1.25rem;font-weight:900}@media (min-width:768px){.block--accent-copy h2{font-size:2.25rem}}.block--accent-copy p{font-size:1.5rem;font-weight:400;line-height:1.5}.block--section-title{padding:3rem 1rem}.block--section-title.superscript-only{padding:0}.block--section-title .container h3{font-size:2.25rem;font-weight:900;margin-top:0}.block--section-title .container p{margin:0}.block--section-title .container p sup{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.block--inlay-banner{height:auto}@media (max-width:768px){.block--inlay-banner{background:#0097d5}}.block--inlay-banner .slides .slide{background-position:top;background-repeat:no-repeat;background-size:contain;height:auto;padding-top:190px;position:relative}@media (min-width:768px){.block--inlay-banner .slides .slide{background-position:50%;background-size:cover;min-height:65vh;padding-top:unset}}@media (min-width:1440px){.block--inlay-banner .slides .slide{min-height:85vh}}.block--inlay-banner .slides .slide .content{padding:1rem 1rem 2rem;width:100%}@media (min-width:768px){.block--inlay-banner .slides .slide .content{max-width:650px;padding:2rem 3rem 4rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:57%}}@media (min-width:1440px){.block--inlay-banner .slides .slide .content{width:40%}}@media (min-width:1920px){.block--inlay-banner .slides .slide .content{width:30%}}.block--inlay-banner .slides .slide .content.left{left:5rem;right:unset}.block--inlay-banner .slides .slide .content.right{left:unset;right:5rem}@media (min-width:768px){.block--inlay-banner .slides .slide .content.right{right:1rem}}.block--inlay-banner .slides .slide .content-none{background-color:#fff;color:#000}.block--inlay-banner .slides .slide .content-none .button{background-color:#000;color:#fff}.block--inlay-banner .slides .slide .content-none .button:hover{background-color:#545051}.block--inlay-banner .slides .slide .content-none .button:active{background-color:#403e3f}.block--inlay-banner .slides .slide .content-none .button:focus{background-color:#000;border-color:#009ade}.block--inlay-banner .slides .slide .content-blue{background-color:#2352a4;color:#fff}.block--inlay-banner .slides .slide .content-light-blue{background-color:#0097d5;color:#fff}.block--inlay-banner .slides .slide .content-orange{background-color:#ff4713;color:#fff}.block--inlay-banner .slides .slide .content-green{background-color:#63b346;color:#fff}.block--inlay-banner .slides .slide .content-yellow{background-color:#d7c724;color:#000}.block--inlay-banner .slides .slide .content h2{font-size:1.5rem;font-weight:900;line-height:2.125rem}.block--inlay-banner .slides .slide .content h3{font-size:1rem;font-weight:700;letter-spacing:2px;line-height:1.875rem;margin-bottom:0;text-transform:uppercase}.block--inlay-banner .slides .slide .content .copy{display:block;height:auto;margin-bottom:2rem}.block--inlay-banner .slides .slide .content .copy h2{font-size:1.75rem;margin-top:0;text-transform:capitalize}.block--inlay-banner .slides .slide .content .copy ol,.block--inlay-banner .slides .slide .content .copy p,.block--inlay-banner .slides .slide .content .copy ul{font-size:1.25rem;line-height:1.875rem;margin-top:0}.block--data-banner{padding:3rem 0}.block--data-banner .container .slides .slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.block--data-banner .container .slides .slide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}}.block--data-banner .container .slides .slide .content{width:100%}@media (min-width:768px){.block--data-banner .container .slides .slide .content{width:calc(60% - 1rem)}}.block--data-banner .container .slides .slide .content span.topic-label{display:block;font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.block--data-banner .container .slides .slide .content .upper-copy{font-size:1.25rem;line-height:1.75rem;margin-bottom:5rem}.block--data-banner .container .slides .slide .content h2{font-size:2rem;line-height:2.75rem}.block--data-banner .container .slides .slide .content .copy{font-size:1.25rem;line-height:1.75rem}.block--data-banner .container .slides .slide .content .copy h3{color:#0097d5;font-size:1.25rem;margin-bottom:0;text-transform:uppercase}.block--data-banner .container .slides .slide .content .copy p{display:block;margin-bottom:2rem}.block--data-banner .container .slides .slide .image{width:100%}@media (min-width:768px){.block--data-banner .container .slides .slide .image{width:calc(40% - 1rem)}}.block--data-banner .container .slides .slide .image figure{padding:0}.block--data-banner .container .slides .slide .image figure img{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9xdW90ZS1zbGlkZXIvcXVvdGUtc2xpZGVyLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImdsb2JhbC9fYnV0dG9ucy5zY3NzIiwiZ2xvYmFsL19oZWFkZXIuc2NzcyIsImdsb2JhbC9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19wb3N0LXNpbmdsZS5zY3NzIiwibGF5b3V0cy9fYXJjaGl2ZS5zY3NzIiwibGF5b3V0cy9fZXZlbnRzLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvX2Fzc2V0cy9fYmxvY2tzLWdsb2JhbC5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2hlcm8vaGVyby5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2ZlYXR1cmUtZ3JpZC9mZWF0dXJlLWdyaWQuc2NzcyIsIi4uLy4uLy4uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9pbXBhY3QvaW1wYWN0LnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvaW1wYWN0LXN0b3J5L2ltcGFjdC1zdG9yeS5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL3dvcmQtYW5pbWF0aW9uL3dvcmQtYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvdGFiLXNsaWRlci90YWItc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvdGFiLXNsaWRlci90YWItc2xpZGVyLWxhcmdlLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvY2FyZC1ncmlkL2NhcmQtZ3JpZC5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL25ld3MtZXZlbnRzL25ld3MtZXZlbnRzLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3Mvc3BvdGxpZ2h0LXNsaWRlci9zcG90bGlnaHQtc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvbG9nby1zbGlkZXIvbG9nby1zbGlkZXIuc2NzcyIsIi4uLy4uLy4uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9jb2hvcnRzL2NvaG9ydHMuc2NzcyIsIi4uLy4uLy4uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9xdWVzdGlvbnMvcXVlc3Rpb25zLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvdXBjb21pbmctZXZlbnRzL3VwY29taW5nLWV2ZW50cy5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL25ld3MtcHJlc3MtcmVsZWFzZXMvbmV3cy1wcmVzcy1yZWxlYXNlcy5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2FjY2VudC1jb3B5L2FjY2VudC1jb3B5LnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3Mvc2VjdGlvbi10aXRsZS9zZWN0aW9uLXRpdGxlLnNjc3MiLCIuLi8uLi8uLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvaW5sYXktYmFubmVyL2lubGF5LWJhbm5lci5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2RhdGEtYmFubmVyL2RhdGEtYmFubmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0NnQixnQkN5Z0VoQixDQ25pRVEsc01BQUE7QUNOUiwyRUFBQSxDQUVBLEtBRUkseUJBQUEsQ0FDQSw2QkFBQSxDQUZBLHNCRldKLENFTEEsS0FDSSxRRlNKLENFSkEsb0ZBYUksYUZTSixDRUxBLDRCQUlJLG9CRlNKLENFTEEsc0JBQ0ksWUFBQSxDQUNBLFFGU0osQ0VMQSxTQUNJLHVCRlNKLENFTEEsa0JB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QUNJLHdCTjJ1QlosQ016dUJRLG9CQUNJLHdCTjJ1QlosQ016dUJRLG1CQUNJLHdCRGhCQyxDQ2lCRCxvQk4ydUJaLENNeHVCSSxtQkFDSSx3QkQ1QmEsQ0M2QmIsVU4wdUJSLENNenVCUSx5QkFDSSx3Qk4ydUJaLENNenVCUSwwQkFDSSx3Qk4ydUJaLENNenVCUSx5QkFDSSx3QkRuQ08sQ0NvQ1Asb0JOMnVCWixDTXh1QkksY0FDSSx3QkQzQlEsQ0M0QlIsVU4wdUJSLENNenVCUSxvQkFDSSx3Qk4ydUJaLENNenVCUSxxQkFDSSx3Qk4ydUJaLENNenVCUSxvQkFDSSx3QkRsQ0UsQ0NtQ0Ysb0JOMnVCWixDTXh1QkkscUJBQ0ksYU4wdUJSLENNcnVCUSxzREFISSx3QkRuRkwsQ0NvRkssVU5ndkJaLENNOXVCUSwyQkFFSSxvQk40dUJaLENNenVCUSw0QkFDSSx3QkQxREUsQ0MyREYsVU4ydUJaLENNeHVCSSwyQkFDSSxhTjB1QlIsQ016dUJRLGlDQUNJLHdCRGpHQyxDQ2tHRCxVTjJ1QlosQ016dUJRLGlDQUNJLHdCRDVFTyxDQzZFUCxvQkQ1RWMsQ0M2RWQsVU4ydUJaLENNenVCUSxrQ0FDSSx3QkQvRVEsQ0NnRlIsVU4ydUJaLENNeHVCSSx1QkFDSSxhTjB1QlIsQ01ydUJRLDBEQUhJLHdCRHhHSCxDQ3lHRyxVTmd2QlosQ005dUJRLDZCQUVJLG9CTjR1QlosQ016dUJRLDhCQUNJLHdCRHJGSSxDQ3NGSixVTjJ1QlosQ014dUJJLHNCQUNJLGFOMHVCUixDTXp1QlEsNEJBQ0ksd0JEMUZFLENDMkZGLFVOMnVCWixDTXp1QlEsNEJBQ0ksd0JEN0ZFLENDOEZGLG9CRDdGUyxDQzhGVCxVTjJ1QlosQ016dUJRLDZCQUNJLHdCRGhHRyxDQ2lHSCxVTjJ1QlosQ010dUJBLGtCQUNJLGNOeXVCSixDTXh1QkksdUJBRUksd0JBQUEsQ0FBQSxxQkFBQSxDQURBLFFBQUEsQ0FDQSw2Qk4wdUJSLENNenVCUSxrQ0FDSSxVTjJ1QlosQ00xdUJZLHlCQUZKLGtDQUdRLHNCTjZ1QmQsQ0FDRixDTTV1QlksMkNBQ0ks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OlsiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogUXVvdGUgU2xpZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tcXVvdGUtc2xpZGVye1xuICAgIHBhZGRpbmc6IDFyZW0gMCAzZW07XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1zbGlkZXItLXNsaWRle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJsb2NrcXVvdGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzcmVtIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCaWcgU2hvdWxkZXJzIFN0ZW5jaWwnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJi5xdW90ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hdHRyaWJ1dGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBGb250c1xuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CaWcrU2hvdWxkZXJzK1N0ZW5jaWw6b3Bzeix3Z2h0QDEwLi43MiwxMDAuLjkwMCZmYW1pbHk9TGF0bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdEZPTlQgQVdFU09NRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS4gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKiogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKiBDb3JyZWN0IHRoZSBsaW5lLWhlaWdodCBmb3IgYWxsIGhlYWRpbmdzIGluIENocm9tZSBtb2JpbGUsIEZpcmVmb3gsIGlPUyBTYWZhcmksIE1pY3Jvc29mdCBFZGdlIGFuZCBJRS4gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy4gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS4gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gIGNvbnRyb2xzIGluIEFuZHJvaWQgNC4gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKiogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS4gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0IGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS4gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKiogQ29sb3JzICoqKiovXG4vKioqKiBCcmVha3BvaW50cyAqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBCQVNFIEdSSURcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNDAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50aHJlZS1xdWFydGVyIHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50aHJlZS1xdWFydGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udGhyZWUtcXVhcnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnR3by10aGlyZHMge1xuICB3aWR0aDogNjYuNjY2NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udGhpcmQge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udGhpcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnF1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnF1YXJ0ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5xdWFydGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBHRU5FUkFMXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cblxuOnJvb3Qge1xuICAtLWFwcC1oZWlnaHQ6IDEwMCU7XG4gIC0tc3RhcnQ6IGF1dG87XG4gIC0tc3BhbjogNTtcbn1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbn1cblxuLm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbmg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDUge1xuICBjb2xvcjogcmdiKDAsIDE1MSwgMjEzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLWhlcm8gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlLWhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtaGVybyAudmlkZW8ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLWhlcm8gLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1oZXJvIC50aXRsZSBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVybyAudGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLnBhZ2UtaGVybyAudGl0bGUgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucGFnZS1oZXJvIC50aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZXJvIC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4ucGFnZS1oZXJvIC50aXRsZTpob3ZlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1oZXJvIC50aXRsZSAuYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVybyAudGl0bGUgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS1oZXJvIC50aXRsZSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1oZXJvIC50aXRsZSAuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogcmdiKDAsIDE1MSwgMjEzKTtcbn1cbi5wYWdlLWhlcm8gLnRpdGxlIC5idXR0b25zIC5idXR0b246Zmlyc3Qtb2YtdHlwZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtaGVybyAudGl0bGUgLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1vZi10eXBlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZENTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NkQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWhlcm8gLnRpdGxlIC5idXR0b25zIC5idXR0b246Zmlyc3Qtb2YtdHlwZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RDg0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWhlcm8gLnRpdGxlIC5idXR0b25zIC5idXR0b246bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1oZXJvIC50aXRsZSAuYnV0dG9ucyAuYnV0dG9uOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNSwgODIsIDE2NCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtaGVybyAudGl0bGUgLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LW9mLXR5cGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1MkE0O1xuICBib3JkZXItY29sb3I6ICMwMDk2RDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtaGVybyAudGl0bGUgLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LW9mLXR5cGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMjg1QjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1oZXJvLi1ldmVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlIHNlY3Rpb24uY29udGVudCAuYmxvY2s6Zmlyc3Qtb2YtdHlwZTpub3QoLmJsb2NrLS1oZXJvLFxuLmJsb2NrLS1hY2NlbnQtY29weSxcbi5ibG9jay0tY29yZS1jb2x1bW5zIC5ibG9jayxcbi5ibG9jay0tY29yZS12aWRlbyxcbi5ibG9jay0tY29yZS1zcGFjZXIsXG4uYmxvY2stLWNvcmUtbGlzdC1pdGVtLFxuLmJsb2NrIC5ibG9jaykge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuc2VjdGlvbi5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjIyNXJlbTtcbn1cbnNlY3Rpb24uY29udGVudCAudGl0bGUuYmVsb3cge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uLmNvbnRlbnQgLnRpdGxlLmJlbG93IGgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbnRlbnQgLnRpdGxlLmJlbG93IGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbnNlY3Rpb24uY29udGVudCAudGl0bGUuYmVsb3cgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5zZWN0aW9uLmNvbnRlbnQgLnRpdGxlLmJlbG93IC5idXR0b25zIHtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbnRlbnQgLnRpdGxlLmJlbG93IC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuc2VjdGlvbi5jb250ZW50IC50aXRsZS5iZWxvdyAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnRpdGxlLmJlbG93IC5idXR0b25zIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi5jb250ZW50IC50aXRsZS5iZWxvdyAuYnV0dG9ucyAuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuc2VjdGlvbi5jb250ZW50IC50aXRsZS5iZWxvdyB+IC5ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24uY29udGVudC5uby1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5zZWN0aW9uLmNvbnRlbnQubm8taGVybyAudGl0bGUuYmVsb3cgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi5jb250ZW50Lm5vLWhlcm8gLnRpdGxlLmJlbG93IGgxOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUgc2VjdGlvbi5jb250ZW50Lm5vLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJvdy5zdWJoZWFkIHtcbiAgcGFkZGluZzogM3JlbSAwIDVyZW07XG59XG4ucm93LnN1YmhlYWQgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy5zdWJoZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5yb3cuc3ViaGVhZCBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5ibG9jay10aXRsZS5sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYmxvY2stdGl0bGUubGFyZ2UgaDIge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYmxvY2stdGl0bGUubGFyZ2UgaDIgc21hbGwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29yZS1ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogOTAlO1xufVxuLmNvcmUtYmxvY2sgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5jb3JlLWJsb2NrIHAgc3VwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb3JlLWJsb2NrIGZpZ3VyZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmNvcmUtYmxvY2sgLmNvcmUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3JlLWJsb2NrLmJsb2NrLS1jb3JlLWhlYWRpbmcgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xufVxuLmNvcmUtYmxvY2suYmxvY2stLWNvcmUtaGVhZGluZyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiByZ2IoMCwgMTUxLCAyMTMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgd2lkdGg6IDAuODVyZW07XG4gIGhlaWdodDogMC44NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stZG90cyBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE1MSwgMjEzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIHdpZHRoOiA3cmVtO1xuICB9XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1jb3JlLWNvbHVtbnMgLmJsb2NrLS1jb3JlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2IoMzUsIDgyLCAxNjQpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM1LCA4MiwgMTY0KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHJnYigzNSwgODIsIDE2NCk7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZENTtcbn1cbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMjg1Qjtcbn1cbi5idXR0b24uYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24uYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1MDUxO1xufVxuLmJ1dHRvbi5ibGFjazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzRTNGO1xufVxuLmJ1dHRvbi5ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOUFERTtcbn1cbi5idXR0b24ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDcxMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLm9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQjM4MTM7XG59XG4uYnV0dG9uLm9yYW5nZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyODBFO1xufVxuLmJ1dHRvbi5vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0NzEzO1xuICBib3JkZXItY29sb3I6ICM4NDI4MEU7XG59XG4uYnV0dG9uLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1MkE0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24uYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzM0ODE7XG59XG4uYnV0dG9uLmJsdWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMjg1Qjtcbn1cbi5idXR0b24uYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzUyQTQ7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZENTtcbn1cbi5idXR0b24ubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2RDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5saWdodC1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VCMjtcbn1cbi5idXR0b24ubGlnaHQtYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RDg0O1xufVxuLmJ1dHRvbi5saWdodC1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZENTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NkQ1O1xufVxuLmJ1dHRvbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MEJDNTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTg3MjA7XG59XG4uYnV0dG9uLmdyZWVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDU4MEQ7XG59XG4uYnV0dG9uLmdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQkM1NztcbiAgYm9yZGVyLWNvbG9yOiAjMjk4NzIwO1xufVxuLmJ1dHRvbi5yZXZlcnNlLWJsdWUge1xuICBjb2xvcjogcmdiKDM1LCA4MiwgMTY0KTtcbn1cbi5idXR0b24ucmV2ZXJzZS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM1LCA4MiwgMTY0KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLnJldmVyc2UtYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzUyQTQ7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZENTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLnJldmVyc2UtYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEyODVCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24ucmV2ZXJzZS1saWdodC1ibHVlIHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG59XG4uYnV0dG9uLnJldmVyc2UtbGlnaHQtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5yZXZlcnNlLWxpZ2h0LWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NkQ1O1xuICBib3JkZXItY29sb3I6ICMwMDk2RDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5yZXZlcnNlLWxpZ2h0LWJsdWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUQ4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLnJldmVyc2Utb3JhbmdlIHtcbiAgY29sb3I6IHJnYigyNTUsIDcxLCAxOSk7XG59XG4uYnV0dG9uLnJldmVyc2Utb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgNzEsIDE5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLnJldmVyc2Utb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDcxMztcbiAgYm9yZGVyLWNvbG9yOiAjODQyODBFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24ucmV2ZXJzZS1vcmFuZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MjgwRTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLnJldmVyc2UtZ3JlZW4ge1xuICBjb2xvcjogcmdiKDk5LCAxNzksIDcwKTtcbn1cbi5idXR0b24ucmV2ZXJzZS1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTg3MjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi5yZXZlcnNlLWdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQkM1NztcbiAgYm9yZGVyLWNvbG9yOiAjMjk4NzIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24ucmV2ZXJzZS1ncmVlbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1ODBEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5vbWluYXRlLXNwb25zb3Ige1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubm9taW5hdGUtc3BvbnNvciAucm93IHtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubm9taW5hdGUtc3BvbnNvciAucm93IC5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9taW5hdGUtc3BvbnNvciAucm93IC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG4ubm9taW5hdGUtc3BvbnNvciAucm93IC5ncmlkLWl0ZW0gYS5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG59XG5oZWFkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciBpbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiA1LjNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICBoZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm1lbnUtdG9nZ2xlIGltZyB7XG4gIHdpZHRoOiAycmVtO1xufVxuaGVhZGVyIC5tZW51LXRvZ2dsZSAjbW9iaWxlLW1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5tZW51LXRvZ2dsZSAjbW9iaWxlLW1lbnUtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIGhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciBuYXYgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmhlYWRlciBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuaGVhZGVyIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbmhlYWRlciBuYXYgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuaGVhZGVyIG5hdiB1bC5leWVicm93IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAxcmVtIDEuMjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpLCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgaGVhZGVyIG5hdiB1bC5leWVicm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIG5hdiB1bC5leWVicm93IGxpIHtcbiAgYmFja2dyb3VuZDogIzYwQkM1NztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xufVxuaGVhZGVyIG5hdiB1bC5leWVicm93IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5ODcyMDtcbn1cbmhlYWRlciBuYXYgdWwuZXllYnJvdyBsaTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTQ1ODBEO1xufVxuaGVhZGVyIG5hdiB1bC5leWVicm93IGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzYwQkM1NztcbiAgYm9yZGVyLWNvbG9yOiAjMjk4NzIwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICBoZWFkZXIgbmF2IHVsLmV5ZWJyb3cgbGkge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB9XG59XG5oZWFkZXIubWVudS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuaGVhZGVyLm1lbnUtb3BlbiAubWVudS10b2dnbGUgI21vYmlsZS1tZW51LW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtb3BlbiAubWVudS10b2dnbGUgI21vYmlsZS1tZW51LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIubWVudS1vcGVuIG5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXJlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuOSkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbmhlYWRlci5tZW51LW9wZW4gbmF2IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLmxvZ2dlZC1pbi5hZG1pbi1iYXIgaGVhZGVyIHtcbiAgdG9wOiAycmVtO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAycmVtIDAgNnJlbTtcbn1cbmZvb3RlciAuZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZ3JpZC1pdGVtLmljb24ge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbmZvb3RlciAuZ3JpZC1pdGVtLmljb24gaW1nIHtcbiAgd2lkdGg6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5ncmlkLWl0ZW0uaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgLmdyaWQtaXRlbS5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZ3JpZC1pdGVtLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5mb290ZXIgLmdyaWQtaXRlbSAucm93IC5ncmlkLWl0ZW0gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGdhcDogNXB4O1xufVxuZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5mb290ZXIgLmdyaWQtaXRlbSAucm93IC5ncmlkLWl0ZW0gaDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5mb290ZXIgLmdyaWQtaXRlbSAucm93IC5ncmlkLWl0ZW0gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZ3JpZC1pdGVtIC5yb3cgLmdyaWQtaXRlbSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmZvb3RlciAuZ3JpZC1pdGVtIC5yb3cgLmdyaWQtaXRlbSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmZvb3RlciAuZ3JpZC1pdGVtIC5yb3cgLmdyaWQtaXRlbSB1bCBsaSB7XG4gIHdpZHRoOiAycmVtO1xufVxuZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIHVsIGxpIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5mb290ZXIgLmdyaWQtaXRlbSAucm93IC5ncmlkLWl0ZW0gdWwgbGkgc3ZnOmhvdmVyIHBhdGgge1xuICBmaWxsOiByZ2IoMCwgMTUxLCAyMTMpO1xufVxuZm9vdGVyIC5ncmlkLWl0ZW0gLnJvdyAuZ3JpZC1pdGVtIHVsIGxpIHN2ZzphY3RpdmUgcGF0aCB7XG4gIGZpbGw6IHJnYigzNSwgODIsIDE2NCk7XG59XG5mb290ZXIgLmdyaWQtaXRlbSAucm93IC5ncmlkLWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLnBvbGljeS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuZm9vdGVyIC5wb2xpY3ktbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLnBvbGljeS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgLnBvbGljeS1saW5rcyAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIgLm1vYmlsZS10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW5nbGUgLmhlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlIC5jb250ZW50IHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLnNpbmdsZSAuY29udGVudC5uby1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuLnNpbmdsZSAuY29udGVudC5saWJyYXJ5IC5jb3B5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZSAuY29udGVudC5saWJyYXJ5IC5jb3B5IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uc2luZ2xlIC5jb250ZW50LmxpYnJhcnkgLmNvcHkgLmJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2luZ2xlIC5jb250ZW50LmxpYnJhcnkgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUgLmNvbnRlbnQubGlicmFyeSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zaW5nbGUgLmNvbnRlbnQubGlicmFyeSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlIC5jb250ZW50IC50aXRsZSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMuMjVyZW07XG59XG4uc2luZ2xlIC5ibG9jazpub3QoLmNvcmUtYmxvY2spOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuXG4uYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucm93IHtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucm93LnRpdGxlIHtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucm93LnRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdy50aXRsZSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdy50aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50aHVtYm5haWwge1xuICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uZXhjZXJwdCB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDJyZW0pO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBhIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIGEgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBhIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cucG9zdC1wb2RjYXN0cyAudGh1bWJuYWlsLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cucG9zdC1ib29rcyAudGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdy5wb3N0LXBvZGNhc3RzIC50aHVtYm5haWwsXG4gIC5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnJvdy5wb3N0LXBvZGNhc3RzIC5leGNlcnB0LCAuYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cucG9zdC1ib29rcyAudGh1bWJuYWlsLFxuICAuYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5yb3cucG9zdC1ib29rcyAuZXhjZXJwdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnBvc3QtbmV3cyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucG9zdC1uZXdzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS1wb3N0cyAuY29udGFpbmVyIC5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMucHJldiwgLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMgLmNvbnRhaW5lciAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIC5jb250YWluZXIgLnBhZ2luYXRpb24gc3BhbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ldmVudHMgLmNvbnRhaW5lciAuZXZlbnQge1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmV2ZW50cyAuY29udGFpbmVyIC5ldmVudCAuZ3JpZC1pdGVtLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cyAuY29udGFpbmVyIC5ldmVudCAuZ3JpZC1pdGVtLmltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAycmVtKTtcbiAgfVxufVxuLmV2ZW50cyAuY29udGFpbmVyIC5ldmVudCAuZ3JpZC1pdGVtLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXZlbnRzIC5jb250YWluZXIgLmV2ZW50IC5ncmlkLWl0ZW0uY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMgLmNvbnRhaW5lciAuZXZlbnQgLmdyaWQtaXRlbS5jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAycmVtKTtcbiAgfVxufVxuLmV2ZW50cyAuY29udGFpbmVyIC5ldmVudCAuZ3JpZC1pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV2ZW50cyAuY29udGFpbmVyIC5ldmVudCAuZ3JpZC1pdGVtIGEgaDIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXZlbnRzIC5jb250YWluZXIgLmV2ZW50IC5ncmlkLWl0ZW0gYSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEdsb2JhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqIEJMT0NLIFNUWUxFUyAqKioqKi9cbi5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogOTAlO1xufVxuXG4vKioqKiogQkxPQ0sgRk9STUFUVElORyAqKioqKi9cbmJvZHkgKltkYXRhLWFsaWduLXg9bGVmdF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi14PWNlbnRlcl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAqW2RhdGEtYWxpZ24teD1jZW50ZXJdIC5idG5fX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi14PXJpZ2h0XSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keSAqW2RhdGEtYWxpZ24teD1yaWdodF0gLmJ0bl9fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi15PXRvcF0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmJvZHkgKltkYXRhLWFsaWduLXk9Y2VudGVyXSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi15PWJvdHRvbV0ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBBRE1JTlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFkbWluLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNmLXRvb2x0aXAgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbmJvZHkgLmludGVyZmFjZS1jb21wbGVtZW50YXJ5LWFyZWFfX2ZpbGwsXG5ib2R5IC5lZGl0b3Itc2lkZWJhciB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi0tYmxvY2staGVhZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmFkbWluLWJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG59XG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmFkbWluLWJsb2NrLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay10aXRsZSBzcGFuLmRhc2hpY29ucyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay1kZXNjIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBIZXJvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIHBpY3R1cmUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stLWhlcm8gcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS1oZXJvIC52aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1oZXJvIC52aWRlbyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2stLWhlcm8gLnZpZGVvIHZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmxvY2stLWhlcm8gLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0taGVybyAudGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ibG9jay0taGVybyAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2stLWhlcm8gLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDYuNzVyZW07XG4gIH1cbn1cbi5ibG9jay0taGVybyAudGl0bGUgaDQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWhlcm8gLnRpdGxlIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG4gIC5ibG9jay0taGVybyAudGl0bGUgaDQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIC50aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay0taGVybyAudGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogNi43NXJlbTtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC50aXRsZSBwLmNvcHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWhlcm8gLnRpdGxlIHAuY29weSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uYmxvY2stLWhlcm8gLnRpdGxlIC5jdGEtd3JhcHBlciAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWhlcm8gLnRpdGxlIC5jdGEtd3JhcHBlciAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogRmVhdHVyZSBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWZlYXR1cmUtZ3JpZCB7XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHZoO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWhlYWRlciAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCAuY2FyZC1oZWFkZXIgYS5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQuaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5oYWxmIC5jYXJkLWlubmVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5oYWxmIC5jYXJkLWlubmVyIGgzIGEuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5oYWxmIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5oYWxmIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkLmZ1bGwge1xuICAgIGhlaWdodDogMzU1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkLmZ1bGwgLmNhcmQtaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQuZnVsbCAuY2FyZC1pbm5lciBoMyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkLmZ1bGwgLmNhcmQtaW5uZXIgaDMgYS5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5mdWxsIC5jYXJkLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5mdWxsIC5jYXJkLWlubmVyIC50aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQuZnVsbCAuY2FyZC1pbm5lciAuZXhjZXJwdCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkLmZ1bGwgLmNhcmQtaW5uZXIgYS5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5vdmVybGF5LWRhcmstYmx1ZSAuY2FyZC1oZWFkZXI6YmVmb3JlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA4MiwgMTY0LCAwLjc1KTtcbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5vdmVybGF5LWxpZ2h0LWJsdWUgLmNhcmQtaGVhZGVyOmJlZm9yZSB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTEsIDIxMywgMC43NSk7XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQub3ZlcmxheS1saWdodC1ibHVlIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5vdmVybGF5LWxpZ2h0LWJsdWUgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5vdmVybGF5LW9yYW5nZSAuY2FyZC1oZWFkZXI6YmVmb3JlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNzEsIDE5LCAwLjc1KTtcbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZC5vdmVybGF5LW9yYW5nZSAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4uYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCAuY2FyZC1pbm5lciBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZS1jYXJkIC5jYXJkLWlubmVyIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCAuY2FyZC1pbm5lciBhLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcmRlcjogdW5zZXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaW5uZXIgYS5idXR0b24ge1xuICAgIG9yZGVyOiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmUtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWNhcmQgLmNhcmQtaW5uZXIgLmV4Y2VycHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCAuY2FyZC1pbm5lciAuZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZS1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtY2FyZCAuY2FyZC1pbm5lciAuZXhjZXJwdCBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBJbXBhY3QgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1pbXBhY3QtZ3JpZCB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0zN3B4KSB0cmFuc2xhdGVZKC0yMXB4KTtcbn1cbi5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzMzMzO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDE0cHgsIC00MXB4KTtcbn1cbi5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQgZmlndXJlIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDJyZW07XG4gIH1cbn1cbi5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gc3Bhbi5jYXJkLWxhYmVsLXN1cGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gc3Bhbi5jYXJkLWxhYmVsLXN1cGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiBzcGFuLm1ldHJpYyB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gc3Bhbi5tZXRyaWMge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHNwYW4uY2FyZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWltcGFjdC1ncmlkIC5jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gc3Bhbi5jYXJkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLS1pbXBhY3QtZ3JpZCAuY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay0taW1wYWN0LWdyaWQgLmNvbnRhaW5lciAuY2FyZCBmaWd1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBJbXBhY3QgU3RvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0taW1wYWN0LXN0b3J5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9jay0taW1wYWN0LXN0b3J5IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzB2aDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWltcGFjdC1zdG9yeSAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2stLWltcGFjdC1zdG9yeSAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uYmxvY2stLWltcGFjdC1zdG9yeSAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0taW1wYWN0LXN0b3J5IC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay0taW1wYWN0LXN0b3J5IC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5ibG9jay0taW1wYWN0LXN0b3J5IC5jb250YWluZXIgLmNvbnRlbnQgLmV5ZWJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLS1pbXBhY3Qtc3RvcnkgLmNvbnRhaW5lciAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmJsb2NrLS1pbXBhY3Qtc3RvcnkgLmNvbnRhaW5lciAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibG9jay0taW1wYWN0LXN0b3J5IC5jb250YWluZXIgLmNvbnRlbnQgYS5idXR0b24ge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWltcGFjdC1zdG9yeSAuY29udGFpbmVyIC5jb250ZW50IGEuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBRdW90ZSBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tcXVvdGUtc2xpZGVyIHtcbiAgcGFkZGluZzogMXJlbSAwIDNlbTtcbn1cbi5ibG9jay0tcXVvdGUtc2xpZGVyIC5jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODc4Nzg3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg3ODc4NztcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgfVxufVxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiA3NXB4IDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tcXVvdGUtc2xpZGVyIC5jb250YWluZXIgLnF1b3RlLXNsaWRlci0tc2xpZGUgYmxvY2txdW90ZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAxMDBweCAzcmVtIDAgMDtcbiAgfVxufVxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDAsIDE1MSwgMjEzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJpZyBTaG91bGRlcnMgU3RlbmNpbFwiO1xufVxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBibG9ja3F1b3RlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay0tcXVvdGUtc2xpZGVyIC5jb250YWluZXIgLnF1b3RlLXNsaWRlci0tc2xpZGUgYmxvY2txdW90ZSBzcGFuLnF1b3RlIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tcXVvdGUtc2xpZGVyIC5jb250YWluZXIgLnF1b3RlLXNsaWRlci0tc2xpZGUgYmxvY2txdW90ZSBzcGFuLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5ibG9jay0tcXVvdGUtc2xpZGVyIC5jb250YWluZXIgLnF1b3RlLXNsaWRlci0tc2xpZGUgYmxvY2txdW90ZSBzcGFuLmF0dHJpYnV0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBmaWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tcXVvdGUtc2xpZGVyIC5jb250YWluZXIgLnF1b3RlLXNsaWRlci0tc2xpZGUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1xdW90ZS1zbGlkZXIgLmNvbnRhaW5lciAucXVvdGUtc2xpZGVyLS1zbGlkZSBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBUaHJlZSBXb3JkIEFuaW1hdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuOnJvb3Qge1xuICAvKiBOb3RlczogVG8gc3BlZWQgaXQgdXAgb3Igc2xvdyBpdCBkb3duLCB0d2VhayAtLXN0ZXAgLyAtLWxldHRlci1kdXIgLyAtLXNlcC1kdXIgLyAtLXBhdXNlIGluIDpyb290LlxuICBDb2xvcnMgZm9yIHRoZSB0d28gc2VwYXJhdG9ycyBhcmUgLS1vcmFuZ2UgYW5kIC0tYmx1ZS4gKi9cbiAgLS1mZzogIzBiMGMxMDtcbiAgLS1iZzogI2ZmZjtcbiAgLS1vcmFuZ2U6ICNmZjhiMDA7IC8qIGZpcnN0ID4gKi9cbiAgLS1ibHVlOiAjMmVhOGZmOyAvKiBzZWNvbmQgPiAqL1xuICAtLXdvcmQzOiAjNjNiMzQ2OyAvKiBcIkFjdGl2YXRlLlwiIHRleHQgY29sb3IgKi9cbiAgLyogdGltaW5nICovXG4gIC0tc3RlcDogMC4wOXM7IC8qIHBlci1sZXR0ZXIgc3RhZ2dlciAqL1xuICAtLWxldHRlci1kdXI6IDAuNTVzOyAvKiBsZXR0ZXIgYW5pbWF0aW9uIGR1cmF0aW9uICovXG4gIC0tc2VwLWR1cjogMC4zOHM7IC8qIFwiPlwiIGZhZGUgZHVyYXRpb24gKi9cbiAgLS1wYXVzZTogMC4xMnM7IC8qIGxpdHRsZSBiZWF0IGFmdGVyIGEgd29yZCBmaW5pc2hlcyBiZWZvcmUgdGhlIG5leHQgdGhpbmcgKi9cbiAgLyogQ29tcHV0ZSBncm91cCBvZmZzZXRzIHNvIGV2ZXJ5dGhpbmcgcGxheXMgaW4gb3JkZXIgKi9cbiAgLS1nMTogMHM7IC8qIENvbnZlbmUuICovXG4gIC0tZzI6IGNhbGModmFyKC0tZzEpICsgOCAqIHZhcigtLXN0ZXApICsgdmFyKC0tcGF1c2UpICsgdmFyKC0tc2VwLWR1cikpOyAvKiBhZnRlciB3b3JkMSArIG9yYW5nZSBcIj5cIiAqL1xuICAtLWczOiBjYWxjKHZhcigtLWcyKSArIDggKiB2YXIoLS1zdGVwKSArIHZhcigtLXBhdXNlKSArIHZhcigtLXNlcC1kdXIpKTsgLyogYWZ0ZXIgd29yZDIgKyBibHVlIFwiPlwiICovXG59XG5cbi5ibG9jay0td29yZC1hbmltYXRpb24ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4uYmxvY2stLXdvcmQtYW5pbWF0aW9uIC53b3JkLnczIHtcbiAgY29sb3I6IHZhcigtLXdvcmQzKTtcbn1cbi5ibG9jay0td29yZC1hbmltYXRpb24gLnNlcXVlbmNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCA1dncsIDgwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4wMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2NrLS13b3JkLWFuaW1hdGlvbiB7XG4gIC8qIFdvcmRzIGFyZSByZXZlYWxlZCBsZXR0ZXItYnktbGV0dGVyICovXG59XG4uYmxvY2stLXdvcmQtYW5pbWF0aW9uIC53b3JkIC5sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMDVlbSkgcm90YXRlKDhkZWcpIHNrZXdYKDNkZWcpO1xuICBhbmltYXRpb246IHJpc2UgdmFyKC0tbGV0dGVyLWR1cikgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLCAxKSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWdyb3VwLW9mZnNldCkgKyB2YXIoLS1pKSAqIHZhcigtLXN0ZXApKTtcbn1cbi5ibG9jay0td29yZC1hbmltYXRpb24gLncxIC5sIHtcbiAgLS1ncm91cC1vZmZzZXQ6IHZhcigtLWcxKTtcbn1cbi5ibG9jay0td29yZC1hbmltYXRpb24gLncyIC5sIHtcbiAgLS1ncm91cC1vZmZzZXQ6IHZhcigtLWcyKTtcbn1cbi5ibG9jay0td29yZC1hbmltYXRpb24gLnczIC5sIHtcbiAgLS1ncm91cC1vZmZzZXQ6IHZhcigtLWczKTtcbn1cbkBrZXlmcmFtZXMgcmlzZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApIHNrZXdYKDApO1xuICB9XG59XG4uYmxvY2stLXdvcmQtYW5pbWF0aW9uIHtcbiAgLyogU2VwYXJhdG9ycyAoPikgZmFkZStzY2FsZSBpbiBhZnRlciBlYWNoIHdvcmQgZmluaXNoZXMgKi9cbn1cbi5ibG9jay0td29yZC1hbmltYXRpb24gLnNlcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5ibG9jay0td29yZC1hbmltYXRpb24gLnNlcDEge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgYW5pbWF0aW9uOiBzZXBJbiB2YXIoLS1zZXAtZHVyKSBlYXNlLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWcxKSArIDggKiB2YXIoLS1zdGVwKSk7XG59XG4uYmxvY2stLXdvcmQtYW5pbWF0aW9uIC5zZXAyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBhbmltYXRpb246IHNlcEluIHZhcigtLXNlcC1kdXIpIGVhc2Utb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZzIpICsgOCAqIHZhcigtLXN0ZXApKTtcbn1cbkBrZXlmcmFtZXMgc2VwSW4ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYmxvY2stLXdvcmQtYW5pbWF0aW9uIHtcbiAgLyogc3BhY2luZyBhcm91bmQgPiAobm9uLWJyZWFraW5nIHRoaW4taXNoIHNwYWNlIHZpYSBDU1MgZ2FwKSAqL1xufVxuLmJsb2NrLS13b3JkLWFuaW1hdGlvbiAucGFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC4zNWVtO1xufVxuLmJsb2NrLS13b3JkLWFuaW1hdGlvbiB7XG4gIC8qIFJlc3BlY3QgcmVkdWNlZCBtb3Rpb24gKi9cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay0td29yZC1hbmltYXRpb24gLndvcmQgLmwsXG4gIC5ibG9jay0td29yZC1hbmltYXRpb24gLnNlcCB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogUXVvdGUgU2xpZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXRhYi1zbGlkZXIge1xuICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIG5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIG5hdiB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cyBiYWNrZ3JvdW5kIDAuNXM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciBuYXYgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciBuYXYgdWwgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIG5hdiB1bCBsaTpob3ZlciwgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgbmF2IHVsIGxpOmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciBuYXYgdWwgbGk6YWN0aXZlIHtcbiAgY29sb3I6IHJnYigzNSwgODIsIDE2NCk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciBuYXYgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDE1MSwgMjEzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRURGNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciBuYXYgdWwgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgbmF2IHVsIGxpLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciBuYXYgdWwgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgbmF2IHVsIGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIG5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0QzRURGNTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiA2Mi41JSAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkge1xuICAgIHBhZGRpbmc6IDEwcmVtIDVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkjeGNoYW5nZS1jaGljYWdvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICB9XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXktb3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MSwgMTksIDAuNzUpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXktb3JhbmdlIC5zbGlkZS1pbm5lciBhLmJ1dHRvbiB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3MSwgMTkpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXktbGlnaHQtYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MSwgMjEzLCAwLjc1KTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5LWxpZ2h0LWJsdWUgLnNsaWRlLWlubmVyIGEuYnV0dG9uIHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheS1kYXJrLWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgODIsIDE2NCwgMC43NSk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheS1kYXJrLWJsdWUgLnNsaWRlLWlubmVyIGEuYnV0dG9uIHtcbiAgY29sb3I6IHJnYigzNSwgODIsIDE2NCk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheS1ncmVlbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxNzksIDcwLCAwLjc1KTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5LWdyZWVuIC5zbGlkZS1pbm5lciBhLmJ1dHRvbiB7XG4gIGNvbG9yOiByZ2IoOTksIDE3OSwgNzApO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXkteWVsbG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxOTksIDM2LCAwLjc1KTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5LXllbGxvdyAuc2xpZGUtaW5uZXIgYS5idXR0b24ge1xuICBjb2xvcjogcmdiKDIxNSwgMTk5LCAzNik7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheSAuc2xpZGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5IC5zbGlkZS1pbm5lciAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheSAuc2xpZGUtaW5uZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXkgLnNsaWRlLWlubmVyIGgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgbWluLWhlaWdodDogODAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IC5zbGlkZS1pbm5lciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IC5zbGlkZS1pbm5lciAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IC5zbGlkZS1pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjc1O1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgcDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgcDpsYXN0LW9mLXR5cGUgKyB1bCB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IC5zbGlkZS1pbm5lciB1bCwgLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IC5zbGlkZS1pbm5lciBvbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy40JSAtIDFyZW0pO1xuICB9XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIC5jYXJkIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gc3Ryb25nLCAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiAuZW1haWwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyB7XG4gIGJhY2tncm91bmQ6ICNEM0VERjU7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS53eXNpd3lnIC5zbGlkZS1pbm5lciB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICB9XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlciAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZSAuc2xpZGUtaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRDNFREY1O1xufVxuLmJsb2NrLS10YWItc2xpZGVyIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXIgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBRdW90ZSBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgbmF2IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjVzIGJhY2tncm91bmQgMC41cztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIG5hdiB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciBuYXYgdWwgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIG5hdiB1bCBsaTpob3ZlciwgLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgbmF2IHVsIGxpOmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciBuYXYgdWwgbGk6YWN0aXZlIHtcbiAgY29sb3I6IHJnYigzNSwgODIsIDE2NCk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciBuYXYgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDE1MSwgMjEzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRURGNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgbmF2IHVsIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIG5hdiB1bCBsaS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIG5hdiB1bCBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgbmF2IHVsIGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciBuYXYgdWwgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNEM0VERjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDYyLjUlIDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkge1xuICAgIHBhZGRpbmc6IDEwcmVtIDVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkjeGNoYW5nZS1jaGljYWdvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICB9XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXktb3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MSwgMTksIDAuNzUpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXktb3JhbmdlIC5zbGlkZS1pbm5lciBhLmJ1dHRvbiB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3MSwgMTkpO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXktbGlnaHQtYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MSwgMjEzLCAwLjc1KTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5LWxpZ2h0LWJsdWUgLnNsaWRlLWlubmVyIGEuYnV0dG9uIHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheS1kYXJrLWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgODIsIDE2NCwgMC43NSk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheS1kYXJrLWJsdWUgLnNsaWRlLWlubmVyIGEuYnV0dG9uIHtcbiAgY29sb3I6IHJnYigzNSwgODIsIDE2NCk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheS1ncmVlbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxNzksIDcwLCAwLjc1KTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5LWdyZWVuIC5zbGlkZS1pbm5lciBhLmJ1dHRvbiB7XG4gIGNvbG9yOiByZ2IoOTksIDE3OSwgNzApO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXkteWVsbG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxOTksIDM2LCAwLjc1KTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5LXllbGxvdyAuc2xpZGUtaW5uZXIgYS5idXR0b24ge1xuICBjb2xvcjogcmdiKDIxNSwgMTk5LCAzNik7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheSAuc2xpZGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeS5vdmVybGF5IC5zbGlkZS1pbm5lciAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3Rvcnkub3ZlcmxheSAuc2xpZGUtaW5uZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5Lm92ZXJsYXkgLnNsaWRlLWlubmVyIGgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgbWluLWhlaWdodDogODAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IC5zbGlkZS1pbm5lciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI3NTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIHA6bGFzdC1vZi10eXBlICsgdWwge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5zdG9yeSAuc2xpZGUtaW5uZXIgdWwsXG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuc3RvcnkgLnNsaWRlLWlubmVyIG9sIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLnN0b3J5IC5zbGlkZS1pbm5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuNCUgLSAxcmVtKTtcbiAgfVxufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciAuY2FyZCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlLmdyaWQgLnNsaWRlLWlubmVyIC5ncmlkLWNvbnRhaW5lciAuY2FyZCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHN0cm9uZyxcbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS5ncmlkIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUuZ3JpZCAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIC5lbWFpbCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS53eXNpd3lnIHtcbiAgYmFja2dyb3VuZDogI0QzRURGNTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS53eXNpd3lnIC5zbGlkZS1pbm5lciB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZS53eXNpd3lnIC5zbGlkZS1pbm5lciB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICB9XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG59XG4uYmxvY2stLXRhYi1zbGlkZXItbGFyZ2UgLmNvbnRhaW5lciAudGFiLXNsaWRlcyAuc2xpZGUud3lzaXd5ZyAuc2xpZGUtaW5uZXIgLmdyaWQtY29udGFpbmVyIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbn1cbi5ibG9jay0tdGFiLXNsaWRlci1sYXJnZSAuY29udGFpbmVyIC50YWItc2xpZGVzIC5zbGlkZSAuc2xpZGUtaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRDNFREY1O1xufVxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIC5jb250YWluZXIgLnRhYi1zbGlkZXMgLnNsaWRlIC5zbGlkZS1pbm5lciAuZ3JpZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogQ2FyZCBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWNhcmQtZ3JpZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XG4gIH1cbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXM7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2NSU7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyOmhvdmVyIGEgc3Bhbi5hcnJvdyB7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyIGEsIC5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXIgc3Bhbi5jYXJkLWNvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXIgYSwgLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZCAuY2FyZC1pbm5lciBzcGFuLmNhcmQtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIH1cbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQgLmNhcmQtaW5uZXIgcCAuc3ViaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyIHNwYW4uYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZCAuY2FyZC1pbm5lciBzcGFuLmFycm93IHN2ZyB7XG4gIG1heC13aWR0aDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWlubmVyIHNwYW4uYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgfVxufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZCBhLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQub3ZlcmxheS1vcmFuZ2UgLmNhcmQtaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDcxLCAxOSwgMC43NSk7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkLm92ZXJsYXktb3JhbmdlIC5jYXJkLWlubmVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCA0OS4xMzU1OTMyMjAzLCAwLCAwLjc1KTtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQub3ZlcmxheS1saWdodC1ibHVlIC5jYXJkLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUxLCAyMTMsIDAuNzUpO1xufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZC5vdmVybGF5LWxpZ2h0LWJsdWUgLmNhcmQtaW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTQuODQ1MDcwNDIyNSwgMTYyLCAwLjc1KTtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQub3ZlcmxheS1ibHVlIC5jYXJkLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDgyLCAxNjQsIDAuNzUpO1xufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZC5vdmVybGF5LWJsdWUgLmNhcmQtaW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNi4wMzAxNTA3NTM4LCA2MC45ODQ5MjQ2MjMxLCAxMjEuOTY5ODQ5MjQ2MiwgMC43NSk7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkLm92ZXJsYXktZ3JlZW4gLmNhcmQtaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTc5LCA3MCwgMC43NSk7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkLm92ZXJsYXktZ3JlZW4gLmNhcmQtaW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OC43MjI4OTE1NjYzLCAxNDIuMzM3MzQ5Mzk3NiwgNTUuNjYyNjUwNjAyNCwgMC43NSk7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkLm92ZXJsYXkteWVsbG93IC5jYXJkLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxOTksIDM2LCAwLjc1KTtcbn1cbi5ibG9jay0tY2FyZC1ncmlkIC5jb250YWluZXIgLmNhcmQub3ZlcmxheS15ZWxsb3cgLmNhcmQtaW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEuMzE0NzQxMDM1OSwgMTU4LjU2NTczNzA1MTgsIDI4LjY4NTI1ODk2NDEsIDAuNzUpO1xufVxuLmJsb2NrLS1jYXJkLWdyaWQgLmNvbnRhaW5lciAuY2FyZC5vdmVybGF5LW5vbmUgLmNhcmQtaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stLWNhcmQtZ3JpZCAuY29udGFpbmVyIC5jYXJkLm92ZXJsYXktbm9uZSAuY2FyZC1pbm5lcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBDYXJkIEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tbmV3cy1ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stLW5ld3MtZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTUxLCAyMTMpO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tbmV3cy1ldmVudHM6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5ibG9jay0tbmV3cy1ldmVudHMgLmNvbnRhaW5lciAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC50aXRsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9jay0tbmV3cy1ldmVudHMgLmNvbnRhaW5lciAudGl0bGUgaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYmxvY2stLW5ld3MtZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLW5ld3MtZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9jay0tbmV3cy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFREY1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYmxvY2stLW5ld3MtZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCBhIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2stLW5ld3MtZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkIGEgaDMgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stLW5ld3MtZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5jYXJkLS1pbWFnZS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay0tbmV3cy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQuY2FyZC0taW1hZ2UtYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDgyLCAxNjQsIDAuNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5jYXJkLS1pbWFnZS1iZyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ibG9jay0tbmV3cy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQuY2FyZC0taW1hZ2UtYmcgYSBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5jYXJkLS1pbWFnZS1iZyBhIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmJsb2NrLS1uZXdzLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5jYXJkLS1pbWFnZS1iZyBhIGgzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFNwb3RsaWdodCBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLS1zcG90bGlnaHQtc2xpZGVyIC5jb250YWluZXIgLnNwb3RsaWdodC1zbGlkZXItLXNsaWRlIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1zcG90bGlnaHQtc2xpZGVyIC5jb250YWluZXIgLnNwb3RsaWdodC1zbGlkZXItLXNsaWRlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUgZmlndXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZSAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUgLmNvbnRlbnQgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGUgLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLS1zcG90bGlnaHQtc2xpZGVyIC5jb250YWluZXIgLnNwb3RsaWdodC1zbGlkZXItLXNsaWRlIC5jb250ZW50IHAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5ibG9jay0tc3BvdGxpZ2h0LXNsaWRlciAuY29udGFpbmVyIC5zcG90bGlnaHQtc2xpZGVyLS1zbGlkZSAuY29udGVudCAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLS1zcG90bGlnaHQtc2xpZGVyIC5jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXNwb3RsaWdodC1zbGlkZXIgLmNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBRdW90ZSBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tbG9nby1zbGlkZXIge1xuICBwYWRkaW5nOiAycmVtIDAgM3JlbTtcbn1cbi5ibG9jay0tbG9nby1zbGlkZXIuYmctLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xufVxuLmJsb2NrLS1sb2dvLXNsaWRlcmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stLWxvZ28tc2xpZGVyIC5jb250YWluZXIgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tbG9nby1zbGlkZXIgLmNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYmxvY2stLWxvZ28tc2xpZGVyIC5jb250YWluZXIgLmxvZ29zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmJsb2NrLS1sb2dvLXNsaWRlciAuY29udGFpbmVyIC5sb2dvcyAubG9nbyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1sb2dvLXNsaWRlciAuY29udGFpbmVyIC5sb2dvcyAubG9nbyB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay0tbG9nby1zbGlkZXIgLmNvbnRhaW5lciAubG9nb3MgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS1sb2dvLXNsaWRlciAuY29udGFpbmVyIC5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLWxvZ28tc2xpZGVyIC5jb250YWluZXIgLmZvb3RlciBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tbG9nby1zbGlkZXIgLmNvbnRhaW5lciAuZm9vdGVyIGEuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY2YtYmxvY2stcHJldmlldyAubG9nb3MgLmxvZ28ge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFF1b3RlIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1jb2hvcnRzIHtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkIGZpZ3VyZSBhLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZCBmaWd1cmUgYS5pbWFnZSB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDJyZW07XG4gIH1cbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gYSBzcGFuLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiBhIHNwYW4uYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkIGZpZ3VyZSBmaWdjYXB0aW9uIGEgc3Bhbi5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQgZmlndXJlIGZpZ2NhcHRpb24gYTpob3ZlciBzcGFuLmFycm93IHtcbiAgcmlnaHQ6IC0wLjVyZW07XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxNTEsIDIxMyk7XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE1MSwgMjEzKTtcbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZDpmaXJzdC1vZi10eXBlIGZpZ2NhcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3RUIyO1xufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkOmZpcnN0LW9mLXR5cGUgZmlnY2FwdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA1RDg0O1xufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkOmZpcnN0LW9mLXR5cGUgZmlnY2FwdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDk2RDU7XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgNzEsIDE5KTtcbn1cbi5ibG9jay0tY29ob3J0cyAuY29udGFpbmVyIC5jYXJkcyAuY2FyZDpsYXN0LW9mLXR5cGUgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDcxLCAxOSk7XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQ6bGFzdC1vZi10eXBlIGZpZ2NhcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQkIzODEzO1xufVxuLmJsb2NrLS1jb2hvcnRzIC5jb250YWluZXIgLmNhcmRzIC5jYXJkOmxhc3Qtb2YtdHlwZSBmaWdjYXB0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4NDI4MEU7XG59XG4uYmxvY2stLWNvaG9ydHMgLmNvbnRhaW5lciAuY2FyZHMgLmNhcmQ6bGFzdC1vZi10eXBlIGZpZ2NhcHRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzEzO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEV4YW1wbGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tcXVlc3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgcGFkZGluZzogM3JlbSAwIDVyZW07XG59XG4uYmxvY2stLXF1ZXN0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay0tcXVlc3Rpb25zIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBDYXJkIEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxcmVtIDRyZW07XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC50aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XG4gIGhlaWdodDogNTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIG1hcmdpbjogMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDkwJSAtIDJyZW0pO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQgYSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQgYSBoMyAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZCAuYXJyb3cgYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNSU7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZDpob3ZlciAuYXJyb3cge1xuICByaWdodDogMS41cmVtO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQub3ZlcmxheS1vcmFuZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDcxLCAxOSwgMC43NSk7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5vdmVybGF5LW9yYW5nZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgNDkuMTM1NTkzMjIwMywgMCwgMC43NSk7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5vdmVybGF5LWxpZ2h0LWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTEsIDIxMywgMC43NSk7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5vdmVybGF5LWxpZ2h0LWJsdWU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTQuODQ1MDcwNDIyNSwgMTYyLCAwLjc1KTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkLm92ZXJsYXktZGFyay1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDgyLCAxNjQsIDAuNzUpO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQub3ZlcmxheS1kYXJrLWJsdWU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNi4wMzAxNTA3NTM4LCA2MC45ODQ5MjQ2MjMxLCAxMjEuOTY5ODQ5MjQ2MiwgMC43NSk7XG59XG4uYmxvY2stLXVwY29taW5nLWV2ZW50cyAuY29udGFpbmVyIC5wb3N0cyAuY2FyZC5vdmVybGF5LWdyZWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDE3OSwgNzAsIDAuNzUpO1xufVxuLmJsb2NrLS11cGNvbWluZy1ldmVudHMgLmNvbnRhaW5lciAucG9zdHMgLmNhcmQub3ZlcmxheS1ncmVlbjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LjcyMjg5MTU2NjMsIDE0Mi4zMzczNDkzOTc2LCA1NS42NjI2NTA2MDI0LCAwLjc1KTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkLm92ZXJsYXkteWVsbG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxOTksIDM2LCAwLjc1KTtcbn1cbi5ibG9jay0tdXBjb21pbmctZXZlbnRzIC5jb250YWluZXIgLnBvc3RzIC5jYXJkLm92ZXJsYXkteWVsbG93OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcxLjMxNDc0MTAzNTksIDE1OC41NjU3MzcwNTE4LCAyOC42ODUyNTg5NjQxLCAwLjc1KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBFeGFtcGxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLW5ld3MtcHJlc3MtcmVsZWFzZXMge1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbn1cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5ibG9jay10aXRsZS5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICBnYXA6IDJyZW07XG59XG4uYmxvY2stLW5ld3MtcHJlc3MtcmVsZWFzZXMgLmNvbnRhaW5lciAucm93LmZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cuZm9vdGVyIGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stLW5ld3MtcHJlc3MtcmVsZWFzZXMgLmNvbnRhaW5lciAucm93LmZvb3RlciBhIC5hcnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cuZm9vdGVyIGEgLmFycm93IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIH1cbn1cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLW5ld3MtcHJlc3MtcmVsZWFzZXMgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stLW5ld3MtcHJlc3MtcmVsZWFzZXMgLmNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gYSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiKDM1LCA4MiwgMTY0KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIGEgaDQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibG9jay0tbmV3cy1wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBhIGJ1dHRvbi5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogQWNjZW50IENvcHlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tYWNjZW50LWNvcHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuLmJsb2NrLS1hY2NlbnQtY29weS1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE1MSwgMjEzKTtcbn1cbi5ibG9jay0tYWNjZW50LWNvcHktZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM1LCA4MiwgMTY0KTtcbn1cbi5ibG9jay0tYWNjZW50LWNvcHktb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgNzEsIDE5KTtcbn1cbi5ibG9jay0tYWNjZW50LWNvcHkteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNSwgMTk5LCAzNik7XG59XG4uYmxvY2stLWFjY2VudC1jb3B5LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk5LCAxNzksIDcwKTtcbn1cbi5ibG9jay0tYWNjZW50LWNvcHkgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1hY2NlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uYmxvY2stLWFjY2VudC1jb3B5IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBUaXRsZSBTZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG59XG4uYmxvY2stLXNlY3Rpb24tdGl0bGUuc3VwZXJzY3JpcHQtb25seSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stLXNlY3Rpb24tdGl0bGUgLmNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay0tc2VjdGlvbi10aXRsZSAuY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stLXNlY3Rpb24tdGl0bGUgLmNvbnRhaW5lciBwIHN1cCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBJbXBhY3QgU3RvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0taW5sYXktYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0taW5sYXktYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTUxLCAyMTMpO1xuICB9XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogNjV2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSB7XG4gICAgbWluLWhlaWdodDogODV2aDtcbiAgfVxufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1NyU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudC5sZWZ0IHtcbiAgbGVmdDogNXJlbTtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQucmlnaHQge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQucmlnaHQge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudC1ub25lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudC1ub25lIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50LW5vbmUgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDUwNTE7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudC1ub25lIC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM0UzRjtcbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50LW5vbmUgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOUFERTtcbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50LWJsdWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM1LCA4MiwgMTY0KTtcbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50LWxpZ2h0LWJsdWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE1MSwgMjEzKTtcbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCA3MSwgMTkpO1xufVxuLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQtZ3JlZW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk5LCAxNzksIDcwKTtcbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50LXllbGxvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE1LCAxOTksIDM2KTtcbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbn1cbi5ibG9jay0taW5sYXktYmFubmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCAuY29weSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCAuY29weSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCAuY29weSBwLCAuYmxvY2stLWlubGF5LWJhbm5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCAuY29weSB1bCwgLmJsb2NrLS1pbmxheS1iYW5uZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQgLmNvcHkgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBEYXRhIEJhbm5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1kYXRhLWJhbm5lciB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1kYXRhLWJhbm5lciAuY29udGFpbmVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmJsb2NrLS1kYXRhLWJhbm5lciAuY29udGFpbmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1kYXRhLWJhbm5lciAuY29udGFpbmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAxcmVtKTtcbiAgfVxufVxuLmJsb2NrLS1kYXRhLWJhbm5lciAuY29udGFpbmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IHNwYW4udG9waWMtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJsb2NrLS1kYXRhLWJhbm5lciAuY29udGFpbmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IC51cHBlci1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG59XG4uYmxvY2stLWRhdGEtYmFubmVyIC5jb250YWluZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQgLmNvcHkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmJsb2NrLS1kYXRhLWJhbm5lciAuY29udGFpbmVyIC5zbGlkZXMgLnNsaWRlIC5jb250ZW50IC5jb3B5IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYigwLCAxNTEsIDIxMyk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCAuY29weSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYmxvY2stLWRhdGEtYmFubmVyIC5jb250YWluZXIgLnNsaWRlcyAuc2xpZGUgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1kYXRhLWJhbm5lciAuY29udGFpbmVyIC5zbGlkZXMgLnNsaWRlIC5pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMXJlbSk7XG4gIH1cbn1cbi5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSAuaW1hZ2UgZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay0tZGF0YS1iYW5uZXIgLmNvbnRhaW5lciAuc2xpZGVzIC5zbGlkZSAuaW1hZ2UgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEZvbnRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CaWcrU2hvdWxkZXJzK1N0ZW5jaWw6b3Bzeix3Z2h0QDEwLi43MiwxMDAuLjkwMCZmYW1pbHk9TGF0bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLiAqL1xuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuICovXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS4gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS4gKi9cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky4gKi9cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKiogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS4gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LiAqL1xuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS4gKi9cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLiAqL1xuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKiBDb3JyZWN0IHRoZSBsaW5lLWhlaWdodCBmb3IgYWxsIGhlYWRpbmdzIGluIENocm9tZSBtb2JpbGUsIEZpcmVmb3gsIGlPUyBTYWZhcmksIE1pY3Jvc29mdCBFZGdlIGFuZCBJRS4gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uICovXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuICovXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLiAqL1xuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy4gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguICovXG5maWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS4gKi9cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKiogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXG5vcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS4gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS4gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2AgY29udHJvbHMgaW4gQW5kcm9pZCA0LiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKiogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuICovXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS4gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy4gKi9cbmxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS4gKi9cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS4gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS4gKi9cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuICovXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS4gKi9cblt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLiAqL1xuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBCQVNFIEdSSURcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0MDBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGhyZWUtcXVhcnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHdvLXRoaXJkcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjYlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnF1YXJ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vYmFzZScgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogR0VORVJBTFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gZm9udHMgYW5kIGhlYWRpbmdzIGFyZSBzZXQgaW4gXCIvYmFzZS9fZm9udHMuc2Nzc1wiXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJ0xhdG8nO1xufVxuXG46cm9vdCB7XG5cdC0tYXBwLWhlaWdodDogMTAwJTtcblx0LS1zdGFydDogYXV0bztcblx0LS1zcGFuOiA1O1xufVxuXG4uc2tpcC1saW5rIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC01MHB4O1xufVxuXG4ubWFpbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2VfX3dyYXBwZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmgxe1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuaDJ7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5oM3tcblx0Zm9udC13ZWlnaHQ6IDkwMDtcbn1cbmg0e1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuaDV7XG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbmF7XG5cdGNvbG9yOiAkdHJ1ZS1ibGFjaztcbn1cblxuLnBhZ2UtaGVyb3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aW1ne1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlMTUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXHQudmlkZW97XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblx0LnRpdGxle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0aDF7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0cHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b25ze1xuXHRcdFx0cGFkZGluZzogMXJlbSAwIDNyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMnJlbTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLWZvY3VzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZS1mb2N1cy1ib3JkZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLWFjdGl2ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWZvY3VzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZS1mb2N1cy1ib3JkZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWFjdGl2ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gICYuLWV2ZW50cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZXtcblx0c2VjdGlvbi5jb250ZW50e1xuXHRcdC5ibG9jazpmaXJzdC1vZi10eXBlOm5vdChcblx0XHRcdC5ibG9jay0taGVybywgXG5cdFx0XHQuYmxvY2stLWFjY2VudC1jb3B5LCBcblx0XHRcdC5ibG9jay0tY29yZS1jb2x1bW5zIC5ibG9jaywgXG5cdFx0XHQuYmxvY2stLWNvcmUtdmlkZW8sIFxuXHRcdFx0LmJsb2NrLS1jb3JlLXNwYWNlciwgXG5cdFx0XHQuYmxvY2stLWNvcmUtbGlzdC1pdGVtLCBcblx0XHRcdC5ibG9jayAuYmxvY2tcblx0XHQpe1xuXHRcdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0fVxuXHR9XG59XG5zZWN0aW9uLmNvbnRlbnR7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRtYXJnaW4tdG9wOiAtMC4yMjVyZW07XG5cdC50aXRsZS5iZWxvd3tcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGgxe1xuXHRcdFx0Y29sb3I6ICR0cnVlLWJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJHRydWUtYmxhY2s7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uc3tcblx0XHRcdHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDJyZW07XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHJ1ZS1ibGFjaztcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkdHJ1ZS1ibGFjaztcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR0cnVlLWJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgfiAuYmxvY2s6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYubm8taGVyb3tcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0XHQudGl0bGUuYmVsb3d7XG5cdFx0XHRoMXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob21le1xuXHQvLyBob21lcGFnZSB1c2VzIGEgaGVybyBibG9jayB0aGF0IGlzIGRpZmZlcmVudCB0aGFuIHRoZSBzdGFuZGFyZCBwYWdlIGhlcm9cblx0Ly8gd2hpY2ggdHJpZ2dlcnMgdGhlICduby1oZXJvJyBjbGFzcy4gVGhpcyBvdmVycmlkZXMgdGhhdCBjbGFzcycgdG9wIHBhZGRpbmdcblx0c2VjdGlvbi5jb250ZW50e1xuXHRcdCYubm8taGVyb3tcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucm93LnN1YmhlYWR7XG5cdHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xuXHRoMntcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cbn1cblxuLmJsb2NrLXRpdGxle1xuXHR3aWR0aDogOTAlO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0bWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0Ji5sYXJnZXtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdHNtYWxse1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5jb3JlLWJsb2Nre1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0d2lkdGg6IDkwJTtcblx0cHtcblx0XHRsaW5lLWhlaWdodDogMS44NzVyZW07XG5cdFx0c3Vwe1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblx0ZmlndXJle1xuXHRcdG1hcmdpbjogMXJlbSAwO1xuXHR9XG5cdC5jb3JlLWJsb2Nre1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCYuYmxvY2stLWNvcmUtaGVhZGluZ3tcblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xuXHRcdH1cblx0XHRoNHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU2xpY2sgU2xpZGVyIERvdCBDb250cm9sc1xuLy8gVXNlZCBieTogUXVvdGUgU2xpZGVyLCBTcG90bGlnaHQgU2xpZGVyXG4uc2xpY2stZG90c3tcbiAgIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgIFx0d2lkdGg6IDEwMCU7XG4gICBcdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgIFx0bWFyZ2luOiAzcmVtIDAgMDtcbiAgIFx0cGFkZGluZzogMDtcbiAgIFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgXHR9XG4gICBcdGxpe1xuXHQgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuXHQgIFx0dHJhbnNpdGlvbjogd2lkdGggMC41cztcblx0ICBcdG1hcmdpbjogMCAwLjI1cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0XHR3aWR0aDogMC44NXJlbTtcblx0XHRoZWlnaHQ6IDAuODVyZW07XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuXHQgIFx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHQgIFx0XHR3aWR0aDogMS41cmVtO1xuXHQgIFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdFx0fVx0ICBcdFxuXHQgIFx0Ji5zbGljay1hY3RpdmV7XG5cdFx0XHR3aWR0aDogMy4zNzVyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcblx0XHRcdFx0d2lkdGg6IDdyZW07XG5cdFx0XHR9XHRcdFxuXHQgIFx0fVxuXHQgIFx0YnV0dG9ue1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG4gICBcdH0gICAgICAgICBcbn1cblxuLmJsb2NrLS1jb3JlLWNvbHVtbnN7XG5cdC5ibG9jay0tY29yZS1jb2x1bW57XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKiBDb2xvcnMgKioqKi9cbi8vIEJhc2VcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzMzMzMzMztcbiR0cnVlLWJsYWNrOiAjMDAwO1xuJGxpZ2h0LWdyYXk6ICNEOUQ5RDk7XG4kZGFyay1ncmF5OiAjODc4Nzg3O1xuXG5cbiRibHVlLXRyYW5zOiByZ2JhKDM1LCA4MiwgMTY0LCAwLjc1KTtcbiRibHVlOiByZ2IoMzUsIDgyLCAxNjQpO1xuJGxpZ2h0LWJsdWUtdHJhbnM6IHJnYmEoMCwgMTUxLCAyMTMsIDAuNzUpO1xuJGxpZ2h0LWJsdWU6IHJnYigwLDE1MSwyMTMpO1xuJGV4dHJhLWxpZ2h0LWJsdWU6ICNEM0VERjU7XG4kY3lhbi10cmFuczogcmdiYSgwLDE1NCwyMjIsIDAuNzUpO1xuJGN5YW46IHJnYigwLDE1NCwyMjIpO1xuJGdyZWVuLXRyYW5zOiByZ2JhKDk5LDE3OSw3MCwwLjc1KTtcbiRncmVlbjogcmdiKDk5LDE3OSw3MCk7XG4kbGltZS10cmFuczogcmdiYSgxMzIsMTk3LDk3LCAwLjc1KTtcbiRsaW1lOiByZ2IoMTMyLCAxOTcsOTcpO1xuJG9yYW5nZS10cmFuczogcmdiYSgyNTUsIDcxLCAxOSwgMC43NSk7XG4kb3JhbmdlOiByZ2IoMjU1LCA3MSwgMTkpO1xuJHllbGxvdy10cmFuczogcmdiYSgyMTUsMTk5LDM2LCAwLjc1KTtcbiR5ZWxsb3c6IHJnYigyMTUsMTk5LDM2KTtcbiRwdXJwbGUtdHJhbnM6IHJnYmEoMTc0LDI0LDg3LDAuNzUpO1xuJHB1cnBsZTogcmdiKDE3NCwyNCw4Nyk7XG4kcGluay10cmFuczogcmdiYSgyMTYsMCwxMjEsMC43NSk7XG4kcGluazogcmdiKDIxNiwwLDEyMSk7XG5cbi8vIGJ1dHRvbiBzdGF0ZSBjb2xvcnNcbiRibGFjay1kZWZhdWx0OiAjMjMxRjIwO1xuJGJsYWNrLWhvdmVyOiAgIzU0NTA1MTtcbiRibGFjay1mb2N1czogIzAwMDtcbiRibGFjay1mb2N1cy1ib3JkZXI6ICMwMDlBREU7XG4kYmxhY2stYWN0aXZlOiAjNDAzRTNGO1xuJGxpZ2h0LWJsdWUtZGVmYXVsdDogIzAwOTZENTtcbiRsaWdodC1ibHVlLWhvdmVyOiAjMDA3RUIyO1xuJGxpZ2h0LWJsdWUtZm9jdXM6ICMwMDk2RDU7XG4kbGlnaHQtYmx1ZS1mb2N1cy1ib3JkZXI6ICMwMDk2RDU7XG4kbGlnaHQtYmx1ZS1hY3RpdmU6ICMwMDVEODQ7XG4kYmx1ZS1kZWZhdWx0OiAjMjM1MkE0O1xuJGJsdWUtaG92ZXI6ICMwNzM0ODE7XG4kYmx1ZS1mb2N1czogIzIzNTJBNDtcbiRibHVlLWZvY3VzLWJvcmRlcjogIzAwOTZENTtcbiRibHVlLWFjdGl2ZTogIzBBMjg1QjtcbiRvcmFuZ2UtZGVmYXVsdDogI0ZGNDcxMztcbiRvcmFuZ2UtaG92ZXI6ICNCQjM4MTM7XG4kb3JhbmdlLWZvY3VzOiAjRkY0NzEzO1xuJG9yYW5nZS1mb2N1cy1ib3JkZXI6ICM4NDI4MEU7XG4kb3JhbmdlLWFjdGl2ZTogIzg0MjgwRTtcbiRncmVlbi1kZWZhdWx0OiAjNjBCQzU3O1xuJGdyZWVuLWhvdmVyOiAjMjk4NzIwO1xuJGdyZWVuLWZvY3VzOiAjNjBCQzU3O1xuJGdyZWVuLWZvY3VzLWJvcmRlcjogIzI5ODcyMDtcbiRncmVlbi1hY3RpdmU6ICMxNDU4MEQ7XG5cblxuXG5cblxuLyoqKiogQnJlYWtwb2ludHMgKioqKi9cbiR4dHJhbGFyZ2U6IDI1NjBweDtcbiR4bGFyZ2U6IDE5MjBweDtcbiRsYXJnZTE1OiAxNTAwcHg7XG4kbGFyZ2U6IDE0NDBweDtcbiRkZXNrdG9wOiAxMjAwcHg7XG4kdGFibGV0OiA5NjBweDtcbiRtb2JpbGU6IDc2OHB4O1xuJG1vYmlsZS1zbWFsbDogNDgwcHg7XG5cblxuIiwiQHVzZSAnLi4vYmFzZScgYXMgKjtcblxuLmJ1dHRvbntcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWZvY3VzLWJvcmRlcjtcbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWFjdGl2ZTtcbiAgICB9XG4gICAgJi5ibGFja3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2staG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stZm9jdXM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjay1mb2N1cy1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcmFuZ2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1mb2N1cztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1mb2N1cy1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kZWZhdWx0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWZvY3VzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1mb2N1cy1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saWdodC1ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1kZWZhdWx0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLWZvY3VzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZS1mb2N1cy1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ncmVlbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZm9jdXM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1mb2N1cy1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZXZlcnNlLWJsdWV7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZm9jdXM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmV2ZXJzZS1saWdodC1ibHVle1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLWZvY3VzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZS1mb2N1cy1ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJldmVyc2Utb3Jhbmdle1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWZvY3VzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZXZlcnNlLWdyZWVue1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWZvY3VzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tZm9jdXMtYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9taW5hdGUtc3BvbnNvcntcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLnJvd3tcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5ncmlkLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG5oZWFkZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiB0b3A7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogNS4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtdG9nZ2xle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAjbW9iaWxlLW1lbnUtb3BlbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICNtb2JpbGUtbWVudS1jbG9zZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbmF2e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApLCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5leWVicm93e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMS4yNXJlbSAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCksIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZm9jdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1mb2N1cy1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSwgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lbnUtb3BlbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICAgICAgICAubWVudS10b2dnbGV7ICAgICAgICAgICAgXG4gICAgICAgICAgICAjbW9iaWxlLW1lbnUtb3BlbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI21vYmlsZS1tZW51LWNsb3Nle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG5hdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDAuOSkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2dlZC1pbi5hZG1pbi1iYXJ7XG5cdGhlYWRlcntcblx0XHR0b3A6IDJyZW07XG5cdH1cbn0iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG5mb290ZXJ7XG4gICAgYmFja2dyb3VuZDogJHRydWUtYmxhY2s7XG4gICAgcGFkZGluZzogMnJlbSAwIDZyZW07XG4gICAgLmdyaWQtaXRlbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbntcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFib3V0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucm93e1xuICAgICAgICAgICAgLmdyaWQtaXRlbXtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhZGRyZXNze1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9saWN5LWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtdGFibGV0LW9ubHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4uc2luZ2xle1xuICAgIC5oZXJve1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgICAmLm5vLWhlcm97XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5saWJyYXJ5e1xuICAgICAgICAgICAgLmNvcHl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrOm5vdCguY29yZS1ibG9jayk6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICB9XG59IiwiQHVzZSAnLi4vYmFzZScgYXMgKjtcblxuLmFyY2hpdmV7XG4gICAgLmFyY2hpdmUtcG9zdHN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgICAgICAmLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0cnVlLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdyaWQtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgJi50aHVtYm5haWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5leGNlcnB0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cnVlLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBvc3QtcG9kY2FzdHMsXG4gICAgICAgICAgICAgICAgJi5wb3N0LWJvb2tze1xuICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5leGNlcnB0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtbmV3c3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnaW5hdGlvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5wYWdlLW51bWJlcnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4uZXZlbnRze1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIC5ldmVudHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIC5ncmlkLWl0ZW17XG4gICAgICAgICAgICAgICAgJi5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogR2xvYmFsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKiBCTE9DSyBTVFlMRVMgKioqKiovXG4uYmxvY2stdGl0bGV7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aWR0aDogOTAlO1xufVxuXG5cbi8qKioqKiBCTE9DSyBGT1JNQVRUSU5HICoqKioqL1xuYm9keSAqIHtcblx0Ly8gSG9yaXpvbnRhbCBBbGlnblxuXHQmW2RhdGEtYWxpZ24teD0nbGVmdCddIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQmW2RhdGEtYWxpZ24teD0nY2VudGVyJ10ge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5idG5fX2NvbnRhaW5lciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0JltkYXRhLWFsaWduLXg9J3JpZ2h0J10ge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQuYnRuX19jb250YWluZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFZlcnRpY2FsIEFsaWduXG5cdCZbZGF0YS1hbGlnbi15PSd0b3AnXSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0JltkYXRhLWFsaWduLXk9J2NlbnRlciddIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZbZGF0YS1hbGlnbi15PSdib3R0b20nXSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBBRE1JTlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFkbWluLW9ubHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmFjZi10b29sdGlwIHtcblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5IC5pbnRlcmZhY2UtY29tcGxlbWVudGFyeS1hcmVhX19maWxsLFxuYm9keSAuZWRpdG9yLXNpZGViYXIge1xuXHR3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IHtcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG5cdFx0LndwLWJsb2NrLXBvc3QtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stZWRpdG9yX19jb250YWluZXIge1xuXHQuYWNmLWJsb2NrLXBhbmVsIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCA+IC5hY2YtbGFiZWwgbGFiZWwge1xuXG5cdH1cblx0LmFkbWluLS1ibG9jay1oZWFkIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblx0LmFkbWluLWJsb2NrLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdHBhZGRpbmc6IDAgMCAzcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdCYuZGFzaGljb25zIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hZG1pbi1ibG9jay1kZXNjIHtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0cGFkZGluZzogMCAwIDNweDtcblx0fVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEhlcm9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0taGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgIC8vIGhlaWdodDogNzV2aDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgcGljdHVyZXtcbiAgICAgICAgJi5tb2JpbGV7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlb3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UxNSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bGFyZ2Upe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgICAgICAgICAgICAgICAmLnRleHQtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UxNSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bGFyZ2Upe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIHAuY29weXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtd3JhcHBlcntcbiAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogRmVhdHVyZSBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tZmVhdHVyZS1ncmlke1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICAuZmVhdHVyZS1jYXJke1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICYuaGFsZntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZnVsbHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzU1cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLWlubmVye1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZXhjZXJwdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICAmLm92ZXJsYXktZGFyay1ibHVle1xuICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdmVybGF5LWxpZ2h0LWJsdWV7XG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdmVybGF5LW9yYW5nZXtcbiAgICAgICAgICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWlubmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXhjZXJwdHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogSW1wYWN0IEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJsb2NrLS1pbXBhY3QtZ3JpZHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0zN3B4KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgxNHB4LCAtNDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2FyZC1sYWJlbC1zdXBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZXRyaWN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmQtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogSW1wYWN0IFN0b3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0taW1wYWN0LXN0b3J5e1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAuY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzB2aDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bGFyZ2Upe1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsYXJnZSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIH0gICAgICAgICAgXG4gICAgICAgICAgICAuZXllYnJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXHQgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5idXR0b257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2VcIiBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFRocmVlIFdvcmQgQW5pbWF0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbjpyb290IHtcbiAgLyogTm90ZXM6IFRvIHNwZWVkIGl0IHVwIG9yIHNsb3cgaXQgZG93biwgdHdlYWsgLS1zdGVwIC8gLS1sZXR0ZXItZHVyIC8gLS1zZXAtZHVyIC8gLS1wYXVzZSBpbiA6cm9vdC5cbiAgQ29sb3JzIGZvciB0aGUgdHdvIHNlcGFyYXRvcnMgYXJlIC0tb3JhbmdlIGFuZCAtLWJsdWUuICovXG5cbiAgLS1mZzogIzBiMGMxMDtcbiAgLS1iZzogI2ZmZjtcbiAgLS1vcmFuZ2U6ICNmZjhiMDA7IC8qIGZpcnN0ID4gKi9cbiAgLS1ibHVlOiAjMmVhOGZmOyAvKiBzZWNvbmQgPiAqL1xuICAtLXdvcmQzOiAjNjNiMzQ2OyAvKiBcIkFjdGl2YXRlLlwiIHRleHQgY29sb3IgKi9cblxuICAvKiB0aW1pbmcgKi9cbiAgLS1zdGVwOiAwLjA5czsgLyogcGVyLWxldHRlciBzdGFnZ2VyICovXG4gIC0tbGV0dGVyLWR1cjogMC41NXM7IC8qIGxldHRlciBhbmltYXRpb24gZHVyYXRpb24gKi9cbiAgLS1zZXAtZHVyOiAwLjM4czsgLyogXCI+XCIgZmFkZSBkdXJhdGlvbiAqL1xuICAtLXBhdXNlOiAwLjEyczsgLyogbGl0dGxlIGJlYXQgYWZ0ZXIgYSB3b3JkIGZpbmlzaGVzIGJlZm9yZSB0aGUgbmV4dCB0aGluZyAqL1xuXG4gIC8qIENvbXB1dGUgZ3JvdXAgb2Zmc2V0cyBzbyBldmVyeXRoaW5nIHBsYXlzIGluIG9yZGVyICovXG4gIC0tZzE6IDBzOyAvKiBDb252ZW5lLiAqL1xuICAtLWcyOiBjYWxjKHZhcigtLWcxKSArIDggKiB2YXIoLS1zdGVwKSArIHZhcigtLXBhdXNlKSArIHZhcigtLXNlcC1kdXIpKTsgLyogYWZ0ZXIgd29yZDEgKyBvcmFuZ2UgXCI+XCIgKi9cbiAgLS1nMzogY2FsYyh2YXIoLS1nMikgKyA4ICogdmFyKC0tc3RlcCkgKyB2YXIoLS1wYXVzZSkgKyB2YXIoLS1zZXAtZHVyKSk7IC8qIGFmdGVyIHdvcmQyICsgYmx1ZSBcIj5cIiAqL1xufVxuXG4uYmxvY2stLXdvcmQtYW5pbWF0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIC53b3JkLnczIHtcbiAgICBjb2xvcjogdmFyKC0td29yZDMpO1xuICB9XG5cbiAgLnNlcXVlbmNlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgNXZ3LCA4MHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC8qIFdvcmRzIGFyZSByZXZlYWxlZCBsZXR0ZXItYnktbGV0dGVyICovXG4gIC53b3JkIC5sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4wNWVtKSByb3RhdGUoOGRlZykgc2tld1goM2RlZyk7XG4gICAgYW5pbWF0aW9uOiByaXNlIHZhcigtLWxldHRlci1kdXIpIGN1YmljLWJlemllcigwLjIsIDAuNywgMCwgMSkgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWdyb3VwLW9mZnNldCkgKyB2YXIoLS1pKSAqIHZhcigtLXN0ZXApKTtcbiAgfVxuXG4gIC53MSAubCB7XG4gICAgLS1ncm91cC1vZmZzZXQ6IHZhcigtLWcxKTtcbiAgfVxuICAudzIgLmwge1xuICAgIC0tZ3JvdXAtb2Zmc2V0OiB2YXIoLS1nMik7XG4gIH1cbiAgLnczIC5sIHtcbiAgICAtLWdyb3VwLW9mZnNldDogdmFyKC0tZzMpO1xuICB9XG5cbiAgQGtleWZyYW1lcyByaXNlIHtcbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKSBza2V3WCgwKTtcbiAgICB9XG4gIH1cblxuICAvKiBTZXBhcmF0b3JzICg+KSBmYWRlK3NjYWxlIGluIGFmdGVyIGVhY2ggd29yZCBmaW5pc2hlcyAqL1xuICAuc2VwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cbiAgLnNlcDEge1xuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIGFuaW1hdGlvbjogc2VwSW4gdmFyKC0tc2VwLWR1cikgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWcxKSArIDggKiB2YXIoLS1zdGVwKSk7XG4gIH1cbiAgLnNlcDIge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICBhbmltYXRpb246IHNlcEluIHZhcigtLXNlcC1kdXIpIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1nMikgKyA4ICogdmFyKC0tc3RlcCkpO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzZXBJbiB7XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLyogc3BhY2luZyBhcm91bmQgPiAobm9uLWJyZWFraW5nIHRoaW4taXNoIHNwYWNlIHZpYSBDU1MgZ2FwKSAqL1xuICAucGFkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuMzVlbTtcbiAgfVxuXG4gIC8qIFJlc3BlY3QgcmVkdWNlZCBtb3Rpb24gKi9cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAud29yZCAubCxcbiAgICAuc2VwIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFF1b3RlIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLXRhYi1zbGlkZXJ7XG4gICAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbmF2e1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNXMgYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1zbGlkZXN7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXh0cmEtbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIH0gICAgICAgICAgIFxuICAgICAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnN0b3J5eyAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjIuNSUgMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYjeGNoYW5nZS1jaGljYWdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLW9yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi1saWdodC1ibHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWRhcmstYmx1ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAgICAgJi1ncmVlbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYteWVsbG93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWlubmVyeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cnVlLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cnVlLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgKyB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCwgb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ncmlke1xuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZC1jb250YWluZXJ7ICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjQlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nLCBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbWFpbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53eXNpd3lne1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXh0cmEtbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRleHRyYS1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBRdW90ZSBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJsb2NrLS10YWItc2xpZGVyLWxhcmdlIHtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cyBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UxNSkge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmEtbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UxNSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UxNSkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UxNSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlMTUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFiLXNsaWRlcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZXh0cmEtbGlnaHQtYmx1ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UxNSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLnN0b3J5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcGFkZGluZzogNjIuNSUgMCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZTE1KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSA1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgJiN4Y2hhbmdlLWNoaWNhZ28ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtb3JhbmdlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtdHJhbnM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS10cmFucztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2xpZGUtaW5uZXIge1xuICAgICAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZGFyay1ibHVlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXRyYW5zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1ncmVlbiB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tdHJhbnM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi15ZWxsb3cge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy10cmFucztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2xpZGUtaW5uZXIge1xuICAgICAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UxNSkge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3NTtcbiAgICAgICAgICAgICAgY29sb3I6ICR0cnVlLWJsYWNrO1xuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgKyB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRydWUtYmxhY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UxNSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZTE1KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy40JSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnd5c2l3eWcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRleHRyYS1saWdodC1ibHVlO1xuICAgICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UxNSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJGV4dHJhLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZTE1KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IENhcmQgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLWNhcmQtZ3JpZHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDJyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAzMyUgLSAxcmVtICk7XG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWlubmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NSU7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLHNwYW4uY2FyZC1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLnN1YmhlYWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmJ1dHRvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3ZlcmxheS1vcmFuZ2V7XG4gICAgICAgICAgICAgICAgLmNhcmQtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvcmFuZ2UtdHJhbnMsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm92ZXJsYXktbGlnaHQtYmx1ZXtcbiAgICAgICAgICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ibHVlLXRyYW5zLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdmVybGF5LWJsdWV7XG4gICAgICAgICAgICAgICAgLmNhcmQtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZS10cmFucywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3ZlcmxheS1ncmVlbntcbiAgICAgICAgICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4tdHJhbnMsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3ZlcmxheS15ZWxsb3d7XG4gICAgICAgICAgICAgICAgLmNhcmQtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy10cmFucztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR5ZWxsb3ctdHJhbnMsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm92ZXJsYXktbm9uZXtcbiAgICAgICAgICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IENhcmQgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLW5ld3MtZXZlbnRze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3Rze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmEtbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDMzJSAtIDFyZW0gKTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2FyZC0taW1hZ2UtYmd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS10cmFucztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFNwb3RsaWdodCBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJsb2NrLS1zcG90bGlnaHQtc2xpZGVye1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3BvdGxpZ2h0LXNsaWRlci0tc2xpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFF1b3RlIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLWxvZ28tc2xpZGVye1xuICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuICAgICYuYmctLWdyYXl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIH1cbiAgICAmYmctLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmxvZ29ze1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYS5idXR0b257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2YtYmxvY2stcHJldmlld3tcbiAgICAubG9nb3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFF1b3RlIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLWNvaG9ydHN7XG4gICAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS43NXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWUtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS1mb2N1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1mb2N1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogRXhhbXBsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1xdWVzdGlvbnN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW07XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IENhcmQgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2stLXVwY29taW5nLWV2ZW50c3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW07XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbSA0cmVtO1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3Rze1xuICAgICAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDMzJSAtIDFyZW0gKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzO1xuICAgICAgICAgICAgICAgIGF7IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTUlO1xuICAgICAgICAgICAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vdmVybGF5LW9yYW5nZXsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLXRyYW5zLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm92ZXJsYXktbGlnaHQtYmx1ZXsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWJsdWUtdHJhbnMsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vdmVybGF5LWRhcmstYmx1ZXsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUtdHJhbnMsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm92ZXJsYXktZ3JlZW57ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tdHJhbnM7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuLXRyYW5zLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3ZlcmxheS15ZWxsb3d7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR5ZWxsb3ctdHJhbnMsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogRXhhbXBsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1uZXdzLXByZXNzLXJlbGVhc2VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbiAgICAuY29udGFpbmVye1xuICAgICAgICAuYmxvY2stdGl0bGUubGFyZ2V7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAmLmZvb3RlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRydWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmlkLWl0ZW17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJ1ZS1ibGFja1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBBY2NlbnQgQ29weVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1hY2NlbnQtY29weSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAmLWxpZ2h0LWJsdWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cbiAgICAmLWRhcmstYmx1ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IFxuICAgIH1cbiAgICAmLW9yYW5nZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgJi15ZWxsb3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuICAgICYtZ3JlZW57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBUaXRsZSBTZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAmLnN1cGVyc2NyaXB0LW9ubHl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHN1cHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogSW1wYWN0IFN0b3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0taW5sYXktYmFubmVye1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgIH1cbiAgICAuc2xpZGVze1xuICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1ub25le1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRydWUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWZvY3VzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWJsdWV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1saWdodC1ibHVle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtb3Jhbmdle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1ncmVlbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi15ZWxsb3d7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJ1ZS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3B5e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwLCB1bCwgb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9iYXNlJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IERhdGEgQmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tZGF0YS1iYW5uZXJ7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIC5zbGlkZXN7XG4gICAgICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA2MCUgLSAxcmVtICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi50b3BpYy1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXBwZXItY29weXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb3B5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */