@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}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}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}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}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{max-width:100%;overflow-x:hidden}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}img{display:block;height:auto;max-width:100%}a{text-decoration:none;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}h1,h2,h3,h4,h5{margin:0;padding:0}.btn{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}html{font-size:62.5%}body{color:#3f3b3b;font:normal 125%/1.4 Open Sans,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif}.clearfix:after{clear:both;content:"";display:table}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}html.disable-scrolling{position:fixed;width:100%;overflow-y:scroll}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(1.1,.9) translateY(0);transform:scale(1.1,.9) translateY(0)}30%{-webkit-transform:scale(.9,1.1) translateY(20px);transform:scale(.9,1.1) translateY(20px)}50%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}57%{-webkit-transform:scale(1) translateY(7px);transform:scale(1) translateY(7px)}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(1.1,.9) translateY(0);transform:scale(1.1,.9) translateY(0)}30%{-webkit-transform:scale(.9,1.1) translateY(20px);transform:scale(.9,1.1) translateY(20px)}50%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}57%{-webkit-transform:scale(1) translateY(7px);transform:scale(1) translateY(7px)}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.container{padding:0 25px;max-width:1240px;margin:0 auto}@media (max-width:1200px){.container{max-width:1023px}}@media (max-width:1023px){.container{max-width:767px}}@media (max-width:767px){.container{max-width:100%;padding:0 25px}}.slick-slide *,button{outline:0!important}main{overflow:hidden}h1{font-family:adobe-caslon-pro,sans-serif;font-style:normal;font-weight:400;font-size:60px;line-height:1.5;color:#3f3b3b}@media (max-width:767px){h1{font-size:36px;line-height:1.19}}h2{font-family:adobe-caslon-pro,sans-serif;font-style:normal;font-weight:400;font-size:48px;line-height:1.87;color:#3f3b3b}@media (max-width:767px){h2{font-size:26px;line-height:1.15}}h3{font-family:Roboto,sans-serif;font-style:normal;font-weight:900;font-size:30px;line-height:1.27;text-transform:uppercase;color:#0f5368}@media (max-width:767px){h3{font-size:18px;line-height:1.33}}h4{font-family:adobe-caslon-pro,sans-serif;font-style:normal;font-weight:400;font-size:30px;line-height:1.4;letter-spacing:.02em;color:#3f3b3b}@media (max-width:767px){h4{font-size:20px;line-height:1.44}}h5{font-family:Roboto;font-style:normal;font-weight:900;font-size:18px;line-height:22px;letter-spacing:.02em;text-transform:uppercase;color:#3f3b3b}@media (max-width:767px){h5{font-size:12px;line-height:18px}}p{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:1.33;color:#3f3b3b}@media (max-width:767px){p{font-size:14px}}a{color:#b25b14}a:hover{color:#974705}.mobile-show{display:none}@media (max-width:767px){.mobile-show{display:block}}@media (max-width:767px){.mobile-hide{display:none}}.link{font-family:Roboto,sans-serif;font-weight:900;font-size:26px;line-height:26px;text-align:center;text-transform:uppercase;color:#b25b14;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.facetwp-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}.facetwp-counter{display:none}.facetwp-expand{margin-left:10px}.page-intro{margin-top:200px;max-width:780px}@media (max-width:767px){.page-intro{margin-top:150px}}.page-intro p{padding:40px 0 60px}@media (max-width:1023px){.page-intro p{padding:20px 60px 100px 0}}@media (max-width:767px){.page-intro h1{padding-right:80px;font-size:36px}}.page-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:767px){.page-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.archive-stories,.search-results-wrapper,.tax-collection,.tax-facility{position:relative}.archive-stories:before,.search-results-wrapper:before,.tax-collection:before,.tax-facility:before{content:"";position:absolute;background-image:url(../img/section-bottom.png);background-repeat:no-repeat;background-size:cover;background-position:100%;right:0;bottom:0;z-index:-1;width:100%;height:523px}@media (max-width:767px){.archive-stories:before,.search-results-wrapper:before,.tax-collection:before,.tax-facility:before{height:200px}}body.admin-bar header.general{top:32px!important}header.general{position:fixed;left:0;right:0;top:0;z-index:9;background-color:#fff}.page-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header__nav-menu{position:absolute;top:45px;right:-30px;padding:0 30px;background:#fff;z-index:5;display:none;max-height:none}@media screen and (max-height:375px){.page-header__nav-menu{max-height:300px;overflow:auto;padding-bottom:100px}}.page-header__nav-menu li{list-style:none}.page-header__nav-menu li.active a{color:#0f5368}.page-header__nav-menu li a{font-family:Roboto,sans-serif;font-style:normal;font-weight:900;font-size:16px;line-height:21px;text-transform:uppercase;padding:20px 0;display:block;color:#b25b14}.page-header__nav-menu li a:hover{color:#0f5368}@media (max-width:767px){.page-header__nav-menu li a{font-size:12px;padding:10px 0}}.page-header__nav{position:relative}.page-header__nav.is-opened .menu{display:block;text-align:right}.page-header__search{position:relative;margin:0 30px 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}@media (max-width:767px){.page-header__search{margin:0 20px 0 auto}}.page-header__search svg{cursor:pointer}.page-header__search svg circle,.page-header__search svg path{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.page-header__search svg:hover circle,.page-header__search svg:hover path{stroke:#974705}@media (max-width:767px){.page-header__search svg{width:16px;height:16px}}.page-header__logo{position:relative}@media (max-width:767px){.page-header__logo{left:-30px;top:2px}.page-header__logo svg{max-height:95px}}.page-footer{background:#f2ebd7;padding-bottom:35px;position:relative}.page-footer__wrapper{border-top:1px solid #3f3b3b;padding-top:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.page-footer__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-footer__sign-up{position:relative}.page-footer .footer-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:300px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-footer .footer-menu ul li{list-style:none;width:140px;margin-bottom:21px}.page-footer .footer-menu ul li a{font-family:Roboto,sans-serif;font-style:normal;font-weight:900;font-size:16px;line-height:1.5;text-transform:uppercase}.page-footer .sign-up-wrapper{max-width:270px}.page-footer .sign-up-wrapper .description{text-align:justify;font-family:Roboto,sans-serif;font-style:normal;font-weight:900;font-size:18px;line-height:1.33;letter-spacing:.02em;text-transform:uppercase;margin-bottom:15px}.page-footer .social-icons{position:absolute;top:95%;left:0;margin:45px 0}.page-footer .social-icons ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}.page-footer .social-icons ul li{margin-right:20px}@media (max-width:767px){.page-footer .social-icons{position:relative}}.page-footer .social-icons svg *{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.page-footer .social-icons svg:hover *{fill:#974705}.page-footer__copyright{margin-top:19px;max-width:620px;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:25px;color:#3f3b3b}@media (max-width:1023px){.page-footer__copyright{max-width:340px}}@media (max-width:767px){.page-footer__copyright{font-size:12px;line-height:18px;max-width:270px}}@media (max-width:767px){.page-footer:before{display:block;position:absolute;top:-95px;right:0;width:145px;height:165px;background-image:url(../img/footer_illustration-1.svg);background-position:100% 100%;background-repeat:no-repeat;content:""}}.hero{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;mix-blend-mode:multiply;min-height:800px}@media (max-width:767px){.hero{min-height:auto}}.hero:before{content:"";background-image:url(../img/hero-scratch.png);background-repeat:no-repeat;background-size:contain;position:absolute;right:0;bottom:50%;z-index:-1;-webkit-transform:translateY(7%);transform:translateY(7%);width:160px;height:290px}@media (max-width:767px){.hero:before{width:130px;bottom:auto;top:0}}.hero:after{content:"";position:absolute;background-image:url(../img/hero-image-2.png);background-repeat:no-repeat;background-size:contain;left:0;bottom:-200px;z-index:-1;width:550px;height:750px}@media (max-width:767px){.hero:after{width:250px;bottom:-450px}}.hero__wrapper{max-width:966px;margin:0 auto;text-align:center}.hero__text,.hero__text h1{color:#3f3b3b}@media (max-width:767px){.hero__text h1{padding-top:50px}}.context{padding:100px 0 90px;position:relative}@media (max-width:767px){.context{padding:0}}.context__row{width:70%;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:100px}@media (max-width:767px){.context__row{padding-top:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%}}.context:after{content:"";position:absolute;background-image:url(../img/intro-head.png);background-repeat:no-repeat;background-size:contain;width:50vw;height:680px;left:0;bottom:-100px;z-index:-1}@media (max-width:767px){.context:after{position:relative;display:block;bottom:55px;width:245px;height:360px;margin-bottom:-225px}}.context__info-box .text{font-family:adobe-caslon-pro,sans-serif;font-size:30px;line-height:42px;letter-spacing:.02em}@media (max-width:767px){.context__info-box .text{padding:40px 25px 0 40px}}.context__info-box .text h4{border-top:1px solid #c4c4c4;color:#3f3b3b;margin-bottom:60px;padding-top:40px}@media (max-width:767px){.context__info-box .text h4{margin-bottom:5px}}.context__info-box .text .link{font-size:24px}@media (max-width:767px){.context__info-box .text .link{font-size:15px}}.slick-list{width:95%}@media (max-width:767px){.slick-list{width:100%}}.slick-slider{width:100%}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin-top:30px}.slick-dots li{margin-right:25px}.slick-dots li:last-of-type{margin-right:0}.slick-dots button{display:block;width:14px;height:14px;padding:0;cursor:pointer;border:none;border-radius:100%;background-color:#c4c4c4;text-indent:-9999px;outline:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:767px){.slick-dots button{width:10px;height:10px}}.slick-dots button:hover{background-color:#974705}.slick-dots .slick-active button{background-color:#b25b14}.slide-arrow{width:39px;height:39px;border:2px solid #3f3b3b;border-radius:100%;background:transparent;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.slide-arrow:hover{border-color:#b25b14}@media (max-width:767px){.slide-arrow{border:0;top:calc(100% - 25px);-webkit-transform:none;transform:none}}.next-arrow:before,.prev-arrow:before{border-color:#3f3b3b;border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:12px;position:relative;vertical-align:top;width:12px;top:2px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:767px){.next-arrow:before,.prev-arrow:before{border-width:1.5px 1.5px 0 0;height:9px;width:9px}}.next-arrow:hover:before,.prev-arrow:hover:before{border-color:#b25b14}.next-arrow{right:0}.next-arrow:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:-2px}.prev-arrow{display:none!important;left:0}@media (max-width:767px){.prev-arrow{display:inline-block!important;right:50px;left:auto}}.prev-arrow:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);right:-3px}.contact{padding:150px 0 80px;position:relative}@media (max-width:767px){.contact__title{margin-bottom:45px}}.contact__content{font-family:Roboto,sans-serif;font-size:18px;line-height:1.33;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.contact__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.contact__content>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact__content .info-wrapper{padding-left:85px}@media (max-width:1023px){.contact__content .info-wrapper{padding-left:0}}.contact__content .form-wrapper{padding-left:10px}@media (max-width:1023px){.contact__content .form-wrapper{padding-left:0}}.contact__content h3{font-weight:900;font-size:24px;line-height:1.58;letter-spacing:.02em;text-transform:uppercase;color:#0f5368;margin-bottom:15px}@media (max-width:767px){.contact__content h3{font-size:18px}}.contact:after{content:url(../img/stories-archive-illustration.png);position:absolute;top:-130px;right:0;z-index:-1}@media (max-width:767px){.contact:after{bottom:-155px;right:-69px;top:auto;-webkit-transform:scale(69%);transform:scale(69%)}}@media (max-width:767px){.contact__content-form{margin-bottom:21px}}.before-footer{padding:100px 0 325px;background-color:#f2ebd7;position:relative}.before-footer:after{position:absolute;width:100%;height:100%;top:-35px;right:0;content:"";display:block;background-image:url(../img/before-footer-bg.svg);background-size:cover;background-repeat:no-repeat;background-position:100% 0}@media (max-width:1023px){.before-footer{padding:100px 0 200px}}@media (max-width:767px){.before-footer{padding:258px 0 117px}.before-footer:after{display:none}}.before-footer__image-bg{position:absolute;left:0;top:-10vw;background-image:url(../img/footer-dots.svg);background-size:cover;background-repeat:no-repeat;background-position:0 0;width:100%;height:100%;display:none}@media (max-width:767px){.before-footer__image-bg{display:block}}.before-footer .container{position:relative;z-index:2}.before-footer__title{margin-bottom:35px}.before-footer__content{max-width:989px;margin-bottom:100px}@media (max-width:767px){.before-footer__content{margin-bottom:40px}}@media (max-width:767px){.before-footer__content-bottom{max-width:269px}}.before-footer__content-bottom p{font-weight:900;font-size:24px;line-height:1;text-transform:uppercase;color:#3f3b3b}@media (max-width:767px){.before-footer__content-bottom p{font-size:18px;line-height:24px}}.content__show{display:none}.content__show-active{display:block}.content__title{color:#3f3b3b;font-family:Roboto;font-size:42px;line-height:49px;text-transform:uppercase;margin-bottom:20px}@media (max-width:992px){.content__title{color:#3f3b3b;font-size:30px;line-height:38px}}.content__description{font-family:Roboto;font-style:normal;font-weight:500;font-size:24px;line-height:38px;text-transform:uppercase;color:#b25b14;margin-bottom:20px}.content__text{font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:28px;color:#3f3b3b}@media (max-width:992px){.content__text{font-size:14px;line-height:20px;color:#000}}.content__text::-webkit-scrollbar{width:14px;background-color:#f7f7f7;border-radius:14px}.content__text::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:0;background-color:#b25b14;cursor:pointer;background-repeat:no-repeat;border-radius:14px}#players{padding:18px;width:124px;height:auto;display:inline-block}.stories__content .audio-wrapper .item .date{font-weight:500;padding-right:40px}@media (max-width:767px){.stories__content .audio-wrapper .item .date{padding-right:20px}}.stories__content .audio .item .content__show{display:none!important}.stories__content .image .content__show .content__description{min-height:38px;cursor:pointer}.stories__content .image .content__show .content__text{overflow-y:scroll;height:355px}.stories__wrapper{background-image:url(../img/diagram-bg.png);background-position:100% 100%;background-repeat:no-repeat}.wpcf7 form.sent .wpcf7-response-output{border-color:#b25b14}[tabindex="0"]:focus{outline:1px auto #b25b14}main.page .contact{padding-top:100px}@media (max-width:767px){main.page .contact{padding-top:69px}}.hero-page{padding:205px 0 111px;text-align:center}.hero-page__title{margin-bottom:25px}@media (max-width:767px){.hero-page__title h3{font-size:18px}}.hero-page.single{position:relative}.hero-page.single:after{content:url(../img/hero-page-single.png);position:absolute;top:40px;right:0;z-index:-1}@media (max-width:1440px){.hero-page.single:after{right:-50px}}@media (max-width:1340px){.hero-page.single:after{right:-100px}}@media (max-width:1240px){.hero-page.single:after{right:-150px}}@media (max-width:1140px){.hero-page.single:after{display:none}}@media (max-width:767px){.hero-page.single:after{display:none}}@media (max-width:767px){.hero-page{padding:155px 0 50px}.hero-page h3 br{display:none}}.archive__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1023px){.archive__category{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.archive__category-item{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1023px){.archive__category-item{margin-bottom:65px}}.archive__category-item-title{font-family:adobe-caslon-pro,sans-serif;font-size:42px;line-height:1.3;color:#000;margin-bottom:25px}@media (max-width:767px){.archive__category-item-title{font-size:26px}}.archive__category-item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive__category-item-content .item{width:50%;margin-bottom:30px}.archive__category-item-content .item a,.archive__category-item-content .item span{font-family:Roboto,sans-serif;font-weight:900;font-size:24px;line-height:24px;text-transform:uppercase;color:#b25b14}@media (max-width:767px){.archive__category-item-content .item a,.archive__category-item-content .item span{font-size:17px;line-height:17px}}.archive__category-item-content .item a:hover{color:#974705}.archive__category-item-content .item span{color:#c4c4c4}.content-section{margin-bottom:80px}.content-section p{margin-bottom:15px}.diagram{background-image:url(../img/diagram-bg.png);background-position:100% 100%;background-repeat:no-repeat}@media (max-width:767px){.diagram{background-image:none}}.diagram__title{font-family:adobe-caslon-pro,sans-serif;font-size:42px;line-height:1.33;color:#000;text-align:center;max-width:930px;margin:0 auto 100px}@media (max-width:767px){.diagram__title{font-size:18px;line-height:24px;margin:0 auto 45px}}.diagram__title .json-count{font-family:Roboto,sans-serif;font-weight:700;color:#b25b14}.diagram__content{padding-bottom:147px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.diagram__content{padding-bottom:80px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.diagram__block{margin-bottom:40px}.diagram__stories{margin-left:20px}.diagram__stories-title{font-family:adobe-caslon-pro,sans-serif;font-size:30px;line-height:1.4;letter-spacing:.02px;margin-bottom:20px}.diagram__stories-content .item{font-family:Roboto,sans-serif;font-weight:900;font-size:14px;line-height:1.14;text-transform:uppercase;color:#b25b14;margin-bottom:1.7em}@media (max-width:767px){.single .info.short:before{left:-228px;-webkit-transform:scale(.593);transform:scale(.593);top:-65px}.single .info{padding:123px 0 165px}}.screen-reader-text{display:none}.page-numbers{color:#848484;font-family:Roboto,sans-serif;font-weight:700;font-size:18px;line-height:3.11}.page-numbers+.page-numbers{margin-left:10px}.page-numbers.current{font-family:Roboto,sans-serif;font-weight:700;font-size:18px;line-height:3.11;color:#b25b14}.tax-prison{margin-bottom:0}.bg-404{background-image:url(../img/404.svg);background-repeat:no-repeat;margin-top:60px}.page-template-404 .hero-page__subtitle h3{font-size:26px}@media (max-width:768px){.page-template-prison .contact__content .info-wrapper{padding-left:0;max-width:222px}}@media (max-width:768px){.page-template-prison .contact:after{content:url(http://sprisonp.wpengine.com/wp-content/uploads/2021/01/skulls-1.png);right:0;bottom:0;-webkit-transform:unset;transform:unset}}@media (max-width:768px){.before-footer__image-bg img{max-width:100%}}.team__title{font-family:Roboto;font-weight:900;font-size:24px;line-height:38px;text-transform:uppercase;color:#0f5368;margin-top:50px;margin-bottom:20px}@media (max-width:768px){.team__title{margin:10px 0;font-size:16px;line-height:28px}}.team__text{margin-bottom:5px}.team__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:50px}@media (max-width:1024px){.team__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.team__inner{margin-bottom:90px;width:33.333333%}@media (max-width:768px){.team__inner{width:100%}}.team__inner .content{margin-left:30px;margin-right:30px}@media (max-width:768px){.team__inner{margin-bottom:40px}.team__inner .content{margin-left:15px;margin-right:15px}}.team .container__team{padding:0 25px}.team-title{text-align:center;margin-bottom:57px}.team-info__container{padding:0 25px}.team-info__description{padding-bottom:137px}.team-info__description p{font-family:adobe-caslon-pro,sans-serif;font-style:normal;font-weight:400;font-size:30px;line-height:42px}.team-faq__container{padding:0 25px}.team-faq__block{margin-bottom:228px}.team-faq__block .item{border-top:1px solid #c4c4c4}.team-faq__block .item:last-child{border-bottom:1px solid #c4c4c4}.team-faq__block .item.active .title:after{background-size:100% 2px,0 100%}.team-faq__block .item:not(.active) .title:hover:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.team-faq__block .title{font-family:Roboto;font-style:normal;font-weight:900;font-size:18px;line-height:16px;color:#3f3b3b;text-transform:uppercase;position:relative;cursor:pointer;padding:25px 0}.team-faq__block .title:after{content:"";display:block;width:24px;height:24px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:-webkit-gradient(linear,left top,left bottom,from(#b25b14),to(#b25b14)),-webkit-gradient(linear,left top,left bottom,from(#b25b14),to(#b25b14)),transparent;background:linear-gradient(#b25b14,#b25b14),linear-gradient(#b25b14,#b25b14),transparent;background-position:50%;background-size:100% 2px,2px 100%;background-repeat:no-repeat;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.team-faq__block .description{margin-top:30px;width:80%;padding-bottom:25px;display:none}.team-faq__block .description p{font-weight:400;line-height:24px;color:#000}.back__link,.team-faq__block .description p{font-family:Roboto;font-style:normal;font-size:18px}.back__link{font-weight:900;line-height:90px;letter-spacing:.03em;color:#b25b14}.tax-prison .stories__title{font-size:42px;line-height:54px;margin-bottom:0}.tax-prison .diagram__stories{margin-left:50px}.diagram__content>.diagram__block{max-width:70%;-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%}@media (max-width:767px){.diagram__content>.diagram__block{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.tax-prison .diagram__responsive{width:100%;margin:0;overflow:hidden}.tax-prison .diagram__responsive .container{padding:0}.diagram__block svg{width:100%!important;height:100%!important}.diagram__block svg g text{font-size:12px!important}}.diagram__block svg g text{font-family:Roboto;fill:#b25b14;font-weight:900;font-size:14px;line-height:16px}.diagram__block svg{width:100%}@media (max-width:768px){.diagram__block svg{max-width:100%}.diagram__block+div{width:100%}}.mb-7{margin-bottom:70px}@media (max-width:768px){.mb-3{margin-bottom:30px}}.logo-animated svg{max-width:314px!important}@media (min-width:768px){.page-header__logo{margin-left:-49px}}.about-show{display:none}@media (max-width:767px){.about-hidden{display:none}.about-show{display:block}main.about-visible{overflow:hidden}}main.about-visible{overflow:visible}.visualizer-front svg g text[text-anchor=middle]{fill:#3f3b3b;font-size:12px;font-weight:900;line-height:14px;font-family:Roboto;position:relative}.visualizer-front svg g rect[y="326"]{stroke-width:2;stroke:#3f3b3b;position:relative}#submissions,#take-action{margin-top:-140px;margin-bottom:140px}.audio-empty{font-size:16px}.facilities-directory{position:relative;overflow:hidden;margin-bottom:100px}.facilities-directory:after{content:"";position:absolute;background-image:url(../img/facilities-illustration.png);background-repeat:no-repeat;background-size:cover;right:0;top:55px;z-index:-1;width:240px;height:505px}@media (max-width:767px){.facilities-directory:after{width:130px;height:275px;top:70px}}.facilities-directory__catalog{max-width:90%;margin:0 auto}@media (max-width:767px){.facilities-directory__catalog{max-width:100%}}.facilities-directory__type{border-top:1px solid #c4c4c4}.facilities-directory__type:last-child{border-bottom:1px solid #c4c4c4}.facilities-directory__type.item.active .title:after{background-size:100% 2px,0 100%}.facilities-directory__type.item:not(.active) .title:hover:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.facilities-directory__type .title{font-family:Roboto;font-style:normal;font-weight:900;font-size:30px;line-height:38px;color:#3f3b3b;text-transform:uppercase;position:relative;cursor:pointer;padding:25px 0}@media (max-width:767px){.facilities-directory__type .title{font-size:18px;line-height:24px}}.facilities-directory__type .title:after{content:"";display:block;width:24px;height:24px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:-webkit-gradient(linear,left top,left bottom,from(#b25b14),to(#b25b14)),-webkit-gradient(linear,left top,left bottom,from(#b25b14),to(#b25b14)),transparent;background:linear-gradient(#b25b14,#b25b14),linear-gradient(#b25b14,#b25b14),transparent;background-position:50%;background-size:100% 2px,2px 100%;background-repeat:no-repeat;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media (max-width:767px){.facilities-directory__type .title:after{width:16px;height:16px}}.facilities__region-wrapper{display:none}.facilities__region-wrapper .facilities__region h2{font-family:adobe-caslon-pro,sans-serif;font-size:30px;line-height:42px;font-weight:400;color:#3f3b3b}@media (max-width:767px){.facilities__region-wrapper .facilities__region h2{font-size:20px;line-height:28px}}.facilities__region-wrapper .facilities__region ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.facilities__region-wrapper .facilities__region ul li{margin:5px 0;width:33%}@media (max-width:767px){.facilities__region-wrapper .facilities__region ul li{margin:8px 0}}.facilities__region-wrapper .facilities__region ul li a{line-height:16px;font-family:Roboto;font-style:normal;font-weight:900;font-size:14px;text-transform:uppercase;color:#b25b14}.facilities__region-wrapper .facilities__region ul li a:hover{color:#974705}@media (max-width:767px){.facilities__region-wrapper .facilities__region ul li a{font-size:12px}}.facilities__region-wrapper .facilities__region p{font-family:Roboto;font-size:18px;line-height:25px}@media (max-width:767px){.facilities__region-wrapper .facilities__region p{font-size:14px}}.facilities__region-wrapper .facilities__region:last-of-type{margin:25px 0}.facilities__region-wrapper .facilities__region--ice{margin:0 0 25px!important;width:73%}.collections{position:relative;overflow:hidden;padding:0 0 100px}.collections:after{content:"";position:absolute;background-image:url(../img/hero-page-single.png);background-repeat:no-repeat;background-size:cover;right:-30px;top:40px;z-index:-1;width:370px;height:550px}@media (max-width:767px){.collections:after{width:170px;height:250px;right:-15px;top:70px}}.collections main{max-width:90%;margin:0 auto}@media (max-width:767px){.collections main{max-width:100%}}@media (max-width:767px){.collections{padding:0 0 75px}}.collections .featured-collection__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:767px){.collections .featured-collection__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.collections .featured-collection__image img{width:445px;aspect-ratio:1/1;-o-object-fit:fill;object-fit:fill;-o-object-position:center;object-position:center}@media (max-width:1200px){.collections .featured-collection__image img{max-width:80%;margin:0}}@media (max-width:767px){.collections .featured-collection__image img{max-width:100%}}.collections .featured-collection__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 0 90px}.collections .featured-collection__info h3{padding:30px 0 0}.collections .featured-collection__info p{padding:30px 0 60px;font-family:adobe-caslon-pro,sans-serif;font-size:30px;line-height:42px}@media (max-width:1200px){.collections .featured-collection__info{padding:0}}@media (max-width:767px){.collections .featured-collection__info{padding:20px 0}.collections .featured-collection__info p{padding:30px 0;font-size:20px;line-height:28px}}.collections__grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:100px}@media (max-width:767px){.collections__grid{grid-template-columns:repeat(1,1fr);margin-top:20px}}.collections__grid__collection{border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;padding:30px;margin-bottom:50px}@media (max-width:767px){.collections__grid__collection{border:0;padding:0}}.collections__grid__collection:nth-child(2n){border-left:0}.collections__grid__collection .collection__image img{width:375px}.collections__grid__collection .collection__content{max-width:375px}.collections__grid__collection .collection__content h3{margin-top:30px}.collections__grid__collection .collection__content p{padding:15px 0 20px;font-size:18px;line-height:25px}@media (max-width:767px){.collections__grid__collection .collection__content h3{margin-top:23px}.collections__grid__collection .collection__content p{font-size:12px;line-height:18px}}.collections__grid--more{margin-top:0;display:none}.collections .link{font-size:24px;line-height:32px;-ms-flex-item-align:start;align-self:flex-start}@media (max-width:767px){.collections .link{font-size:15px;line-height:21px}}.collections__load-more .button{margin-top:50px;max-width:305px}@media (max-width:767px){.collections__load-more .button{margin-top:25px}}.archive-stories{position:relative;overflow:hidden}.archive-stories:after{content:"";position:absolute;background-image:url(../img/stories-archive-illustration.png);background-repeat:no-repeat;background-size:cover;right:0;top:10px;z-index:-1;width:325px;height:435px}@media (max-width:767px){.archive-stories:after{width:170px;height:250px;right:-15px;top:70px}}@media (max-width:1023px){.archive-stories .page-intro p{padding:20px 150px 40px 0}}@media (max-width:767px){.archive-stories .page-intro p{padding:20px 80px 40px 0}}.tax-collection,.tax-facility{position:relative}.tax-collection:after,.tax-facility:after{content:"";position:absolute;background-image:url(../img/tax-facility-illustration.png);background-repeat:no-repeat;background-size:cover;right:0;top:-30px;z-index:-1;width:184px;height:184px}@media (max-width:767px){.tax-collection:after,.tax-facility:after{top:-50px}}@media (max-width:1023px){.tax-collection .page-intro p,.tax-facility .page-intro p{padding:20px 150px 40px 0}}@media (max-width:767px){.tax-collection .page-intro p,.tax-facility .page-intro p{padding:20px 80px 40px 0}}.single-stories .single-story__intro h1{text-transform:capitalize;padding-bottom:85px}@media (max-width:767px){.single-stories .single-story__intro h1{padding-bottom:60px}}.single-stories .single-story__content__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:767px){.single-stories .single-story__content__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single-stories .single-story__content__image-audio{position:relative}.single-stories .single-story__content__image-audio img{width:445px;aspect-ratio:1/1;-o-object-fit:fill;object-fit:fill;-o-object-position:center;object-position:center}@media (max-width:1023px){.single-stories .single-story__content__image-audio img{width:335px}}@media (max-width:767px){.single-stories .single-story__content__image-audio img{width:auto}}.single-stories .single-story__content__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 0 40px}.single-stories .single-story__content__info ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.single-stories .single-story__content__info ul li,.single-stories .single-story__content__info ul li:after{text-transform:uppercase;font-size:18px;font-weight:900;font-family:Roboto,sans-serif;line-height:22px}@media (max-width:767px){.single-stories .single-story__content__info ul li,.single-stories .single-story__content__info ul li:after{font-size:12px;line-height:18px}}.single-stories .single-story__content__info ul li:after{content:",";pointer-events:none;margin-left:-4px;margin-right:5px;color:#b25b14}.single-stories .single-story__content__info ul li:last-of-type:after{content:""}@media (max-width:767px){.single-stories .single-story__content__info ul{padding:30px 0}}.single-stories .single-story__content__info .single-story__heading{padding:30px 0;border-top:1px solid #c4c4c4}@media (max-width:767px){.single-stories .single-story__content__info .single-story__heading{margin-top:10px;padding:15px 0}}.single-stories .single-story__content__info .story__transcript{height:100%;margin-bottom:5px;max-height:355px;overflow:auto;padding:0 10px 10px 0;font-family:Roboto,sans-serif;font-size:18px;line-height:25px}.single-stories .single-story__content__info .story__transcript *{font-family:Roboto,sans-serif;font-size:18px;line-height:25px}@media (max-width:1023px){.single-stories .single-story__content__info .story__transcript{max-height:245px}}@media (max-width:767px){.single-stories .single-story__content__info .story__transcript{padding:0 10px 5px 0;margin-bottom:0;max-height:355px;font-size:12px;line-height:18px}.single-stories .single-story__content__info .story__transcript *{font-size:12px;line-height:18px}}.single-stories .single-story__content__info .story__transcript::-webkit-scrollbar{width:14px}@media (max-width:767px){.single-stories .single-story__content__info .story__transcript::-webkit-scrollbar{width:10px}}.single-stories .single-story__content__info .story__transcript::-webkit-scrollbar-track{background:#f7f7f7;border-radius:14px}.single-stories .single-story__content__info .story__transcript::-webkit-scrollbar-thumb{background:#b25b14;border-radius:14px}.single-stories .single-story__content__info .story-meta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:100px}@media (max-width:767px){.single-stories .single-story__content__info .story-meta-wrapper{margin-bottom:0}}@media (max-width:767px){.single-stories .single-story__content__info{padding:0}}.single-stories .info-section__wrapper{position:relative;margin:0 auto 80px}@media (max-width:767px){.single-stories .info-section__wrapper{margin:0 auto}}.single-stories .info-section__wrapper:before{content:"";position:absolute;background-image:url(../img/info-small-left.png);background-repeat:no-repeat;background-size:contain;left:0;top:-200px;z-index:-1;width:40vw;height:100%}@media (max-width:767px){.single-stories .info-section__wrapper:before{display:none}}.search-results-wrapper{position:relative;overflow:hidden}.search-results-wrapper:after{content:"";position:absolute;background-image:url(../img/search-illustration.png);background-repeat:no-repeat;background-size:cover;right:0;top:30px;z-index:-1;width:280px;height:420px}@media (max-width:767px){.search-results-wrapper:after{background-image:url(../img/search-illustration-mob.png);width:160px;height:260px;right:0;top:80px}}.button{display:inline-block;width:100%;font-family:Roboto,sans-serif;font-size:24px;font-weight:900;line-height:1;text-transform:uppercase;color:#b25b14;padding:8px;background:#f2ebd7;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;outline:0;border:0}.button--dark{color:#fff;background:#b25b14}.button--dark:hover{color:#974705}@media (max-width:767px){.button{font-size:15px}}.hamburger{position:relative;z-index:50;width:25px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;outline:none;background-color:transparent;cursor:pointer}.hamburger span{position:relative;font-size:0;width:25px}.hamburger span,.hamburger span:after,.hamburger span:before{height:2px;display:block;background:#b25b14;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.hamburger span:after,.hamburger span:before{position:absolute;left:0;right:0;content:""}.hamburger span:before{top:-10px}.hamburger span:after{bottom:-10px}@media (max-width:767px){.hamburger span{width:17px;height:1.5px}.hamburger span:after,.hamburger span:before{height:1.5px}.hamburger span:before{top:-6px}.hamburger span:after{bottom:-6px}}.page-header__nav.is-opened .hamburger span{background-color:transparent}.page-header__nav.is-opened .hamburger span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-header__nav.is-opened .hamburger span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger:hover span,.hamburger:hover span:after,.hamburger:hover span:before{background:#974705}.next-section{padding-top:100px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media (max-width:767px){.next-section{padding-top:30px}}.next-section .text{font-family:Roboto,sans-serif;font-weight:900;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#b25b14;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:767px){.next-section .text{font-size:15px}}.next-section .arrow{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.next-section .arrow:after{content:"";display:block;width:15px;height:15px;border-left:2px solid #b25b14;border-bottom:2px solid #b25b14;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:25px}@media (max-width:767px){.next-section .arrow:after{margin-top:12px;width:12px;height:12px}}.next-section:hover .text{color:#974705}.next-section:hover .arrow:after{border-color:#974705}.form,.signup-wrapper{max-width:485px}.form__row,.signup-wrapper__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:22px;margin-left:-10px;margin-right:-10px}.form__row>div,.signup-wrapper__row>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.form__field,.signup-wrapper__field{padding:0 10px;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:#848484}.form__field span,.signup-wrapper__field span{display:block;margin:0}.form__field .prison-location,.form__field .prison-relationship,.signup-wrapper__field .prison-location,.signup-wrapper__field .prison-relationship{position:relative}.form__field .prison-location:after,.form__field .prison-relationship:after,.signup-wrapper__field .prison-location:after,.signup-wrapper__field .prison-relationship:after{content:"";position:absolute;width:10px;height:6px;background:#b25b14;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%);pointer-events:all;cursor:pointer}.form__field .prison-location select,.form__field .prison-relationship select,.signup-wrapper__field .prison-location select,.signup-wrapper__field .prison-relationship select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form input,.form select,.form textarea,.signup-wrapper input,.signup-wrapper select,.signup-wrapper textarea{width:100%;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:#848484;padding:5px 7px}.form input,.form select,.signup-wrapper input,.signup-wrapper select{border:none;border-bottom:1px solid #c4c4c4;cursor:pointer}.form textarea,.signup-wrapper textarea{padding:25px 30px;border:1px solid #c4c4c4;max-height:167px;resize:none}.form input[type=checkbox],.signup-wrapper input[type=checkbox]{display:none}.form input[type=checkbox]+span,.signup-wrapper input[type=checkbox]+span{display:block;font-size:11px;line-height:1.45;color:#3f3b3b;padding-left:23px;padding-right:7px;position:relative;cursor:pointer}.form input[type=checkbox]+span:before,.signup-wrapper input[type=checkbox]+span:before{content:"";display:block;width:14px;height:14px;border:1px solid #c4c4c4;border-radius:50%;position:absolute;left:0;top:0}.form input[type=checkbox]:checked+span:after,.signup-wrapper input[type=checkbox]:checked+span:after{content:"";display:block;width:10px;height:10px;background:#b25b14;border-radius:50%;position:absolute;left:2px;top:2px}.form button,.form input[type=submit],.signup-wrapper button,.signup-wrapper input[type=submit]{width:auto;font-weight:900;font-size:24px;line-height:1;text-transform:uppercase;color:#b25b14;padding:8px;border:none;border-radius:0;background:#f2ebd7;min-width:285px;text-align:center;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;outline:none}.form button:hover,.form input[type=submit]:hover,.signup-wrapper button:hover,.signup-wrapper input[type=submit]:hover{color:#cdc2a2}.form button.button-dark,.form input[type=submit].button-dark,.signup-wrapper button.button-dark,.signup-wrapper input[type=submit].button-dark{color:#fff;background:#b25b14}.form button.button-dark:hover,.form input[type=submit].button-dark:hover,.signup-wrapper button.button-dark:hover,.signup-wrapper input[type=submit].button-dark:hover{color:#974705}.form .wpcf7-not-valid-tip,.signup-wrapper .wpcf7-not-valid-tip{font-size:12px;padding:3px 10px;font-style:italic}.form .wpcf7 form.invalid .wpcf7-response-output,.form .wpcf7 form.unaccepted .wpcf7-response-output,.signup-wrapper .wpcf7 form.invalid .wpcf7-response-output,.signup-wrapper .wpcf7 form.unaccepted .wpcf7-response-output{margin:0;font-size:14px;font-style:italic}.search-overlay{z-index:100;background-color:#fff;width:100%;min-height:100vh;position:fixed;top:0;left:0;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-overlay--active{opacity:1;visibility:visible}.search-overlay .search-overlay__header{position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:118px}.search-overlay .search-overlay__form,.search-overlay .search-overlay__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-overlay .search-overlay__form{margin-top:-118px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:calc(100vh - 118px)}@media (max-width:767px){.search-overlay .search-overlay__form{padding:0 20px}}.search-overlay .search-close{width:25px;height:25px}.search-overlay .search-close svg{width:100%;height:100%;cursor:pointer}.search-overlay .search-close svg,.search-overlay .search-close svg circle,.search-overlay .search-close svg path{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-overlay .search-close svg:hover circle,.search-overlay .search-close svg:hover path{stroke:#974705}@media (max-width:767px){.search-overlay .search-close{width:16px;height:16px;position:relative;right:2px}}.search-form{position:relative;width:100%;max-width:720px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:767px){.search-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.search-form:before{position:absolute;top:15%;left:0;content:"";display:block;width:23px;height:23px;background-image:url(../img/search.svg);background-size:contain;background-repeat:no-repeat}@media (max-width:767px){.search-form:before{width:16px;height:16px}}.search-form label{-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #c4c4c4}@media (max-width:767px){.search-form label{padding-top:2px}}.search-form input{background:transparent;border:none;border-radius:0;outline:none}.search-form input[type=search]{width:100%;padding:0 40px;color:#3f3b3b;font-family:adobe-caslon-pro,sans-serif;font-size:48px}.search-form input[type=search]::-webkit-input-placeholder{color:#3f3b3b}.search-form input[type=search]::-moz-placeholder{color:#3f3b3b}.search-form input[type=search]:-ms-input-placeholder{color:#3f3b3b}.search-form input[type=search]::-ms-input-placeholder{color:#3f3b3b}.search-form input[type=search]::placeholder{color:#3f3b3b}@media (max-width:767px){.search-form input[type=search]{padding:0 0 0 20px;font-size:26px}}.search-form input[type=search]:focus::-webkit-input-placeholder{color:transparent}.search-form input[type=search]:focus::-moz-placeholder{color:transparent}.search-form input[type=search]:focus:-ms-input-placeholder{color:transparent}.search-form input[type=search]:focus::-ms-input-placeholder{color:transparent}.search-form input[type=search]:focus::placeholder{color:transparent}.search-form .search-submit{position:relative;margin-left:-33px;bottom:7px;cursor:pointer;font-family:Roboto,sans-serif;color:#b25b14;font-weight:900;font-size:24px;z-index:1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-form .search-submit:hover{color:#974705}@media (max-width:767px){.search-form .search-submit{margin-left:0;margin-top:15px;font-size:15px;-ms-flex-item-align:start;align-self:flex-start;bottom:0}}.featured-story{background-color:#f2ebd7;margin:150px 0 0;padding:150px 0}.featured-story:before{content:"";display:block;height:200px;margin-top:-200px;visibility:hidden}@media (max-width:767px){.featured-story{margin:50px 0 70px;padding:50px 0}}.featured-story .slick-slide,.featured-story__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;outline:none!important}@media (max-width:767px){.featured-story .slick-slide,.featured-story__slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.featured-story__image{max-width:50%}@media (max-width:767px){.featured-story__image{max-width:100%}}.featured-story__image img{-o-object-fit:contain;object-fit:contain}.featured-story__content{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:50%;-ms-flex-item-align:center;align-self:center;padding-left:50px}@media (max-width:767px){.featured-story__content{padding-top:40px;-ms-flex-item-align:start;align-self:flex-start;max-width:100%;padding-left:0}}.featured-story__content a{display:inline-block;text-align:left}@media (max-width:767px){.featured-story__content h3{font-size:18px}}.featured-story__content h3 a{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;color:#0f5368}.featured-story__content h3 a:hover{color:#b25b14}.featured-story__content .featured-story__description{color:#3f3b3b;padding:30px 0 60px;font-size:30px;font-family:adobe-caslon-pro,sans-serif;line-height:42px}@media (max-width:767px){.featured-story__content .featured-story__description{font-size:20px;line-height:28px;padding:20px 0 30px}}.featured-story__content q{color:#b25b14;font-size:48px;font-family:adobe-caslon-pro,sans-serif;line-height:62px}.featured-story__content q:before{display:none}.featured-story__content q span{display:block;font-size:200px;font-weight:600;line-height:.7;margin-top:60px;margin-bottom:-95px}@media (max-width:1023px){.featured-story__content q span{font-size:100px;margin-top:20px;margin-bottom:-45px}}@media (max-width:767px){.featured-story__content q span{margin-top:0}}.featured-story__content q:after{content:"”"}@media (max-width:1023px){.featured-story__content q{font-size:36px;line-height:42px}}@media (max-width:767px){.featured-story__content q{font-size:24px;line-height:36px}}.featured-story__content .featured-story__data{margin:30px 0 60px}.featured-story__content .featured-story__data span{color:#3f3b3b;text-transform:uppercase;font-size:18px;line-height:25px}@media (max-width:767px){.featured-story__content .featured-story__data span{font-size:12px;line-height:18px}}@media (max-width:767px){.featured-story__content .featured-story__data{margin:20px 0 30px}}.featured-story__content .link{font-size:24px;line-height:32px}@media (max-width:767px){.featured-story__content .link{font-size:15px;line-height:21px}}@media (max-width:1200px){.featured-story__content--quote{padding-top:30px}}@media (max-width:767px){.featured-story__content--quote{padding-top:65px}}.facilities{margin:100px 0}.facilities .slick-slide,.facilities__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;outline:none!important}@media (max-width:767px){.facilities .slick-slide,.facilities__slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.facilities__image{padding:0 80px}.facilities__image img{width:100%}@media (max-width:1023px){.facilities__image img{width:85%}}@media (max-width:767px){.facilities__image img{width:75%}}@media (max-width:1023px){.facilities__image{padding:0 40px}}@media (max-width:767px){.facilities__image{padding:0}}.facilities__content{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center}@media (max-width:767px){.facilities__content{padding-top:40px;-ms-flex-item-align:start;align-self:flex-start}}.facilities__content .link{display:block;text-align:left;font-size:24px;line-height:32px}@media (max-width:1023px){.facilities__content .link{font-size:18px}}@media (max-width:767px){.facilities__content .link{font-size:15px;line-height:21px;margin-bottom:40px}}.facilities__content p{font-family:adobe-caslon-pro,sans-serif;font-size:30px;line-height:42px;padding:30px 0 60px}@media (max-width:767px){.facilities__content p{font-size:20px;line-height:28px;padding:30px 0}}.stories-list{-webkit-box-flex:1;-ms-flex:1 1 65%;flex:1 1 65%}.stories-list h2{color:#0f5368;font-family:Roboto,sans-serif;font-size:30px;font-weight:900;line-height:38px;padding-bottom:20px}@media (max-width:767px){.stories-list h2{font-size:18px;line-height:24px}}.stories-list__counter .facetwp-facet{margin-bottom:10px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;line-height:26px;color:#848484}@media (max-width:767px){.stories-list__counter .facetwp-facet{font-size:12px;line-height:18px}}.stories-list__story{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c4c4c4;padding:20px 0}@media (max-width:767px){.stories-list__story{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 0}}.stories-list__story:first-of-type{border-top:1px solid #c4c4c4}.stories-list__story-body{width:100%}.stories-list__story__heading{color:#848484;font-family:Roboto,sans-serif;font-size:18px}@media (max-width:767px){.stories-list__story__heading{font-size:12px;line-height:18px}}.stories-list__story__heading .story__heading__separator{margin:0 5px}.stories-list__story__title{padding:5px 20px 0 0;text-transform:capitalize;font-family:Roboto,sans-serif;font-weight:700;font-size:24px;line-height:38px;max-width:80%}@media (max-width:767px){.stories-list__story__title{font-size:15px;line-height:21px;max-width:100%}}.stories-list__story__title a{color:#3f3b3b}.stories-list__story__title a:hover{color:#974705!important}.stories-list__story__listen{margin-left:auto;min-width:80px;text-align:right;font-family:Roboto,sans-serif;font-weight:900;font-size:14px;line-height:16px;margin-right:6px}@media (max-width:767px){.stories-list__story__listen{-ms-flex-item-align:start;align-self:flex-start;margin-left:0;min-width:0;font-size:12px;line-height:16px;margin-top:15px}}.stories-list__story__listen a:after{border-color:#b25b14;border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:6px;width:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:6px;position:relative;vertical-align:10%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.stories-list__story__listen:hover a:after{border-color:#974705}.stories-list__story:hover .stories-list__story__title a{color:#b25b14}.stories-list__pagination{margin:50px 0 75px;text-align:right}.stories-list__pagination a{font-family:Roboto,sans-serif;font-weight:700;color:#848484}.stories-list__pagination a.active{cursor:pointer!important;color:#b25b14}.stories-list__pagination .facetwp-facet{margin:0}.stories-list__pagination .facetwp-page.next:before,.stories-list__pagination .facetwp-page.prev:before{border-color:#848484;border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:6px;width:6px;position:relative;vertical-align:10%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.stories-list__pagination .facetwp-page.prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.stories-list__pagination .facetwp-page.next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.stories-sort-filter{margin-right:80px;margin-bottom:50px;padding-right:10px;-webkit-box-flex:1;-ms-flex:1 1 35%;flex:1 1 35%}.stories-sort-filter svg *{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (max-width:767px){.stories-sort-filter{margin-right:0;margin-bottom:0}}.stories-sort-filter .sort-filter-wrapper{max-height:450px;overflow:auto;display:block}.stories-sort-filter .sort-filter-wrapper::-webkit-scrollbar{width:14px}@media (max-width:767px){.stories-sort-filter .sort-filter-wrapper::-webkit-scrollbar{width:10px}}.stories-sort-filter .sort-filter-wrapper::-webkit-scrollbar-track{background:#f7f7f7;border-radius:14px}.stories-sort-filter .sort-filter-wrapper::-webkit-scrollbar-thumb{background:#b25b14;border-radius:14px}@media (max-width:767px){.stories-sort-filter .sort-filter-wrapper{display:none}}.stories-sort-filter .sort-filter__heading{font-size:24px;line-height:38px;font-weight:400}@media (max-width:767px){.stories-sort-filter .sort-filter__heading{font-size:15px;line-height:24px}}@media (min-width:768px){.stories-sort-filter .sort-filter__heading.refine-results{cursor:text!important}.stories-sort-filter .sort-filter__heading.refine-results span{display:none}.stories-sort-filter .sort-filter__heading.refine-results--expanded{color:#3f3b3b}}.stories-sort-filter .filter-heading{font-size:18px;line-height:25px}@media (max-width:767px){.stories-sort-filter .filter-heading{font-size:12px;line-height:18px}}.stories-sort-filter .filter-heading,.stories-sort-filter .sort-filter__heading{color:#3f3b3b;font-family:Roboto,sans-serif}.stories-sort-filter .js-facetwp-toggle,.stories-sort-filter .refine-results{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.stories-sort-filter .js-facetwp-toggle span,.stories-sort-filter .refine-results span{display:inline-block;margin-left:15px}@media (max-width:767px){.stories-sort-filter .js-facetwp-toggle span,.stories-sort-filter .refine-results span{margin-left:8px}}.stories-sort-filter .js-facetwp-toggle:hover span svg *,.stories-sort-filter .refine-results:hover span svg *{fill:#b25b14}.stories-sort-filter .js-facetwp-toggle--expanded,.stories-sort-filter .refine-results--expanded{color:#b25b14}.stories-sort-filter .js-facetwp-toggle--expanded span svg,.stories-sort-filter .refine-results--expanded span svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.stories-sort-filter .js-facetwp-toggle--expanded span svg *,.stories-sort-filter .refine-results--expanded span svg *{fill:#b25b14}.stories-sort-filter .facetwp-type-search{border-bottom:1px solid #c4c4c4;padding-bottom:10px;margin-bottom:30px;margin-top:3px}@media (max-width:767px){.stories-sort-filter .facetwp-type-search{padding-bottom:5px}}.stories-sort-filter .facetwp-search{padding-right:0!important;min-width:none;width:100%;border-radius:0;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}.stories-sort-filter .facetwp-search:active,.stories-sort-filter .facetwp-search:focus,.stories-sort-filter .facetwp-search:hover{border:0;outline:0;border-radius:0;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}.stories-sort-filter .facetwp-input-wrap{padding-left:28px}@media (max-width:767px){.stories-sort-filter .facetwp-input-wrap{padding-left:23px}}.stories-sort-filter .facetwp-icon{opacity:1;left:0;width:23px;height:23px}.stories-sort-filter .facetwp-icon:before{display:block;width:23px;height:23px;background:url(../img/search.svg) no-repeat;background-size:contain}@media (max-width:767px){.stories-sort-filter .facetwp-icon{width:16px;height:16px;top:4px}.stories-sort-filter .facetwp-icon:before{width:16px;height:16px}}.stories-sort-filter .facetwp-search{border:0;outline:0;background:transparent;height:23px;color:#3f3b3b;font-family:Roboto,sans-serif;font-size:18px;line-height:25px;padding-right:0}@media (max-width:767px){.stories-sort-filter .facetwp-search{font-size:12px;line-height:18px}}.stories-sort-filter .facetwp-checkbox,.stories-sort-filter .filter span,.stories-sort-filter .sort span{color:#3f3b3b;font-family:Roboto,sans-serif;font-size:18px;line-height:30px}@media (max-width:767px){.stories-sort-filter .facetwp-checkbox,.stories-sort-filter .filter span,.stories-sort-filter .sort span{font-size:12px;line-height:25px}}.stories-sort-filter .facetwp-checkbox:hover span svg *{fill:#b25b14}.stories-sort-filter .filter,.stories-sort-filter .sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stories-sort-filter .sort .radio-wrapper{line-height:30px}@media (max-width:767px){.stories-sort-filter .sort .radio-wrapper{line-height:20px}}.stories-sort-filter .sort .radio-wrapper span{cursor:pointer;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.stories-sort-filter .sort .radio-wrapper span:hover{color:#b25b14}.stories-sort-filter .sort .radio-wrapper input{opacity:0;visibility:hidden;display:none}.stories-sort-filter .sort .radio-wrapper input:checked+span{color:#b25b14}.stories-sort-filter .filter .facetwp-facet-date_range{position:relative}.stories-sort-filter .filter .facetwp-facet-date_range:before{position:absolute;left:100px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"\2014";color:#848484}@media (max-width:767px){.stories-sort-filter .filter .facetwp-facet-date_range:before{left:75px}}.stories-sort-filter .filter .facetwp-date{border:0;border-radius:0!important;outline:0!important;-webkit-box-shadow:0 0 0 #fff!important;box-shadow:0 0 0 #fff!important;border-bottom:1px solid #c4c4c4;max-width:95px;color:#848484;font-family:Roboto,sans-serif;font-size:18px;line-height:25px}.stories-sort-filter .filter .facetwp-date:nth-of-type(4){margin-left:25px}.stories-sort-filter .filter .facetwp-date:active,.stories-sort-filter .filter .facetwp-date:focus,.stories-sort-filter .filter .facetwp-date:hover{border:0;border-radius:0!important;outline:0!important;-webkit-box-shadow:0 0 0 #fff!important;box-shadow:0 0 0 #fff!important;border-bottom:1px solid #c4c4c4}@media (max-width:767px){.stories-sort-filter .filter .facetwp-date{max-width:70px;font-size:12px;line-height:18px}}.stories-sort-filter .filter .facetwp-checkbox{background:url(/wp-content/plugins/facetwp/assets/images/checkbox.png) 0 40% no-repeat;background-size:14px 14px;padding-left:25px;margin-bottom:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.stories-sort-filter .filter .facetwp-checkbox.checked{color:#b25b14;background:url(/wp-content/plugins/facetwp/assets/images/checkbox-on.png) 0 40% no-repeat;background-size:14px 14px;padding-left:25px}.stories-sort-filter .filter .facetwp-checkbox.checked svg *{fill:#b25b14}.stories-sort-filter .filter .facetwp-expand{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stories-sort-filter .filter .more-wrapper{display:none}.stories-sort-filter .filter .facetwp-depth{-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out;overflow:hidden;max-height:0;display:block}.stories-sort-filter .filter .facetwp-depth.visible{max-height:1200px;visibility:visible}.stories-sort-filter .filter .facetwp-depth .facetwp-checkbox:last-of-type{margin-bottom:10px}.stories-sort-filter .facetwp-facet:not(.facetwp-facet-search):last-of-type{margin-bottom:20px}.stories-sort-filter .btn{background:transparent;border:0;outline:0;margin-top:10px;cursor:pointer;font-family:Roboto,sains-serif;font-size:18px;line-height:22px;font-weight:900;color:#b25b14}.stories-sort-filter .btn:active,.stories-sort-filter .btn:hover{color:#974705}@media (max-width:767px){.stories-sort-filter .btn{margin-top:25px;margin-bottom:50px;font-size:12px;line-height:18px}}.stories-sort-filter .btn.facilities-more{color:#3f3b3b;font-size:14px;line-height:16px;margin-top:0;margin-bottom:10px}.stories-sort-filter .btn.facilities-more:focus,.stories-sort-filter .btn.facilities-more:hover{color:#848484}@media (max-width:767px){.stories-sort-filter .facetwp-facet{margin-bottom:20px}}.info{position:relative;max-width:788px;padding:150px 25px 65px;margin:0 auto}@media (max-width:767px){.info{max-width:none}}.info__card{margin-top:0;position:relative}.info__card:after{content:url(../img/info-card-after.png);position:absolute;bottom:-80px;left:-10%;z-index:-1}@media (max-width:767px){.info__card:after{-webkit-transform:scale(50%);transform:scale(50%);left:-140px}}.info__card .icon{max-width:38px;margin:0 auto 27px}@media (max-width:767px){.info__card .icon{max-width:20px;margin:0 auto 16px}}.info__card .card-wrapper{padding:42px 15px 58px;background:#0f5368;color:#fff;text-align:center;position:relative}@media (max-width:767px){.info__card .card-wrapper{max-width:none;padding:23px 15px 42px}}.info__card .title{font-family:adobe-caslon-pro,sans-serif;font-size:48px;line-height:1.87;color:#f2ebd7}@media (max-width:767px){.info__card .title{font-size:26px}}.info__card .description{font-family:adobe-caslon-pro,sans-serif;font-size:30px;line-height:42px;letter-spacing:.02em;margin-bottom:55px;color:#fff}@media (max-width:767px){.info__card .description{font-size:20px;line-height:28px}}.info__card .card-footer{font-family:Roboto,sans-serif;font-size:18px;line-height:25px;letter-spacing:.04em;text-transform:uppercase}@media (max-width:767px){.info__card .card-footer{font-size:12px;line-height:18px}}.info__card .card-footer .hash-tag{font-weight:700}.info__card .card-footer .hash-tag a{color:#fff}.info__card .card-footer .hash-tag a:hover{color:#f2ebd7}.single-story__content__audio-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f2ebd7;height:100px;padding:0 20px;max-width:445px}@media (max-width:767px){.single-story__content__audio-wrapper{height:75px}}.audio-wrap{background:#fff;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);box-shadow:1px 1px 4px rgba(0,0,0,.2);border-radius:100px;padding:10px 12px 10px 10px;width:122px;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}@media (max-width:767px){.audio-wrap{width:92px;padding:8px 8px 8px 6px}}.audio-wrap:hover,.audio-wrap:hover .audio-control{width:100%!important}.audio-wrap svg *{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.audio-wrap svg:not(.plays):hover path{fill:#974705}.audio-wrap svg.pause:hover circle,.audio-wrap svg.pause:hover path,.audio-wrap svg.plays:hover circle,.audio-wrap svg.plays:hover path{stroke:#974705}.ai_playback,.audio-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.ai_playback{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 10px;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.ai_playback,.audio-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.audio-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.audio-item>[class*=ai]{position:relative}.audio-control{overflow:hidden;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out;width:0}.audio-control,.audio-item .ai_control,.audio-item .ai_dur{display:-webkit-box;display:-ms-flexbox;display:flex}.audio-item .ai_dur{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.audio-item .ai_dur span{font-size:18px;line-height:25px;color:#848484;margin-left:5px}@media (max-width:768px){.audio-item .ai_dur span{font-size:12px}}.audio-item .ai_progress_wrap{cursor:pointer;padding:10px 0;position:relative;width:100%}.audio-item .ai_progress_wrap .aic_back_line{background-color:#cdc2a2;width:100%;height:2px;position:absolute}.audio-item .ai_progress_wrap .aic_progress_line{background-color:#3f3b3b;width:0;height:2px;position:absolute;-webkit-transition:width .6s ease;transition:width .6s ease}.audio-item .ai_control button,.audio-play button{margin:0 .5rem;text-align:center;background:none;outline:none;border:none;cursor:pointer;vertical-align:middle;line-height:1.5em}@media (max-width:768px){.audio-item .ai_control button svg,.audio-play button svg{width:29px;height:29px}}.audio-play{display:-webkit-box;display:-ms-flexbox;display:flex}.audio-item .ai_control button svg{display:none}.audio-play button .plays{display:block}.audio-play button .pause{display:none}.audio-item .ai_control button .play-back,.audio-item .ai_control button .play-fwd{display:block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2ZlYXR1cmVkLXN0b3J5LnNjc3MiLCJ2ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwidmVuZG9yL193cC1jb3JlLnNjc3MiLCJ2ZW5kb3IvX3NsaWNrLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImxheW91dC9fZ2VuZXJhbC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvdGVtcGxhdGVzL190ZW1wbGF0ZS1mcm9udC1wYWdlLnNjc3MiLCJsYXlvdXQvdGVtcGxhdGVzL190ZW1wbGF0ZS1wYWdlLnNjc3MiLCJsYXlvdXQvdGVtcGxhdGVzL190ZW1wbGF0ZS1mYWNpbGl0aWVzLWRpcmVjdG9yeS5zY3NzIiwibGF5b3V0L3RlbXBsYXRlcy9fdGVtcGxhdGUtY29sbGVjdGlvbnMuc2NzcyIsImxheW91dC90ZW1wbGF0ZXMvX3RlbXBsYXRlLWFyY2hpdmUtc3Rvcmllcy5zY3NzIiwibGF5b3V0L3RlbXBsYXRlcy9fdGVtcGxhdGUtdGF4LWZhY2lsaXR5LnNjc3MiLCJsYXlvdXQvdGVtcGxhdGVzL190ZW1wbGF0ZS1zaW5nbGUuc2NzcyIsImxheW91dC90ZW1wbGF0ZXMvX3RlbXBsYXRlLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX25leHQtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLW92ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX2ZhY2lsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX3N0b3JpZXMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc3Rvcmllcy1zb3J0LWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9faW5mby1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19hdWRpby13cmFwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNERHLGdCQTRFa0I7QUN4SXJCLDJFQUFBLENBWUEsS0FDRSxzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLHlCQUEwQixDQUMxQiw2QkFBdUMsQ0FVekMsS0FDRSxRQUFTLENBT1gsd0NBTUUsYUFBYyxDQVFoQixHQUNFLGFBQWMsQ0FDZCxjQUFnQixDQVdsQix1QkFHRSxhQUFjLENBT2hCLE9BQ0UsZUFBZ0IsQ0FRbEIsR0FDRSw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBMEIsQ0FRNUIsSUFDRSwrQkFBaUMsQ0FDakMsYUFBdUIsQ0FXekIsRUFDRSw0QkFBNkIsQ0FDN0Isb0NBQThDLENBUWhELGlCQUVFLGVBQWdCLENBUWxCLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQTBDLENBTzVDLFNBRUUsbUJBQW9CLENBU3BCLGtCQVRvQixDQWlCdEIsY0FHRSwrQkFBaUMsQ0FDakMsYUFBdUIsQ0FPekIsSUFDRSxpQkFBa0IsQ0FPcEIsS0FDRSxxQkFBc0IsQ0FDdEIsVUFBVyxDQU9iLE1BQ0UsYUFBYyxDQVFoQixRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUcxQixJQUNFLGFBQWUsQ0FHakIsSUFDRSxTQUFXLENBVWIsWUFFRSxvQkFBcUIsQ0FPdkIsc0JBQ0UsWUFBYSxDQUNiLFFBQVMsQ0FPWCxJQUNFLGlCQUFrQixDQU9wQixlQUNFLGVBQWdCLENBV2xCLHNDQUtFLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQWtCLENBUXBCLGFBRUUsZ0JBQWlCLENBUW5CLGNBRUUsbUJBQW9CLENBU3RCLHFEQUlFLHlCQUFtQyxDQU9yQyx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQU9aLDRHQUlFLDZCQUE4QixDQU9oQyxTQUNFLHVCQUF5QixDQUN6QixZQUFhLENBQ2IsMEJBQThCLENBVWhDLE9BQ0UsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQTRCLENBUTlCLFNBQ0Usb0JBQXFCLENBQ3JCLHVCQUFpQyxDQU9uQyxTQUNFLGFBQWMsQ0NqQ2hCLDZCRDJDRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFNBQW1CLENDbENyQixrRkQyQ0UsV0FBWSxDQ25DZCxjRDRDRSw0QkFBNkIsQ0FDN0IsbUJBQTZCLENDcEMvQixxRkQ2Q0UsdUJBQXdCLENBUTFCLDZCQUNFLHlCQUEwQixDQUMxQixZQUFzQixDQVd4QixhQUVFLGFBQWMsQ0FPaEIsUUFDRSxpQkFBa0IsQ0FVcEIsT0FDRSxvQkFBcUIsQ0N0Q3ZCLGtCRHlERSxZQUFhLENFemNmLFdBQ0Usc0JBQXVCLENBR3pCLDZCQUNFLGFBQWMsQ0FDZCxlQUF5QixDQUczQixZQUNFLFdBQVcsQ0FDWCxzQkFBdUIsQ0FHekIsV0FDRSxVQUFXLENBQ1gsc0JBQXVCLENBR3pCLGFBQ0UsYUFBYyxDQUNkLGVBQXlCLENBRzNCLGlCQUlNLFdBQVksQ0FDWixzQkFBdUIsQ0FMN0IsZ0NBU00sc0JBS3VCLENBZDdCLGdCQWFNLFVBQ3VCLENBZDdCLGtCQWtCTSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUNGLENBS0osWUFDRSxlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FMcEIsNENBWUksc0JBQXVCLENBWjNCLHVCQWdCSSxzQkFBdUIsQ0FoQjNCLGdCQW9CSSxRQUFjLENBQ2QsV0FBWSxDQUNaLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixTQUFVLENBQ1YsVUFBVyxDQXpCZiw4QkE2QkksY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUFTLENBQ1QsaUJBQWtCLENDbEZ0QixjQUdJLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsMEJBQTJCLENBQzNCLHdCQUF5QixDQUV6QixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLHVDQUF3QyxDQUU1QywwQkFiSSxpQkFBa0IsQ0FDbEIsYUFpQlUsQ0FMZCxZQUVJLGVBQWdCLENBRWhCLFFBQVMsQ0FDVCxTQUFVLENBTGQsa0JBUVEsWUFBYSxDQVJyQixxQkFZUSxjQUFlLENBQ2YsV0FBWSxDQUdwQixxREFFSSwrQkFBdUMsQ0FJdkMsdUJBQStCLENBR25DLGFBQ0ksaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FOdEIsdUNBVVEsVUFBVyxDQUNYLGFBQWMsQ0FYdEIsbUJBZVEsVUFBVyxDQUdmLDRCQUNJLGlCQUFrQixDQUcxQixhQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDQVdmLFlBQWEsQ0Y4YmYsdUJFdmNNLFdBQVksQ0FMcEIsaUJBUVEsYUFBYyxDQVJ0QiwrQkFXUSxZQUFhLENBWHJCLDBCQWlCUSxtQkFBb0IsQ0FHeEIsZ0NBQ0ksYUFBYyxDQUdsQiw0QkFDSSxpQkFBa0IsQ0FHdEIsNkJBQ0ksYUFBYyxDQUNkLFdBQVksQ0FDWiw0QkFBNkIsQ0FHckMsMEJBQ0ksWUFBYSxDQzNGakIsS0FDRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGdDQUFpQyxDQUNqQyxzQkFBdUIsQ0FJekIsS0FDRSxjQUFlLENBQ2YsaUJBQWtCLENBU3BCLGlCQUdFLDBCQUFtQixDQUFuQixrQkFBbUIsQ0FFbkIsUUFBUyxDQUNULFNBQVUsQ0FHWixJQUNFLGFBQWMsQ0FDZCxXQUFZLENBRVosY0FDZ0MsQ0FNbEMsRUFDRSxvQkFBcUIsQ0NTckIsa0NBQThCLENBQTlCLDBCQUE4QixDRExoQyxlQUtFLFFBQVMsQ0FDVCxTQUFVLENBR1osS0NKRSxrQ0FBOEIsQ0FBOUIsMEJBQThCLENDbkRoQyxLQUVFLGVBQWdCLENBR2xCLEtBQ0UsYUNDa0IsQ0RBbEIsNkZDSmdDLENDQWxDLGdCQUNFLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFBYyxDQVFoQixXQUNFLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixnQkFBaUIsQ0FDakIsa0JBQW1CLENBUXJCLGlCQUNFLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFNBQVUsQ0FHWix1QkFDRSxjQUFlLENBQ2YsVUFBVyxDQUNYLGlCQUFrQixDQU9wQixpQkFDRSxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixRQUFTLENBQ1QsZUFBZ0IsQ0FMbEIsdUVBU0ksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0NoRWhCLDBCQUNFLEdBQU8sd0NBQXNDLENBQXRDLGdDQUFzQyxDQUM3QyxJQUFPLDZDQUFzQyxDQUF0QyxxQ0FBc0MsQ0FDN0MsSUFBTyxnREFBeUMsQ0FBekMsd0NBQXlDLENBQ2hELElBQU8sd0NBQXNDLENBQXRDLGdDQUFzQyxDQUM3QyxJQUFPLDBDQUF3QyxDQUF4QyxrQ0FBd0MsQ0FDL0MsSUFBTyx3Q0FBc0MsQ0FBdEMsZ0NBQXNDLENBQzdDLEdBQU8sd0NBQXNDLENBQXRDLGdDQUFzQyxDQUFBLENBUC9DLGtCQUNFLEdBQU8sd0NBQXNDLENBQXRDLGdDQUFzQyxDQUM3QyxJQUFPLDZDQUFzQyxDQUF0QyxxQ0FBc0MsQ0FDN0MsSUFBTyxnREFBeUMsQ0FBekMsd0NBQXlDLENBQ2hELElBQU8sd0NBQXNDLENBQXRDLGdDQUFzQyxDQUM3QyxJQUFPLDBDQUF3QyxDQUF4QyxrQ0FBd0MsQ0FDL0MsSUFBTyx3Q0FBc0MsQ0FBdEMsZ0NBQXNDLENBQzdDLEdBQU8sd0NBQXNDLENBQXRDLGdDQUFzQyxDQUFBLENDUC9DLFdBQ0UsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhQUFjLENBRWQsMEJBTEYsV0FNSSxnQkFBaUIsQ0FXcEIsQ0FSQywwQkFURixXQVVJLGVBQWdCLENBT25CLENBSkMseUJBYkYsV0FjSSxjQUFlLENBQ2YsY0FBZSxDQUVsQixDQUNELHNCQUVFLG1CQUFxQixDQUd2QixLQUNFLGVBQWdCLENBR2xCLEdBQ0UsdUNBQTJDLENBQzNDLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsYUFBYyxDQUVkLHlCQVJGLEdBU0ksY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQUVELEdBQ0UsdUNBQTJDLENBQzNDLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FFZCx5QkFSRixHQVNJLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0FFRCxHQUNFLDZCQUFpQyxDQUNqQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsYUFBYyxDQUVkLHlCQVRGLEdBVUksY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQUVELEdBQ0UsdUNBQTJDLENBQzNDLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsb0JBQXNCLENBQ3RCLGFBQWMsQ0FFZCx5QkFURixHQVVJLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0FFRCxHQUNFLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixvQkFBc0IsQ0FDdEIsd0JBQXlCLENBQ3pCLGFBQWMsQ0FFZCx5QkFWRixHQVdJLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0FFRCxFQUNFLDZCQUFpQyxDQUNqQyxpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhQUFjLENBRWQseUJBUkYsRUFTSSxjQUFlLENBRWxCLENBRUQsRUFDRSxhQUFjLENBRGhCLFFBSUksYUFBYyxDQUlsQixhQUNFLFlBQWEsQ0FFYix5QkFIRixhQUlJLGFBQWMsQ0FFakIsQ0FHQyx5QkFERixhQUVJLFlBQWEsQ0FFaEIsQ0FFRCxNQUNFLDZCQUErQixDQUMvQixlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLHNDQUF3QyxDQUN4Qyw4QkFBZ0MsQ0FHbEMsa0JBQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FHZixpQkFDRSxZQUFhLENBR2YsZ0JBQ0UsZ0JBQWlCLENBR25CLFlBQ0UsZ0JBQWlCLENBQ2pCLGVBQWdCLENBRWhCLHlCQUpGLFlBS0ksZ0JBQWlCLENBY3BCLENBbkJELGNBUUksbUJBQW9CLENBQ3BCLDBCQVRKLGNBVU0seUJBQTBCLENBRTdCLENBRUMseUJBZEosZUFlTSxrQkFBbUIsQ0FDbkIsY0FBZSxDQUVsQixDQUdILGNBQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiw2QkFBbUIsQ0FBbkIsNEJBQW1CLENBQW5CLHNCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIseUJBSEYsY0FJSSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FHekIsQ0FFRCx1RUFJRSxpQkFBa0IsQ0FKcEIsbUdBT0ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQiwrQ0FBa0QsQ0FDbEQsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix3QkFBMEIsQ0FDMUIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBQ1gsVUFBVyxDQUNYLFlBQWEsQ0FFYix5QkFuQkosbUdBb0JNLFlBQWEsQ0FFaEIsQ0NoTkgsOEJBSVEsa0JBQW9CLENBTTVCLGVBRUksY0FBZSxDQUNmLE1BQU8sQ0FDUCxPQUFRLENBQ1IsS0FBTSxDQUNOLFNBQVUsQ0FDVixxQkFBeUIsQ0FJN0IsYUFDRSxpQkFBa0IsQ0FDbEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUVuQix1QkFDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFdBQVksQ0FDWixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFlBQWEsQ0FDYixlQUFnQixDQUVoQixxQ0FWRix1QkFXSSxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLG9CQUFxQixDQWdDeEIsQ0E3Q0EsMEJBaUJHLGVBQWdCLENBakJuQixtQ0FxQk8sYUFBYyxDQXJCckIsNEJBMEJLLDZCQUFpQyxDQUNqQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLGFBQWMsQ0FDZCxhQUFjLENBbENuQixrQ0FxQ08sYUFBYyxDQUVoQix5QkF2Q0wsNEJBd0NPLGNBQWUsQ0FDZixjQUFlLENBRWxCLENBSUwsa0JBQ0UsaUJBQWtCLENBRG5CLGtDQUlLLGFBQWMsQ0FDZCxnQkFBaUIsQ0FLdkIscUJBQ0UsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHlCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIseUJBTEYscUJBTUksb0JBQXFCLENBb0J4QixDQTFCQSx5QkFTRyxjQUFlLENBVGxCLDhETmpDRCxrQ0FBOEIsQ0FBOUIsMEJBQThCLENNaUM3QiwwRUFpQk8sY0FBZSxDQUluQix5QkFyQkgseUJBc0JLLFVBQVcsQ0FDWCxXQUFZLENBRWYsQ0FHSCxtQkFDRSxpQkFBa0IsQ0FDbEIseUJBRkYsbUJBR0ksVUFBVyxDQUNYLE9BQVEsQ0FKWCx1QkFNSyxlQUFnQixDQUNqQixDQ3hIUCxhQUNFLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLHNCQUNFLDRCQUE2QixDQUM3QixnQkFBaUIsQ0FDakIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUU5Qix5QkFORixzQkFPSSwyQkFBOEIsQ0FBOUIsNkJBQThCLENBQTlCLGlDQUE4QixDQUE5Qiw2QkFBOEIsQ0FFakMsQ0FFRCxzQkFDRSxpQkFBa0IsQ0FoQnRCLDZCQXFCTSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGtCQUFlLENBQWYsY0FBZSxDQXhCckIsZ0NBMkJRLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixrQkFBbUIsQ0E3QjNCLGtDQWdDVSw2QkFBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixlQUFnQixDQUNoQix3QkFBeUIsQ0FyQ25DLDhCQTRDSSxlQUFnQixDQTVDcEIsMkNBK0NNLGtCQUFtQixDQUNuQiw2QkFBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsb0JBQXNCLENBQ3RCLHdCQUF5QixDQUN6QixrQkFBbUIsQ0F2RHpCLDJCQTRESSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE1BQU8sQ0FDUCxhQUFjLENBL0RsQiw4QkFpRU0sbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixlQUFnQixDQWxFdEIsaUNBb0VRLGlCQUFrQixDQUd0Qix5QkF2RUosMkJBd0VNLGlCQUFrQixDQVVyQixDQWxGSCxpQ0E0RVEsc0NBQWdDLENBQWhDLDhCQUFnQyxDQTVFeEMsdUNBK0VRLFlBQWEsQ0FLbkIsd0JBQ0UsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsNkJBQWlDLENBQ2pDLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FFZCwwQkFWRix3QkFXSSxlQUFnQixDQVFuQixDQUxDLHlCQWRGLHdCQWVJLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFbkIsQ0FDRCx5QkF4R0Ysb0JBMEdNLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLE9BQVEsQ0FDUixXQUFZLENBQ1osWUFBYSxDQUNiLHNEQUF5RCxDQUN6RCw2QkFBaUMsQ0FDakMsMkJBQTRCLENBQzVCLFVBQVUsQ0FDWCxDQ3ZITCxNQUNFLFlBQWEsQ0FDYixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDeEIsZ0JBQWlCLENBRWpCLHlCQVJGLE1BU0ksZUFBZ0IsQ0EwRG5CLENBbkVELGFBY0ksVUFBVyxDQUNYLDZDQUFnRCxDQUNoRCwyQkFBNEIsQ0FDNUIsdUJBQXdCLENBQ3hCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQUNYLFVBQVcsQ0FDWCxnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLFdBQVksQ0FDWixZQUFhLENBQ2IseUJBekJKLGFBMEJNLFdBQVksQ0FDWixXQUFZLENBQ1osS0FBUSxDQUVYLENBOUJILFlBaUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsNkNBQWdELENBQ2hELDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDeEIsTUFBTyxDQUNQLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FFYix5QkE1Q0osWUE4Q00sV0FBWSxDQUNaLGFBQWMsQ0FFakIsQ0FFRCxlQUNFLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FHbkIsMkJBSUcsYUFBYyxDQUNkLHlCQUxILGVBTUssZ0JBQWlCLENBRXBCLENBSUwsU0FDRSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBRWxCLHlCQUpGLFNBS0ksU0FBVSxDQWlFYixDQTVEQyxjQUNFLFNBQVUsQ0FDVixnQkFBaUIsQ0FDakIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixpQkFBa0IsQ0FFbEIseUJBTkYsY0FPSSxhQUFnQixDQUNoQiwyQkFBOEIsQ0FBOUIsNkJBQThCLENBQTlCLGlDQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsVUFBVyxDQUVkLENBckJILGVBd0JJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsMkNBQThDLENBQzlDLDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDeEIsVUFBVyxDQUNYLFlBQWEsQ0FDYixNQUFPLENBQ1AsYUFBYyxDQUNkLFVBQVcsQ0FDWCx5QkFsQ0osZUFtQ00saUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxXQUFZLENBQ1osV0FBWSxDQUNaLFlBQWEsQ0FDYixvQkFBcUIsQ0FFeEIsQ0FFQSx5QkFFRyx1Q0FBMkMsQ0FDM0MsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixvQkFBc0IsQ0FDdEIseUJBTkgseUJBT0ssd0JBQXlCLENBaUI1QixDQXhCRiw0QkFVSyw0QkFBNkIsQ0FDN0IsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIseUJBZEwsNEJBZU8saUJBQWtCLENBRXJCLENBakJKLCtCQW1CSyxjQUFlLENBQ2YseUJBcEJMLCtCQXFCTyxjQUFlLENBRWxCLENBS1AsWUFDRSxTQUFVLENBQ1YseUJBRkYsWUFHSSxVQUFXLENBRWQsQ0FFRCxjQUNFLFVBQVcsQ0FPYixZQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FIbEIsZUFRSSxpQkFBa0IsQ0FSdEIsNEJBVU0sY0FBZSxDQVZyQixtQkFjSSxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBRVYsY0FBZSxDQUNmLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLG1CQUFvQixDQUNwQixZQUFhLENBQ2Isc0NBQWdDLENBQWhDLDhCQUFnQyxDQUNoQyx5QkExQkosbUJBMkJNLFVBQVcsQ0FDWCxXQUFZLENBS2YsQ0FqQ0gseUJBK0JNLHdCQUF5QixDQS9CL0IsaUNBb0NNLHdCQUF5QixDQUkvQixhQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osd0JBQXlCLENBQ3pCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLGNBQWUsQ0FDZixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBVmxDLG1CQVlJLG9CQUFxQixDQUV2Qix5QkFkRixhQWVJLFFBQVcsQ0FDWCxxQkFBc0IsQ0FDdEIsc0JBQWUsQ0FBZixjQUFlLENBRWxCLENBQ0Qsc0NBS0ksb0JBQXFCLENBQXJCLGtCQUFxQixDQUFyQix3QkFBcUIsQ0FDckIsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsT0FBUSxDQUNSLHNDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FFaEMseUJBZkosc0NBZ0JNLDRCQUE2QixDQUM3QixVQUFXLENBQ1gsU0FBVSxDQUViLENBcEJILGtEQXNCSSxvQkFBcUIsQ0FHekIsWUFDRSxPQUFRLENBRFYsbUJBR0ksK0JBQXdCLENBQXhCLHVCQUF3QixDQUN4QixTQUFVLENBR2QsWUFDRSxzQkFBd0IsQ0FDeEIsTUFBTyxDQUNQLHlCQUhGLFlBSUksOEJBQWdDLENBQ2hDLFVBQVcsQ0FDWCxTQUFVLENBTWIsQ0FaRCxtQkFTSSxpQ0FBMEIsQ0FBMUIseUJBQTBCLENBQzFCLFVBQVcsQ0FJZixTQUNFLG9CQUF1QixDQUN2QixpQkFBa0IsQ0FFbEIseUJBQ0UsZ0JBQ0Usa0JBQW1CLENBQ3BCLENBR0gsa0JBQ0UsNkJBQWlDLENBQ2pDLGNBQWUsQ0FDZixnQkFBaUIsQ0FFakIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FFYix5QkFQRixrQkFRSSwyQkFBOEIsQ0FBOUIsNkJBQThCLENBQTlCLGlDQUE4QixDQUE5Qiw2QkFBOEIsQ0FvQ2pDLENBNUNBLHNCQVlHLGtCQUFPLENBQVAsVUFBTyxDQUFQLE1BQU8sQ0FaVixnQ0FnQkcsaUJBQWtCLENBRWxCLDBCQWxCSCxnQ0FtQkssY0FBZSxDQUVsQixDQXJCRixnQ0F3QkcsaUJBQWtCLENBRWxCLDBCQTFCSCxnQ0EyQkssY0FBZSxDQUVsQixDQTdCRixxQkFnQ0csZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixvQkFBc0IsQ0FDdEIsd0JBQXlCLENBQ3pCLGFBQWMsQ0FDZCxrQkFBbUIsQ0FFbkIseUJBeENILHFCQXlDSyxjQUFlLENBRWxCLENBckRMLGVBeURJLG9EQUF1RCxDQUN2RCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixVQUFXLENBRVgseUJBL0RKLGVBZ0VNLGFBQWMsQ0FDZCxXQUFZLENBQ1osUUFBUyxDQUNULDRCQUFxQixDQUFyQixvQkFBcUIsQ0FFeEIsQ0FHQyx5QkFERix1QkFFSSxrQkFBbUIsQ0FFdEIsQ0FHSCxlQUNFLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsaUJBQWtCLENBSHBCLHFCQU9JLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixPQUFRLENBQ1IsVUFBVyxDQUNYLGFBQWMsQ0FDZCxpREFBb0QsQ0FDcEQscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1QiwwQkFBOEIsQ0FHaEMsMEJBcEJGLGVBcUJJLHFCQUFzQixDQTZEekIsQ0ExREMseUJBeEJGLGVBeUJJLHFCQUFzQixDQXpCMUIscUJBMkJNLFlBQWEsQ0FDZCxDQUdILHlCQUNFLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsU0FBVSxDQUNWLDRDQUErQyxDQUMvQyxxQkFBc0IsQ0FDdEIsMkJBQTRCLENBQzVCLHVCQUE2QixDQUM3QixVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FDYix5QkFYRix5QkFZSSxhQUFjLENBRWpCLENBN0NILDBCQWdESSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUdaLHNCQUNFLGtCQUFtQixDQUdyQix3QkFDRSxlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIseUJBSEYsd0JBSUksa0JBQW1CLENBRXRCLENBR0MseUJBREYsK0JBRUksZUFBZ0IsQ0FlbkIsQ0FqQkEsaUNBTUcsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsYUFBYyxDQUVkLHlCQVpILGlDQWFLLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0FLSCxlQUNFLFlBQWEsQ0FFYixzQkFDRSxhQUFjLENBSWxCLGdCQUNFLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLHlCQVBGLGdCQVFJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBRUQsc0JBQ0Usa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLHdCQUF5QixDQUN6QixhQUFjLENBQ2Qsa0JBQW1CLENBR3JCLGVBQ0Usa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCx5QkFQRixlQVFJLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBVyxDQW9CZCxDQTlCQSxrQ0FjRyxVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGtCQUFtQixDQWhCdEIsd0NBb0JHLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixVQUFXLENBQ1gsV0FBWSxDQUNaLFFBQVMsQ0FDVCx3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLDJCQUE0QixDQUM1QixrQkFBbUIsQ0FLekIsU0FDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLFdBQVksQ0FDWixvQkFBcUIsQ0FHdkIsNkNBQ0UsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHlCQUhGLDZDQUlJLGtCQUFtQixDQUV0QixDQUVELDhDQUNFLHNCQUF3QixDQUcxQiw4REFDRSxlQUFnQixDQUNoQixjQUFlLENBR2pCLHVEQUNFLGlCQUFrQixDQUNsQixZQUFhLENBR2Ysa0JBQ0UsMkNBQTRDLENBQzVDLDZCQUE4QixDQUM5QiwyQkFBNEIsQ0FHOUIsd0NBQ0Usb0JBQXFCLENadTVCdkIscUJZbjVCRSx3QkFBeUIsQ0NuaEIzQixtQkFHTSxpQkFBa0IsQ0FFbEIseUJBTE4sbUJBTVEsZ0JBQWlCLENBRXBCLENBSUwsV0FDRSxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBRWxCLGtCQUNFLGtCQUFtQixDQUVuQix5QkFIRCxxQkFLSyxjQUFlLENBQ2hCLENBVlAsa0JBZUksaUJBQWtCLENBZnRCLHdCQWtCTSx3Q0FBMkMsQ0FDM0MsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsVUFBVyxDQUVYLDBCQXhCTix3QkF5QlEsV0FBWSxDQWtCZixDQWZDLDBCQTVCTix3QkE2QlEsWUFBYSxDQWNoQixDQVhDLDBCQWhDTix3QkFpQ1EsWUFBYSxDQVVoQixDQVBDLDBCQXBDTix3QkFxQ1EsWUFBYSxDQU1oQixDQUhDLHlCQXhDTix3QkF5Q1EsWUFBYSxDQUVoQixDQUdILHlCQTlDRixXQStDSSxvQkFBcUIsQ0EvQ3pCLGlCQWtEUSxZQUFhLENBQ2QsQ0FZTCxtQkFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBRTlCLDBCQUpGLG1CQUtJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQXlEekIsQ0F0REMsd0JBQ0Usa0JBQU8sQ0FBUCxVQUFPLENBQVAsTUFBTyxDQUVQLDBCQUhGLHdCQUlJLGtCQUFtQixDQWlEdEIsQ0E5Q0MsOEJBQ0UsdUNBQTJDLENBQzNDLGNBQWUsQ0FDZixlQUFnQixDQUNoQixVQUFjLENBQ2Qsa0JBQW1CLENBRW5CLHlCQVBGLDhCQVFJLGNBQWUsQ0FFbEIsQ0FFRCxnQ0FDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGtCQUFlLENBQWYsY0FBZSxDQUhoQixzQ0FNRyxTQUFVLENBQ1Ysa0JBQW1CLENBUHRCLG1GQVVLLDZCQUFpQyxDQUNqQyxlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLHdCQUF5QixDQUN6QixhQUFjLENBRWQseUJBakJMLG1GQWtCTyxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBckJKLDhDQXlCTyxhQUFjLENBekJyQiwyQ0E4QkssYUFBYyxDQVExQixpQkFDRSxrQkFBbUIsQ0FEckIsbUJBSUksa0JBQW1CLENBSXZCLFNBQ0UsMkNBQThDLENBQzlDLDZCQUFpQyxDQUNqQywyQkFBNEIsQ0FFNUIseUJBTEYsU0FNSSxxQkFBc0IsQ0FpRXpCLENBOURDLGdCQUNFLHVDQUEyQyxDQUMzQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFVBQWMsQ0FDZCxpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBRXBCLHlCQVZGLGdCQVdJLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsa0JBQW1CLENBUXRCLENBckJBLDRCQWlCRyw2QkFBaUMsQ0FDakMsZUFBZ0IsQ0FDaEIsYUFBYyxDQUlsQixrQkFDRSxvQkFBcUIsQ0FDckIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FFYix5QkFKRixrQkFLSSxtQkFBb0IsQ0FDcEIsa0JBQWUsQ0FBZixjQUFlLENBR2xCLENBRUQsZ0JBQ0Usa0JBQW1CLENBR3JCLGtCQUNFLGdCQUFpQixDQUVqQix3QkFDRSx1Q0FBMkMsQ0FDM0MsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLG9CQUFzQixDQUN0QixrQkFBbUIsQ0FHcEIsZ0NBR0csNkJBQWlDLENBQ2pDLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGFBQWMsQ0FDZCxtQkFBb0IsQ0FNNUIseUJBQ0UsMkJBRUksV0FBWSxDQUNaLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsU0FBVSxDQUxkLGNBU0kscUJBQXNCLENBQ3ZCLENBTUwsb0JBQ0UsWUFBYSxDQUdmLGNBQ0UsYUFBYyxDQUNkLDZCQUErQixDQUMvQixlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBR25CLDRCQUNFLGdCQUFpQixDQUduQixzQkFDRSw2QkFBK0IsQ0FDL0IsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhQUFjLENBYWhCLFlBQ0UsZUFBZ0IsQ0FhbEIsUUFDRSxvQ0FBdUMsQ0FDdkMsMkJBQTRCLENBQzVCLGVBQWdCLENBR2xCLDJDQUNFLGNBQWUsQ0FRYix5QkFGSixzREFHTSxjQUFlLENBQ2YsZUFBZ0IsQ0FFbkIsQ0FFRCx5QkFSRixxQ0FVTSxpRkFBb0YsQ0FDcEYsT0FBUSxDQUNSLFFBQVMsQ0FDVCx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDakIsQ0FLTCx5QkFDRSw2QkFDRSxjQUFlLENBQ2hCLENBTUQsYUFDRSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQix5QkFURixhQVdJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQWlCLENBR3BCLENBRUQsWUFDRSxpQkFBa0IsQ0FHcEIsZUFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLG1CQUFvQixDQUNwQiwwQkFKRixlQUtJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUV0QixDQUVELGFBRUUsa0JBQW1CLENBQ25CLGdCQUFpQixDQUVqQix5QkFMRixhQU1JLFVBQVcsQ0FhZCxDQW5CQSxzQkFTRyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBRXBCLHlCQVpGLGFBaUJJLGtCQUFtQixDQWpCdEIsc0JBY0ssZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNuQixDQWpEUCx1QkF1REksY0FBZSxDQUluQixZQUNFLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FJbkIsc0JBQ0UsY0FBZSxDQUVqQix3QkFRRSxvQkFBcUIsQ0FSdEIsMEJBRUcsdUNBQTJDLENBQzNDLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBT3JCLHFCQUNFLGNBQWUsQ0FFakIsaUJBQ0UsbUJBQW9CLENBRHJCLHVCQUlHLDRCQUE2QixDQUpoQyxrQ0FPSywrQkFBZ0MsQ0FQckMsMkNBYVMsK0JBQWdDLENBYnpDLHVEQXFCVyxpREFBMEMsQ0FBMUMseUNBQTBDLENBckJyRCx3QkE0Qkcsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixjQUFlLENBckNsQiw4QkF3Q0ssVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsT0FBUSxDQUNSLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0Isc0tBR21CLENBSG5CLHdGQUdtQixDQUNuQix1QkFBMEIsQ0FDMUIsaUNBQWtDLENBQ2xDLDJCQUEyQixDQUUzQixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBeERyQyw4QkE4REcsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLG1CQUFvQixDQUVwQixZQUFhLENBbEVoQixnQ0F1RUssZUFBbUIsQ0FFbkIsZ0JBQWlCLENBQ2pCLFVBQWMsQ0FRdEIsNENBYlEsa0JBQW1CLENBQ25CLGlCQUFrQixDQUVsQixjQWtCUixDQVJBLFlBR0UsZUFBZ0IsQ0FFaEIsZ0JBQWlCLENBQ2pCLG9CQUFzQixDQUN0QixhQUNGLENBRUEsNEJBQ0UsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQUdsQiw4QkFDRSxnQkFBaUIsQ0FHbkIsa0NBQ0UsYUFBYyxDQUNkLGtCQUFhLENBQWIsZ0JBQWEsQ0FBYixZQUFhLENBR2YseUJBQ0Usa0NBQ0UsY0FBZSxDQUNmLGtCQUFjLENBQWQsaUJBQWMsQ0FBZCxhQUFjLENBRWhCLGlDQUNFLFVBQVcsQ0FDWCxRQUFTLENBQ1QsZUFBZ0IsQ0FHbEIsNENBQ0UsU0FBVSxDQUdaLG9CQUNFLG9CQUFzQixDQUN0QixxQkFBdUIsQ0FHekIsMkJBRUUsd0JBQTBCLENBRTNCLENBR0gsMkJBQ0Usa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBR25CLG9CQUNFLFVBQVcsQ0FLYix5QkFDRSxvQkFDRSxjQUFlLENBR2pCLG9CQUNFLFVBQVcsQ0FDWixDQUlELE1BQ0Usa0JBQW1CLENBSXZCLHlCQUVJLE1BQ0Usa0JBQW1CLENBRXBCLENBS0wsbUJBQ0UseUJBQTJCLENBRzdCLHlCQUNFLG1CQUNFLGlCQUFrQixDQUNuQixDQUdILFlBQ0UsWUFBYSxDQUdmLHlCQUdJLGNBQ0UsWUFBYSxDQUdmLFlBQ0UsYUFBYyxDQUlsQixtQkFDRSxlQUFnQixDQUNqQixDQUdILG1CQUNFLGdCQUFpQixDQUduQixpREFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLHNDQUNFLGNBQWUsQ0FDZixjQUFlLENBQ2YsaUJBQWtCLENBR3BCLDBCQUNFLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FHdEIsYUFDRSxjQUFlLENDaG9CakIsc0JBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG1CQUFvQixDQUh0Qiw0QkFLSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHdEQUEyRCxDQUMzRCwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLE9BQVEsQ0FDUixRQUFTLENBQ1QsVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBRWIseUJBaEJKLDRCQWlCTSxXQUFZLENBQ1osWUFBYSxDQUViLFFBQVMsQ0FFWixDQUVELCtCQUNFLGFBQWMsQ0FDZCxhQUFjLENBQ2QseUJBSEYsK0JBSUksY0FBZSxDQUVsQixDQUNELDRCQUNFLDRCQUE2QixDQUQ5Qix1Q0FHRywrQkFBZ0MsQ0FIbkMscURBVVMsK0JBQWlDLENBVjFDLGlFQWtCVyxpREFBMEMsQ0FBMUMseUNBQTBDLENBbEJyRCxtQ0EwQkcsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixjQUFlLENBQ2YseUJBcENILG1DQXFDSyxjQUFlLENBQ2YsZ0JBQWlCLENBc0JwQixDQTVERix5Q0F5Q0ssVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsT0FBUSxDQUNSLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0Isc0tBQ2dELENBRGhELHdGQUNnRCxDQUNoRCx1QkFBMkIsQ0FDM0IsaUNBQW1DLENBQ25DLDJCQUE0QixDQUM1QixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLHlCQXZETCx5Q0F3RE8sVUFBVyxDQUNYLFdBQVksQ0FFZixDQUtQLDRCQUNFLFlBQWEsQ0FEZixtREFJTSx1Q0FBMkMsQ0FDM0MsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixhQUFjLENBQ2QseUJBVE4sbURBVVEsY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQWJMLG1EQWdCTSxlQUFnQixDQUNoQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUlmLFVBQVcsQ0F0QmpCLHNEQTJCUSxZQUFhLENBRWIsU0FBVSxDQUNWLHlCQTlCUixzREFnQ1UsWUFBYSxDQWlCaEIsQ0FqRFAsd0RBbUNVLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsYUFBYyxDQXpDeEIsOERBMkNZLGFBQWMsQ0FFaEIseUJBN0NWLHdEQThDWSxjQUFlLENBRWxCLENBaERULGtEQW9ETSxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQix5QkF2RE4sa0RBd0RRLGNBQWUsQ0FFbEIsQ0ExREwsNkRBNkRNLGFBQWMsQ0E3RHBCLHFEQWdFTSx5QkFBNkIsQ0FDN0IsU0FBVSxDQ2hLaEIsYUFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0E0QmhCLGlCQUFvQixDQTlCdEIsbUJBSUksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixpREFBb0QsQ0FDcEQsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0QixXQUFZLENBQ1osUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUViLHlCQWZKLG1CQWdCTSxXQUFZLENBQ1osWUFBYSxDQUNiLFdBQVksQ0FDWixRQUFTLENBRVosQ0FyQkgsa0JBdUJJLGFBQWMsQ0FDZCxhQUFjLENBQ2QseUJBekJKLGtCQTBCTSxjQUFlLENBRWxCLENBR0QseUJBL0JGLGFBZ0NJLGdCQUFtQixDQStIdEIsQ0EvSkQsMkNBcUNNLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsNkJBQW1CLENBQW5CLDRCQUFtQixDQUFuQixzQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHlCQXZDTiwyQ0F3Q1EsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBRXpCLENBMUNMLDZDQTZDUSxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGtCQUFnQixDQUFoQixlQUFnQixDQUNoQix5QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLDBCQWpEUiw2Q0FrRFUsYUFBYyxDQUNkLFFBQVMsQ0FLWixDQUhDLHlCQXJEUiw2Q0FzRFUsY0FBZSxDQUVsQixDQXhEUCx3Q0EyRE0sbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsa0JBQWEsQ0FBYixnQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0EvRHpCLDJDQWlFUSxnQkFBaUIsQ0FqRXpCLDBDQW9FUSxtQkFBb0IsQ0FDcEIsdUNBQTJDLENBQzNDLGNBQWUsQ0FDZixnQkFBaUIsQ0FFbkIsMEJBekVOLHdDQTBFUSxTQUFVLENBVWIsQ0FSQyx5QkE1RU4sd0NBNkVRLGNBQWUsQ0E3RXZCLDBDQStFVSxjQUFlLENBQ2YsY0FBZSxDQUNmLGdCQUFpQixDQUNsQixDQUtQLG1CQUNFLFlBQWEsQ0FDYixtQ0FBcUMsQ0FDckMsZ0JBQWlCLENBQ2pCLHlCQUpGLG1CQUtJLG1DQUFxQyxDQUNyQyxlQUFnQixDQTZDbkIsQ0EzQ0MsK0JBQ0UsNkJBQThCLENBQzlCLDhCQUErQixDQUMvQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHlCQUxGLCtCQU1JLFFBQVMsQ0FDVCxTQUFVLENBK0JiLENBdENBLDZDQVdHLGFBQWMsQ0FYakIsc0RBZUssV0FBWSxDQWZqQixvREFtQkcsZUFBZ0IsQ0FuQm5CLHVEQXFCSyxlQUFnQixDQXJCckIsc0RBd0JLLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBRW5CLHlCQTVCSCx1REE4Qk8sZUFBZ0IsQ0E5QnZCLHNEQWlDTyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2xCLENBSVAseUJBQ0UsWUFBYSxDQUNiLFlBQWEsQ0F4SW5CLG1CQTZJSSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIseUJBaEpKLG1CQWlKTSxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBRUEsZ0NBRUcsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIseUJBSkgsZ0NBS0ssZUFBZ0IsQ0FFbkIsQ0M3SkwsaUJBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBRmxCLHVCQUlJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsNkRBQWdFLENBQ2hFLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FFYix5QkFmSix1QkFnQk0sV0FBWSxDQUNaLFlBQWEsQ0FDYixXQUFZLENBQ1osUUFBUyxDQUVaLENBRUMsMEJBdkJKLCtCQXdCTSx5QkFBMEIsQ0FLN0IsQ0FIQyx5QkExQkosK0JBMkJNLHdCQUF5QixDQUU1QixDQzdCSCw4QkFDRSxpQkFBa0IsQ0FEcEIsMENBSUksVUFBVyxDQUNYLGlCQUFrQixDQUNsQiwwREFBNkQsQ0FDN0QsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0QixPQUFRLENBQ1IsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUViLHlCQWZKLDBDQWdCTSxTQUFVLENBRWIsQ0FFQywwQkFwQkosMERBcUJNLHlCQUEwQixDQUs3QixDQUhDLHlCQXZCSiwwREF3Qk0sd0JBQXlCLENBRTVCLENDMUJILHdDQUdNLHlCQUEwQixDQUMxQixtQkFBb0IsQ0FDcEIseUJBTE4sd0NBTVEsbUJBQW9CLENBRXZCLENBUkwsZ0RBWU0sbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiw2QkFBbUIsQ0FBbkIsNEJBQW1CLENBQW5CLHNCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIseUJBZE4sZ0RBZVEsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBRXpCLENBakJMLG9EQW1CTSxpQkFBa0IsQ0FuQnhCLHdEQXFCUSxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGtCQUFnQixDQUFoQixlQUFnQixDQUNoQix5QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLDBCQXpCUix3REEwQlUsV0FBWSxDQUtmLENBSEMseUJBNUJSLHdEQTZCVSxVQUFjLENBRWpCLENBL0JQLDZDQW1DTSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixrQkFBYSxDQUFiLGdCQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQXZDekIsZ0RBeUNRLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2YsZUFBZ0IsQ0EzQ3hCLDRHQStDVSx3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLDZCQUErQixDQUMvQixnQkFBaUIsQ0FDakIseUJBcERWLDRHQXFEWSxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBeERULHlEQTJEVSxXQUFZLENBQ1osbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsYUFBYyxDQS9EeEIsc0VBb0VZLFVBQVcsQ0FHZix5QkF2RVIsZ0RBd0VVLGNBQWUsQ0FFbEIsQ0ExRVAsb0VBNkVRLGNBQWUsQ0FDZiw0QkFBNkIsQ0FDN0IseUJBL0VSLG9FQWdGVSxlQUFnQixDQUNoQixjQUFlLENBRWxCLENBbkZQLGdFQXNGUSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixhQUFjLENBQ2QscUJBQXNCLENBQ3RCLDZCQUErQixDQUMvQixjQUFlLENBQ2YsZ0JBbUNZLENBaElwQixrRUErRlUsNkJBQStCLENBQy9CLGNBQWUsQ0FDZixnQkFBaUIsQ0FFbkIsMEJBbkdSLGdFQW9HVSxnQkFBaUIsQ0FpQ3BCLENBOUJDLHlCQXZHUixnRUF3R1Usb0JBQXFCLENBQ3JCLGVBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsZ0JBQWlCLENBNUczQixrRUE4R1ksY0FBZSxDQUNmLGdCQUFpQixDQUNsQixDQWhIWCxtRkFvSFUsVUFBVyxDQUNYLHlCQXJIVixtRkFzSFksVUFBVyxDQUVkLENBeEhULHlGQTRIVSxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBN0g3Qix5RkFrSVUsa0JBQW1CLENBQ25CLGtCQUFtQixDQW5JN0IsaUVBd0lRLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQix5QkE1SVIsaUVBNklVLGVBQWdCLENBRW5CLENBRUQseUJBakpOLDZDQWtKUSxTQUFVLENBRWIsQ0FwSkwsdUNBd0pJLGlCQUFrQixDQUNsQixrQkFBd0IsQ0FDeEIseUJBMUpKLHVDQTJKTSxhQUFjLENBa0JqQixDQTdLSCw4Q0E4Sk0sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixnREFBbUQsQ0FDbkQsMkJBQTRCLENBQzVCLHVCQUF3QixDQUN4QixNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQUVaLHlCQXpLTiw4Q0EwS1EsWUFBYSxDQUVoQixDQzVLTCx3QkFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FGbEIsOEJBSUksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixvREFBdUQsQ0FDdkQsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0QixPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUViLHlCQWZKLDhCQWdCTSx3REFBMkQsQ0FDM0QsV0FBWSxDQUNaLFlBQWEsQ0FDYixPQUFVLENBQ1YsUUFBUyxDQUVaLENDbEJILFFBQ0Usb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCw2QkFBaUMsQ0FDakMsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLHNDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FDaEMsY0FBZSxDQUNmLFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FDRSxVQUFjLENBQ2Qsa0JBQW1CLENBRnBCLG9CQUtHLGFBQWMsQ0FJbEIseUJBekJGLFFBMEJJLGNBQWUsQ0FFbEIsQ0NoQ0QsV0FDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixXQUFZLENBQ1osWUFBYSxDQUNiLDRCQUE2QixDQUM3QixjQUFlLENBWGpCLGdCQWNJLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVWpCdUM0QixDaUJ2RGhDLDZEQWlCSSxVQUFXLENBQ1gsYUFBYyxDQUNkLGtCQUFtQixDakJvQ3JCLGtDQUE4QixDQUE5QiwwQkFBOEIsQ2lCdkRoQyw2Q0F3Qk0saUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxPQUFRLENBSVIsVWpCeUIwQixDaUJ2RGhDLHVCQW1DTSxTQUFVLENBbkNoQixzQkF1Q00sWUFBYSxDQUVmLHlCQXpDSixnQkEwQ00sVUFBVyxDQUNYLFlBQWEsQ0EzQ25CLDZDQThDUSxZQUFhLENBOUNyQix1QkFpRFEsUUFBUyxDQWpEakIsc0JBcURRLFdBQVksQ0FDYixDakJ6QkwsNENpQitCSSw0QkFBNkIsQ2pCL0JqQyxtRGlCa0NNLEtBQU0sQ0FDTiwrQkFBd0IsQ0FBeEIsdUJBQXdCLENqQm5DOUIsa0RpQnVDTSxRQUFTLENBQ1QsZ0NBQXlCLENBQXpCLHdCQUF5QixDQXJFakMsK0VBZ0ZRLGtCQUFtQixDQ2hGM0IsY0FDRSxpQkFBa0IsQ0FDbEIsMEJBQW9CLENBQXBCLDBCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGNBQWUsQ0FFZix5QkFQRixjQVFJLGdCQUFpQixDQWdEcEIsQ0F4REQsb0JBWUksNkJBQWlDLENBQ2pDLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixhQUFjLENBQ2Qsc0NBQWdDLENBQWhDLDhCQUFnQyxDQUVoQyx5QkFyQkosb0JBc0JNLGNBQWUsQ0FFbEIsQ0F4QkgscUJBMkJJLG9DQUE2QixDQUE3Qiw0QkFBNkIsQ0EzQmpDLDJCQTZCTSxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osNkJBQThCLENBQzlCLCtCQUFnQyxDQUNoQyxnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLGVBQWdCLENBRWhCLHlCQXRDTiwyQkF1Q1EsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLFdBQVksQ0FFZixDQTNDTCwwQkFnRE0sYUFBYyxDQWhEcEIsaUNBb0RRLG9CQUFxQixDQ3BEN0Isc0JBRUUsZUFBZ0IsQ0FDaEIsZ0NBQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUxwQix3Q0FPRyxrQkFBTyxDQUFQLFVBQU8sQ0FBUCxNQUFPLENBSVgsb0NBQ0UsY0FBZSxDQUNmLDZCQUFpQyxDQUNqQyxpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhQUFjLENBUGYsOENBVUcsYUFBYyxDQUNkLFFBQVMsQ0FYWixvSkFlRyxpQkFBa0IsQ0FmckIsNEtBaUJLLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLFNBQVUsQ0FDViw4Q0FBeUMsQ0FBekMsc0NBQXlDLENBQ3pDLGtCQUFtQixDQUNuQixjQUFlLENBNUJwQixnTEFnQ0ssdUJBQXdCLENBQ3hCLG9CQUFnQixDQUFoQixlQUFnQixDQS9DeEIsOEdBdURJLFVBQVcsQ0FDWCw2QkFBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGVBQWdCLENBOURwQixzRUFvRUksV0FBZ0MsQ0FBaEMsK0JBQWdDLENBQ2hDLGNBQWUsQ0FyRW5CLHdDQXlFSSxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixXQUFZLENBNUVoQixnRUFnRkksWUFBYSxDQWhGakIsMEVBb0ZJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixjQUFlLENBM0ZuQix3RkErRkksVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBdkdWLHNHQTJHSSxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE9BQVEsQ0FuSFosZ0dBd0hJLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixjQUFlLENBQ2YsYUFBYyxDQUNkLHdCQUF5QixDQUN6QixhQUFjLENBQ2QsV0FBWSxDQUNaLFdBQVksQ0FDWixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBRWhDLFlBQWEsQ0F2SWpCLHdIQTBJTSxhQUFjLENBMUlwQixnSkE4SU0sVUFBYyxDQUNkLGtCQUFtQixDQS9JekIsd0tBa0pRLGFBQWMsQ0FsSnRCLGdFQXdKSSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQTFKdEIsOE5BK0pJLFFBQVMsQ0FDVCxjQUFlLENBQ2YsaUJBQWtCLENDakt0QixnQkFDRSxXQUFZLENBQ1oscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsU0FBVSxDQUNWLGlCQUFrQixDcEI4Q2xCLGtDQUE4QixDQUE5QiwwQkFBOEIsQ29CM0M5Qix3QkFDRSxTQUFVLENBQ1Ysa0JBQW1CLENBZHZCLHdDQWtCSSxpQkFBa0IsQ0FFbEIsb0JBQXlCLENBQXpCLGlCQUF5QixDQUF6Qix3QkFBeUIsQ0FFekIsWUFBYSxDQXRCakIsOEVBbUJJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBRWIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFVK0IsQ0EvQm5DLHNDQXlCSSxpQkFBa0IsQ0FFbEIsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBRXZCLFVBQVcsQ0FDWCw4QkFBK0IsQ0FDL0IseUJBaENKLHNDQWlDTSxjQUFlLENBRWxCLENBbkNILDhCQXNDSSxVQUFXLENBQ1gsV0FBWSxDQXZDaEIsa0NBeUNNLFVBQVcsQ0FDWCxXQUFZLENBQ1osY3BCWTBCLENvQnZEaEMsa0hwQnVERSxrQ0FBOEIsQ0FBOUIsMEJBQThCLENvQnZEaEMsNEZBb0RVLGNBQWUsQ0FJckIseUJBeERKLDhCQXlETSxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixTQUFVLENBRWIsQ0FHSCxhQUVFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiw2QkFBbUIsQ0FBbkIsNEJBQW1CLENBQW5CLHNCQUFtQixDQUFuQixrQkFBbUIsQ0FFbkIseUJBUkYsYUFTSSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0F1R3pCLENBaEhELG9CQWFJLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsTUFBTyxDQUNQLFVBQVcsQ0FDWCxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWix1Q0FBMEMsQ0FDMUMsdUJBQXdCLENBQ3hCLDJCQUE0QixDQUM1Qix5QkF2Qkosb0JBeUJNLFVBQVcsQ0FDWCxXQUFZLENBRWYsQ0E1QkgsbUJBOEJJLGtCQUFPLENBQVAsVUFBTyxDQUFQLE1BQU8sQ0FDUCwrQkFBZ0MsQ0FDaEMseUJBaENKLG1CQWlDTSxlQUFnQixDQUVuQixDQW5DSCxtQkFzQ0ksc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWixlQUFnQixDQUNoQixZQUFhLENBekNqQixnQ0FzREksVUFBVyxDQUNYLGNBQWUsQ0FFZixhQUFjLENBQ2QsdUNBQTJDLENBRTNDLGNBQWUsQ0E1RG5CLDJEQWdFTSxhQUFjLENBaEVwQixrREFnRU0sYUFBYyxDQWhFcEIsc0RBZ0VNLGFBQWMsQ0FoRXBCLHVEQWdFTSxhQUFjLENBaEVwQiw2Q0FnRU0sYUFBYyxDQUdoQix5QkFuRUosZ0NBb0VNLGtCQUFtQixDQUNuQixjQUFlLENBbUJsQixDQXhGSCxpRUFxRlEsaUJBQWtCLENBckYxQix3REFxRlEsaUJBQWtCLENBckYxQiw0REFxRlEsaUJBQWtCLENBckYxQiw2REFxRlEsaUJBQWtCLENBckYxQixtREFxRlEsaUJBQWtCLENBckYxQiw0QkEwRkksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsY0FBZSxDQUNmLDZCQUFpQyxDQUNqQyxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLFNBQVUsQ3BCNUdaLGtDQUE4QixDQUE5QiwwQkFBOEIsQ29CVWhDLGtDQXNHTSxhQUFjLENBRWhCLHlCQXhHSiw0QkF5R00sYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFFBQVMsQ0FFWixDMUJoTEgsZ0JBQ0Usd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixlQUFnQixDQUhsQix1QkFLSSxVQUFXLENBQ1gsYUFBYyxDQUNkLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBdUJwQix5QkFoQ0YsZ0JBaUNJLGtCQUFxQixDQUNyQixjQUFlLENBb0psQixDQWpKQyxvREFFRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixzQkFBd0IsQ0FDeEIseUJBTEYsb0RBTUksMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBRXpCLENBRUQsdUJBRUUsYUFBYyxDQUNkLHlCQUhGLHVCQUlJLGNBQWUsQ0FPbEIsQ0FYQSwyQkFTRyxxQkFBbUIsQ0FBbkIsa0JBQW1CLENBSXZCLHlCQUNFLGtCQUFPLENBQVAsVUFBTyxDQUFQLE1BQU8sQ0FDUCxhQUFjLENBQ2QsMEJBQWtCLENBQWxCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIseUJBTEYseUJBTUksZ0JBQWlCLENBQ2pCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGNBQWUsQ0FnSGxCLENBekhBLDJCQVlHLG9CQUFxQixDQUNyQixlQUFnQixDQUloQix5QkFqQkgsNEJBa0JLLGNBQWUsQ0FTbEIsQ0EzQkYsOEJNTEQsa0NBQThCLENBQTlCLDBCQUE4QixDTjJCeEIsYUFBYyxDQXRCbkIsb0NBd0JPLGFBQWMsQ0F4QnJCLHNEQThCRyxhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZix1Q0FBMkMsQ0FDM0MsZ0JBQWlCLENBRWpCLHlCQXBDSCxzREFxQ0ssY0FBZSxDQUNmLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FFdkIsQ0F6Q0YsMkJBNENHLGFBQWMsQ0FDZCxjQUFlLENBQ2YsdUNBQTJDLENBQzNDLGdCQUFpQixDQS9DcEIsa0NBeURLLFlBQWEsQ0F6RGxCLGdDQTRESyxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsY0FBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLDBCQWxFTCxnQ0FtRU8sZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBS3ZCLENBSEMseUJBdkVMLGdDQXdFTyxZQUFlLENBRWxCLENBMUVKLGlDQTRFSyxXQUFhLENBRWYsMEJBOUVILDJCQStFSyxjQUFlLENBQ2YsZ0JBQWlCLENBTXBCLENBSkMseUJBbEZILDJCQW1GSyxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBdEZGLCtDQXlGRyxrQkFBcUIsQ0F6RnhCLG9EQTJGSyxhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIseUJBL0ZMLG9EQWdHTyxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBQ0QseUJBcEdILCtDQXFHSyxrQkFBcUIsQ0FFeEIsQ0F2R0YsK0JBMEdHLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIseUJBNUdILCtCQTZHSyxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBRUMsMEJBREYsZ0NBRUksZ0JBQWlCLENBS3BCLENBSEMseUJBSkYsZ0NBS0ksZ0JBQWlCLENBRXBCLEMyQnBMTCxZQUNFLGNBQWUsQ0FDZiw0Q0FFRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixzQkFBd0IsQ0FDeEIseUJBTEYsNENBTUksMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBRXpCLENBQ0QsbUJBR0UsY0FBZSxDQUhoQix1QkFNRyxVQUFXLENBR1gsMEJBVEgsdUJBVUssU0FBVSxDQU1iLENBSEMseUJBYkgsdUJBY0ssU0FBVSxDQUViLENBQ0QsMEJBakJGLG1CQWtCSSxjQUFlLENBS2xCLENBSEMseUJBcEJGLG1CQXFCSSxTQUFVLENBRWIsQ0FFRCxxQkFDRSxrQkFBTyxDQUFQLFVBQU8sQ0FBUCxNQUFPLENBR1AsMEJBQWtCLENBQWxCLGlCQUFrQixDQUNsQix5QkFMRixxQkFNSSxnQkFBaUIsQ0FDakIseUJBQXNCLENBQXRCLHFCQUFzQixDQTJCekIsQ0FsQ0EsMkJBVUcsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsMEJBZEgsMkJBZUssY0FBZSxDQU9sQixDQUxDLHlCQWpCSCwyQkFrQkssY0FBZSxDQUNmLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FFdEIsQ0F0QkYsdUJBd0JHLHVDQUEyQyxDQUMzQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG1CQUFzQixDQUN0Qix5QkE1QkgsdUJBNkJLLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsY0FBZSxDQUVsQixDQ3JFTCxjQUNFLGtCQUFhLENBQWIsZ0JBQWEsQ0FBYixZQUFhLENBRGYsaUJBR0ksYUFBYyxDQUNkLDZCQUErQixDQUMvQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQix5QkFUSixpQkFVTSxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBQ0Esc0NBRUcsa0JBQW1CLENBQ25CLDZCQUErQixDQUMvQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCx5QkFSSCxzQ0FTSyxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBRUgscUJBQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQiwrQkFBZ0MsQ0FDaEMsY0FBZSxDQUNmLHlCQUxGLHFCQU1JLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixjQUFlLENBNEZsQixDQW5HQSxtQ0FVRyw0QkFBNkIsQ0FFL0IsMEJBQ0UsVUFBVyxDQUViLDhCQUNFLGFBQWMsQ0FDZCw2QkFBK0IsQ0FDL0IsY0FBZSxDQUNmLHlCQUpGLDhCQUtJLGNBQWUsQ0FDZixnQkFBaUIsQ0FRcEIsQ0FkQSx5REFZRyxZQUFhLENBR2pCLDRCQUNFLG9CQUFxQixDQUNyQix5QkFBMEIsQ0FDMUIsNkJBQStCLENBQy9CLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLHlCQVJGLDRCQVNJLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsY0FBZSxDQVFsQixDQW5CQSw4QkFjRyxhQUFjLENBZGpCLG9DQWdCSyx1QkFBeUIsQ0FJL0IsNkJBQ0UsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsNkJBQStCLENBQy9CLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLHlCQVRGLDZCQVVJLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLFdBQVksQ0FDWixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBMEJuQixDQXpDQSxxQ0FxQkssb0JBQXlCLENBQXpCLGtCQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsU0FBVSxDQUNWLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixzQ0FBd0MsQ0FDeEMsOEJBQWdDLENBL0JyQywyQ0FxQ08sb0JBQXFCLENBdkY5Qix5REErRk8sYUFBYyxDQUt0QiwwQkFDRSxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBRmxCLDRCQUlHLDZCQUErQixDQUMvQixlQUFnQixDQUNoQixhQUFjLENBTmpCLG1DQVFLLHdCQUEwQixDQUMxQixhQUFjLENBVG5CLHlDQWFHLFFBQVMsQ0FiWix3R0FxQk8sb0JBQXlCLENBQXpCLGtCQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsc0NBQXdDLENBQ3hDLDhCQUFnQyxDQTdCdkMsb0RBa0NPLGlDQUEwQixDQUExQix5QkFBMEIsQ0FsQ2pDLG9EQXVDTywrQkFBd0IsQ0FBeEIsdUJBQXdCLENDdktsQyxxQkFDRSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBYSxDQUFiLGdCQUFhLENBQWIsWUFBYSxDQUpmLDJCdkJ1REUsa0NBQThCLENBQTlCLDBCQUE4QixDdUI3QzlCLHlCQVZGLHFCQVdJLGNBQWUsQ0FDZixlQUFnQixDQXdYbkIsQ0FwWUQsMENBZ0JJLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsYUFlWSxDQWpDaEIsNkRBcUJNLFVBQVcsQ0FDWCx5QkF0Qk4sNkRBdUJRLFVBQVcsQ0FFZCxDQXpCTCxtRUE2Qk0sa0JBQW1CLENBQ25CLGtCQUFtQixDQTlCekIsbUVBbUNNLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHckIseUJBdkNKLDBDQXdDTSxZQUFhLENBRWhCLENBMUNILDJDQTZDSSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLHlCQWhESiwyQ0FpRE0sY0FBZSxDQUNmLGdCQUFpQixDQWVwQixDQVhHLHlCQXRETiwwREF1RFEscUJBQXVCLENBdkQvQiwrREEwRFUsWUFBYSxDQTFEdkIsb0VBNkRVLGFBQWMsQ0FDZixDQTlEVCxxQ0FvRUksY0FBZSxDQUNmLGdCQUFpQixDQUNqQix5QkF0RUoscUNBdUVNLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0ExRUgsZ0ZBOEVJLGFBQWMsQ0FDZCw2QkFBK0IsQ0EvRW5DLDZFQW1GSSxjQUFlLENBQ2YsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixpQkFBa0IsQ0F0RnRCLHVGQXlGTSxvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLHlCQTNGTix1RkE0RlEsZUFBZ0IsQ0FFbkIsQ0E5RkwsK0dBbUdVLFlBQWEsQ0FuR3ZCLGlHQXdHTSxhQUFjLENBeEdwQixtSEE4R1UsK0JBQXdCLENBQXhCLHVCQUF3QixDQTlHbEMsdUhBZ0hZLFlBQWEsQ0FoSHpCLDBDQXdISSwrQkFBZ0MsQ0FDaEMsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YseUJBNUhKLDBDQTZITSxrQkFBbUIsQ0FFdEIsQ0EvSEgscUNBa0lJLHlCQUEyQixDQUMzQixjQUFlLENBQ2YsVUFBVyxDQUdYLGVBQWdCLENBQ2hCLDZCQUFvQyxDQUFwQyxxQkFBb0MsQ0F4SXhDLGtJQTRJTSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLDZCQUFvQyxDQUFwQyxxQkFBb0MsQ0EvSTFDLHlDQW9KSSxpQkFBa0IsQ0FDbEIseUJBckpKLHlDQXNKTSxpQkFBa0IsQ0FFckIsQ0F4SkgsbUNBMkpJLFNBQVUsQ0FDVixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0E5SmhCLDBDQWdLTSxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWiwyQ0FBOEMsQ0FDOUMsdUJBQXdCLENBRTFCLHlCQXRLSixtQ0F1S00sVUFBVyxDQUNYLFdBQVksQ0FDWixPQUFRLENBektkLDBDQTJLUSxVQUFXLENBQ1gsV0FBWSxDQUNiLENBN0tQLHFDQWlMSSxRQUFTLENBQ1QsU0FBVSxDQUNWLHNCQUF1QixDQUN2QixXQUFZLENBQ1osYUFBYyxDQUNkLDZCQUErQixDQUMvQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLHlCQTFMSixxQ0EyTE0sY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQTlMSCx5R0F1TUksYUFBYyxDQUNkLDZCQUErQixDQUMvQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLHlCQTNNSix5R0E0TU0sY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQS9NSCx3REFxTlUsWUFBYSxDQXJOdkIsd0RBNE5JLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBN04xQiwwQ0FrT00sZ0JBQWlCLENBQ2pCLHlCQW5PTiwwQ0FvT1EsZ0JBQWlCLENBbUJwQixDQXZQTCwrQ0F1T1EsY0FBZSxDdkJoTHJCLGtDQUE4QixDQUE5QiwwQkFBOEIsQ3VCdkRoQyxxREE0T1UsYUFBYyxDQTVPeEIsZ0RBZ1BRLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsWUFBYSxDQWxQckIsNkRBcVBRLGFBQWMsQ0FyUHRCLHVEQThQTSxpQkFBa0IsQ0E5UHhCLDhEQWdRUSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCx5QkF0UVIsOERBdVFVLFNBQVUsQ0FFYixDQXpRUCwyQ0E0UU0sUUFBUyxDQUNULHlCQUEyQixDQUMzQixtQkFBcUIsQ0FDckIsdUNBQStDLENBQS9DLCtCQUErQyxDQUMvQywrQkFBZ0MsQ0FDaEMsY0FBZSxDQUNmLGFBQWMsQ0FDZCw2QkFBK0IsQ0FDL0IsY0FBZSxDQUNmLGdCQUFpQixDQXJSdkIsMERBdVJRLGdCQUFpQixDQXZSekIsb0pBNFJRLFFBQVMsQ0FDVCx5QkFBMkIsQ0FDM0IsbUJBQXFCLENBQ3JCLHVDQUErQyxDQUEvQywrQkFBK0MsQ0FDL0MsK0JBQWdDLENBRWxDLHlCQWxTTiwyQ0FtU1EsY0FBZSxDQUNmLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0F2U0wsK0NBMFNNLHNGQUNpQixDQUNqQix5QkFBMEIsQ0FDMUIsaUJBQWtCLENBQ2xCLGVBQWdCLEN2QnZQcEIsa0NBQThCLENBQTlCLDBCQUE4QixDdUJ2RGhDLHVEQWlUUSxhQUFjLENBQ2QseUZBQ2lCLENBQ2pCLHlCQUEwQixDQUMxQixpQkFBa0IsQ0FyVDFCLDZEQXVUVSxZQUFhLENBdlR2Qiw2Q0FnVU0sbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixRQUFTLENBQ1QsY0FBZSxDQUNmLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBblV6QiwyQ0F1VU0sWUFBYSxDQXZVbkIsNENBMlVNLDZDQUF1QyxDQUF2QyxxQ0FBdUMsQ0FDdkMsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGFBQWMsQ0E5VXBCLG9EQWdWUSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBalYzQiwyRUFvVlEsa0JBQW1CLENBcFYzQiw0RUEyVk0sa0JBQW1CLENBM1Z6QiwwQkErVkksc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLDhCQUFnQyxDQUNoQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGFBQWMsQ0F4V2xCLGlFQTJXTSxhQUFjLENBRWhCLHlCQTdXSiwwQkE4V00sZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixnQkFBaUIsQ0FhcEIsQ0E5WEgsMENBb1hNLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixrQkFBbUIsQ0F4WHpCLGdHQTJYUSxhQUFjLENBS2xCLHlCQWhZSixvQ0FpWU0sa0JBQW1CLENBRXRCLENDbllILE1BQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLHVCQUE2QixDQUM3QixhQUFjLENBRWQseUJBTkYsTUFPSSxjQUFlLENBOEhsQixDQTNIQyxZQUNFLFlBQWEsQ0FDYixpQkFBa0IsQ0FGbkIsa0JBS0csdUNBQTBDLENBQzFDLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsU0FBVSxDQUNWLFVBQVcsQ0FFWCx5QkFYSCxrQkFZSyw0QkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLFdBQVksQ0FFZixDQWZGLGtCQWtCRyxjQUFlLENBQ2Ysa0JBQW1CLENBRW5CLHlCQXJCSCxrQkFzQkssY0FBZSxDQUNmLGtCQUFtQixDQUV0QixDQXpCRiwwQkE0Qkcsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixVQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUVsQix5QkFsQ0gsMEJBbUNLLGNBQWUsQ0FDZixzQkFBdUIsQ0FFMUIsQ0F0Q0YsbUJBeUNHLHVDQUEyQyxDQUMzQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FFZCx5QkE5Q0gsbUJBK0NLLGNBQWUsQ0FFbEIsQ0FqREYseUJBb0RHLHVDQUEyQyxDQUMzQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG9CQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsVUFBVyxDQUVYLHlCQTNESCx5QkE0REssY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQS9ERix5QkFrRUcsNkJBQWlDLENBQ2pDLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsb0JBQXNCLENBQ3RCLHdCQUF5QixDQUV6Qix5QkF4RUgseUJBeUVLLGNBQWUsQ0FDZixnQkFBaUIsQ0FhcEIsQ0F2RkYsbUNBOEVLLGVBQWlCLENBOUV0QixxQ0FpRk8sVUFBYyxDQWpGckIsMkNBbUZTLGFBQWMsQ0M1RjFCLHNDQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIseUJBUEYsc0NBUUksV0FBWSxDQUVmLENBQ0QsWUFDRSxlQUFtQixDQUNuQiw2Q0FBMEMsQ0FBMUMscUNBQTBDLENBQzFDLG1CQUFvQixDQUNwQiwyQkFBNEIsQ0FDNUIsV0FBWSxDQUNaLHdDQUFrQyxDQUFsQyxnQ0FBa0MsQ0FDbEMseUJBUEYsWUFRSSxVQUFXLENBQ1gsdUJBQXdCLENBNEIzQixDQXJDRCxtREFjTSxvQkFBc0IsQ0FkNUIsa0JBbUJNLHNDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FuQnRDLHVDQXdCUSxZQUFhLENBeEJyQix3SUFnQ1UsY0FBZSxDQU96Qix5QkFFRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUdmLGFBRUUsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsYUFBYyxDQUVkLHdDQUFrQyxDQUFsQyxnQ0FBa0MsQ0FHcEMseUJBUEUsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FHYixVQVMyQixDQUw3QixZQUtFLHNCQUEyQixDQUEzQixtQkFBMkIsQ0FBM0IsMEJBQTJCLENBTTdCLHdCQUVFLGlCQUFrQixDQUdwQixlQUVFLGVBQWdCLENBQ2hCLHdDQUFrQyxDQUFsQyxnQ0FBa0MsQ0FDbEMsT0FBUSxDQU9WLDJEQVZFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQWtCbUIsQ0FSckIsb0JBTUUsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FFdkIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FHckIseUJBQ0UsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIseUJBTEYseUJBTUksY0FBZSxDQUVsQixDQUVELDhCQUNFLGNBQWUsQ0FDZixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FHYiw2Q0FDRSx3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxpQkFBa0IsQ0FHcEIsaURBQ0Usd0JBQXlCLENBQ3pCLE9BQVEsQ0FDUixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGlDQUFvQyxDQUVwQyx5QkFBNEIsQ0FHOUIsa0RBRUUsY0FBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixXQUFZLENBQ1osY0FBZSxDQUNmLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIseUJBVkYsMERBWU0sVUFBVyxDQUNYLFdBQVksQ0FDYixDQUlMLFlBQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FFZixtQ0FDRSxZQUFhLENBR2YsMEJBQ0UsYUFBYyxDQUdoQiwwQkFDRSxZQUFhLENBTWYsbUZBQ0UsYUFBYyIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZlYXR1cmVkLXN0b3J5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlYmQ3O1xyXG4gIG1hcmdpbjogMTUwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdG9yaWVzLXRvcC1iZy5wbmcnKTtcclxuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNhbGMobWF4KDEwMCUsIDE0NDBweCkpO1xyXG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtOTBweDtcclxuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNhbGMobWF4KDEwMCUsIDE1MDBweCkpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xMDBweDtcclxuICAgIC8vIHBhZGRpbmc6IDQwMHB4IDAgMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNhbGMobWF4KDEwMCUsIDE1MDBweCkpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xMDBweDtcclxuICAgIC8vIHBhZGRpbmc6IDMwMHB4IDAgMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAvLyBwYWRkaW5nOiAxODBweCAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbjogNTBweCAwIDcwcHggMDtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlLFxyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2IyNWIxNDtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBjb2xvcjogIzBmNTM2ODtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjYjI1YjE0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1zdG9yeV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogIzNmM2IzYjtcclxuICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBxIHtcclxuICAgICAgY29sb3I6ICNiMjViMTQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyB0b3A6IC0wLjFlbTtcclxuICAgICAgICAvLyBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTAuMzZlbTtcclxuICAgICAgICAvLyBjb250ZW50OiAn4oCcJztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC43O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTk1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAn4oCdJztcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1zdG9yeV9fZGF0YSB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDYwcHggMDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMzZjNiM2I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXF1b3RlIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9V29yZFByZXNzIENvcmUgLSBTYXNzaWZpZWQuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi5hbGlnbmNlbnRlciwgZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87IH1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTtcbiAgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG4gIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cbiAgLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cbiAgLndwLWNhcHRpb24gaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogOTguNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDRweCA1cHg7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFNldCB1cCBhIGRlY2VudCBib3ggbW9kZWwgb24gdGhlIHJvb3QgZWxlbWVudFxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLyoqXG4gKiBNYWtlIGFsbCBlbGVtZW50cyBmcm9tIHRoZSBET00gaW5oZXJpdCBmcm9tIHRoZSBwYXJlbnQgYm94LXNpemluZ1xuICogU2luY2UgYCpgIGhhcyBhIHNwZWNpZmljaXR5IG9mIDAsIGl0IGRvZXMgbm90IG92ZXJyaWRlIHRoZSBgaHRtbGAgdmFsdWVcbiAqIG1ha2luZyBhbGwgZWxlbWVudHMgaW5oZXJpdGluZyBmcm9tIHRoZSByb290IGJveC1zaXppbmcgdmFsdWVcbiAqIFNlZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovIH1cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuXG4vKipcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzZjNiM2I7XG4gIGZvbnQ6IG5vcm1hbCAxMjUlLzEuNCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi8qKlxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXG4gKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qKlxuICogSGlkZSB0ZXh0IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqIDEuIE5lZWRlZCBpbiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgYmVjYXVzZSBvZiBhbiBpbXBsZW1lbnRhdGlvbiBidWc7XG4gKiAgICBTZWU6IGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD00NTcxNDZcbiAqL1xuLmhpZGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyoqXG4gKiBIaWRlIGVsZW1lbnQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogU2hhbWVsZXNzbHkgYm9ycm93ZWQgZnJvbSBIVE1MNUJvaWxlcnBsYXRlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyNMMTE5LUwxMzNcbiAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbmh0bWwuZGlzYWJsZS1zY3JvbGxpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyoqXG4qIEVtYmVkIFJlc3BvbnNpdmVseVxuKiBodHRwOi8vZW1iZWRyZXNwb25zaXZlbHkuY29tL1xuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4gIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKSB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDU3JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDdweCk7IH1cbiAgNjQlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAyM3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NjdweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cblxuYnV0dG9uLFxuLnNsaWNrLXNsaWRlICoge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaDEge1xuICBmb250LWZhbWlseTogJ2Fkb2JlLWNhc2xvbi1wcm8nLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzZjNiM2I7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7IH0gfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiAnYWRvYmUtY2FzbG9uLXBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS44NztcbiAgY29sb3I6ICMzZjNiM2I7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH0gfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBmNTM2ODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfSB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjM2YzYjNiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0OyB9IH1cblxuaDUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM2YzYjNiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzNmM2IzYjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbmEge1xuICBjb2xvcjogI2IyNWIxNDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzk3NDcwNTsgfVxuXG4ubW9iaWxlLXNob3cge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2JpbGUtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGluayB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiMjViMTQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5mYWNldHdwLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmFjZXR3cC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFjZXR3cC1leHBhbmQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucGFnZS1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDc4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLWludHJvIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9IH1cbiAgLnBhZ2UtaW50cm8gcCB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGFnZS1pbnRybyBwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1pbnRybyBoMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLnBhZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnRheC1mYWNpbGl0eSxcbi50YXgtY29sbGVjdGlvbixcbi5hcmNoaXZlLXN0b3JpZXMsXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGF4LWZhY2lsaXR5OjpiZWZvcmUsXG4gIC50YXgtY29sbGVjdGlvbjo6YmVmb3JlLFxuICAuYXJjaGl2ZS1zdG9yaWVzOjpiZWZvcmUsXG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbi1ib3R0b20ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MjNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRheC1mYWNpbGl0eTo6YmVmb3JlLFxuICAgICAgLnRheC1jb2xsZWN0aW9uOjpiZWZvcmUsXG4gICAgICAuYXJjaGl2ZS1zdG9yaWVzOjpiZWZvcmUsXG4gICAgICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbmJvZHkuYWRtaW4tYmFyIGhlYWRlci5nZW5lcmFsIHtcbiAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuaGVhZGVyLmdlbmVyYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2UtaGVhZGVyX19uYXYtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzc1cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlcl9fbmF2LW1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyX19uYXYtbWVudSBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX25hdi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMwZjUzNjg7IH1cbiAgICAgIC5wYWdlLWhlYWRlcl9fbmF2LW1lbnUgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2IyNWIxNDsgfVxuICAgICAgICAucGFnZS1oZWFkZXJfX25hdi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMGY1MzY4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYWdlLWhlYWRlcl9fbmF2LW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAucGFnZS1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtaGVhZGVyX19uYXYuaXMtb3BlbmVkIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBhZ2UtaGVhZGVyX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMzBweCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCBhdXRvOyB9IH1cbiAgICAucGFnZS1oZWFkZXJfX3NlYXJjaCBzdmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX3NlYXJjaCBzdmcgcGF0aCxcbiAgICAgIC5wYWdlLWhlYWRlcl9fc2VhcmNoIHN2ZyBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX3NlYXJjaCBzdmc6aG92ZXIgcGF0aCxcbiAgICAgIC5wYWdlLWhlYWRlcl9fc2VhcmNoIHN2Zzpob3ZlciBjaXJjbGUge1xuICAgICAgICBzdHJva2U6ICM5NzQ3MDU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZS1oZWFkZXJfX3NlYXJjaCBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gIC5wYWdlLWhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1oZWFkZXJfX2xvZ28ge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTVweDsgfSB9XG5cbi5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmMmViZDc7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtZm9vdGVyX193cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNmM2IzYjtcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtZm9vdGVyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLnBhZ2UtZm9vdGVyX19zaWduLXVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXItbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFnZS1mb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gICAgICAucGFnZS1mb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLWZvb3RlciAuc2lnbi11cC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gICAgLnBhZ2UtZm9vdGVyIC5zaWduLXVwLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBhZ2UtZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk1JTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogNDVweCAwOyB9XG4gICAgLnBhZ2UtZm9vdGVyIC5zb2NpYWwtaWNvbnMgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWZvb3RlciAuc29jaWFsLWljb25zIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLnBhZ2UtZm9vdGVyIC5zb2NpYWwtaWNvbnMgc3ZnICoge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFnZS1mb290ZXIgLnNvY2lhbC1pY29ucyBzdmc6aG92ZXIgKiB7XG4gICAgICBmaWxsOiAjOTc0NzA1OyB9XG4gIC5wYWdlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzNmM2IzYjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wYWdlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTk1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZm9vdGVyX2lsbHVzdHJhdGlvbi0xLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnJzsgfSB9XG5cbi5oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAuaGVybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZXJvLXNjcmF0Y2gucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVybzpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZXJvLWltYWdlLTIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGhlaWdodDogNzUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBib3R0b206IC00NTBweDsgfSB9XG4gIC5oZXJvX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVyb19fdGV4dCB7XG4gICAgY29sb3I6ICMzZjNiM2I7IH1cbiAgICAuaGVyb19fdGV4dCBoMSB7XG4gICAgICBjb2xvcjogIzNmM2IzYjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvX190ZXh0IGgxIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5jb250ZXh0IHtcbiAgcGFkZGluZzogMTAwcHggMCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRleHQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jb250ZXh0X19yb3cge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250ZXh0X19yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ludHJvLWhlYWQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogNjgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRleHQ6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMjVweDsgfSB9XG4gIC5jb250ZXh0X19pbmZvLWJveCAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRleHRfX2luZm8tYm94IC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDAgNDBweDsgfSB9XG4gICAgLmNvbnRleHRfX2luZm8tYm94IC50ZXh0IGg0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgICAgY29sb3I6ICMzZjNiM2I7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGV4dF9faW5mby1ib3ggLnRleHQgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLmNvbnRleHRfX2luZm8tYm94IC50ZXh0IC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250ZXh0X19pbmZvLWJveCAudGV4dCAubGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogOTUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuICAgIC5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc0NzA1OyB9XG4gIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI1YjE0OyB9XG5cbi5zbGlkZS1hcnJvdyB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZjNiM2I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnNsaWRlLWFycm93OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiMjViMTQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlLWFycm93IHtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5uZXh0LWFycm93OjpiZWZvcmUsXG4ucHJldi1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjM2YzYjNiO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEycHg7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV4dC1hcnJvdzo6YmVmb3JlLFxuICAgIC5wcmV2LWFycm93OjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweCAxLjVweCAwIDA7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiA5cHg7IH0gfVxuXG4ubmV4dC1hcnJvdzpob3Zlcjo6YmVmb3JlLFxuLnByZXYtYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2IyNWIxNDsgfVxuXG4ubmV4dC1hcnJvdyB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5uZXh0LWFycm93OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBsZWZ0OiAtMnB4OyB9XG5cbi5wcmV2LWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmV2LWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgLnByZXYtYXJyb3c6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgcmlnaHQ6IC0zcHg7IH1cblxuLmNvbnRhY3Qge1xuICBwYWRkaW5nOiAxNTBweCAwIDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgIC5jb250YWN0X19jb250ZW50ID4gZGl2IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuY29udGFjdF9fY29udGVudCAuaW5mby13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuY29udGFjdF9fY29udGVudCAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5jb250YWN0X19jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jb250YWN0X19jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmNvbnRhY3RfX2NvbnRlbnQgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzBmNTM2ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdF9fY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmNvbnRhY3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3Rvcmllcy1hcmNoaXZlLWlsbHVzdHJhdGlvbi5wbmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdDo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xNTVweDtcbiAgICAgICAgcmlnaHQ6IC02OXB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoNjklKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0X19jb250ZW50LWZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG5cbi5iZWZvcmUtZm9vdGVyIHtcbiAgcGFkZGluZzogMTAwcHggMCAzMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWJkNztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iZWZvcmUtZm9vdGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZWZvcmUtZm9vdGVyLWJnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYmVmb3JlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJlZm9yZS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMjU4cHggMCAxMTdweDsgfVxuICAgICAgLmJlZm9yZS1mb290ZXI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iZWZvcmUtZm9vdGVyX19pbWFnZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTB2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZm9vdGVyLWRvdHMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJlZm9yZS1mb290ZXJfX2ltYWdlLWJnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmVmb3JlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuYmVmb3JlLWZvb3Rlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLmJlZm9yZS1mb290ZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTg5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iZWZvcmUtZm9vdGVyX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iZWZvcmUtZm9vdGVyX19jb250ZW50LWJvdHRvbSB7XG4gICAgICBtYXgtd2lkdGg6IDI2OXB4OyB9IH1cbiAgLmJlZm9yZS1mb290ZXJfX2NvbnRlbnQtYm90dG9tIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzZjNiM2I7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iZWZvcmUtZm9vdGVyX19jb250ZW50LWJvdHRvbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5jb250ZW50X19zaG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudF9fc2hvdy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250ZW50X190aXRsZSB7XG4gIGNvbG9yOiAjM2YzYjNiO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICBjb2xvcjogIzNmM2IzYjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2IyNWIxNDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29udGVudF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMzZjNiM2I7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDsgfSB9XG4gIC5jb250ZW50X190ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG4gIC5jb250ZW50X190ZXh0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI1YjE0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7IH1cblxuI3BsYXllcnMge1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zdG9yaWVzX19jb250ZW50IC5hdWRpby13cmFwcGVyIC5pdGVtIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3Rvcmllc19fY29udGVudCAuYXVkaW8td3JhcHBlciAuaXRlbSAuZGF0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnN0b3JpZXNfX2NvbnRlbnQgLmF1ZGlvIC5pdGVtIC5jb250ZW50X19zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zdG9yaWVzX19jb250ZW50IC5pbWFnZSAuY29udGVudF9fc2hvdyAuY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN0b3JpZXNfX2NvbnRlbnQgLmltYWdlIC5jb250ZW50X19zaG93IC5jb250ZW50X190ZXh0IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDM1NXB4OyB9XG5cbi5zdG9yaWVzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaWFncmFtLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICNiMjViMTQ7IH1cblxuW3RhYmluZGV4PScwJ106Zm9jdXMge1xuICBvdXRsaW5lOiAjYjI1YjE0IGF1dG8gMXB4OyB9XG5cbm1haW4ucGFnZSAuY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluLnBhZ2UgLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZy10b3A6IDY5cHg7IH0gfVxuXG4uaGVyby1wYWdlIHtcbiAgcGFkZGluZzogMjA1cHggMCAxMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZXJvLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1wYWdlX190aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5oZXJvLXBhZ2Uuc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVyby1wYWdlLnNpbmdsZTphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaGVyby1wYWdlLXNpbmdsZS5wbmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5oZXJvLXBhZ2Uuc2luZ2xlOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgICAuaGVyby1wYWdlLnNpbmdsZTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0xMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5oZXJvLXBhZ2Uuc2luZ2xlOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTE1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgLmhlcm8tcGFnZS5zaW5nbGU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLXBhZ2Uuc2luZ2xlOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tcGFnZSB7XG4gICAgICBwYWRkaW5nOiAxNTVweCAwIDUwcHg7IH1cbiAgICAgIC5oZXJvLXBhZ2UgaDMgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFyY2hpdmVfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYXJjaGl2ZV9fY2F0ZWdvcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5hcmNoaXZlX19jYXRlZ29yeS1pdGVtIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFyY2hpdmVfX2NhdGVnb3J5LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgICAuYXJjaGl2ZV9fY2F0ZWdvcnktaXRlbS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ2Fkb2JlLWNhc2xvbi1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hcmNoaXZlX19jYXRlZ29yeS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIC5hcmNoaXZlX19jYXRlZ29yeS1pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmFyY2hpdmVfX2NhdGVnb3J5LWl0ZW0tY29udGVudCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmFyY2hpdmVfX2NhdGVnb3J5LWl0ZW0tY29udGVudCAuaXRlbSBhLCAuYXJjaGl2ZV9fY2F0ZWdvcnktaXRlbS1jb250ZW50IC5pdGVtIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjQjI1QjE0OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYXJjaGl2ZV9fY2F0ZWdvcnktaXRlbS1jb250ZW50IC5pdGVtIGEsIC5hcmNoaXZlX19jYXRlZ29yeS1pdGVtLWNvbnRlbnQgLml0ZW0gc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuICAgICAgICAuYXJjaGl2ZV9fY2F0ZWdvcnktaXRlbS1jb250ZW50IC5pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTc0NzA1OyB9XG4gICAgICAgIC5hcmNoaXZlX19jYXRlZ29yeS1pdGVtLWNvbnRlbnQgLml0ZW0gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNDNEM0QzQ7IH1cblxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmNvbnRlbnQtc2VjdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5kaWFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpYWdyYW0tYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRpYWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIC5kaWFncmFtX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kaWFncmFtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7IH0gfVxuICAgIC5kaWFncmFtX190aXRsZSAuanNvbi1jb3VudCB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNCMjVCMTQ7IH1cbiAgLmRpYWdyYW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDdweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGlhZ3JhbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuZGlhZ3JhbV9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmRpYWdyYW1fX3N0b3JpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLmRpYWdyYW1fX3N0b3JpZXMtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5kaWFncmFtX19zdG9yaWVzLWNvbnRlbnQgLml0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjQjI1QjE0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43ZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUgLmluZm8uc2hvcnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjI4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNTkzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTkzKTtcbiAgICB0b3A6IC02NXB4OyB9XG4gIC5zaW5nbGUgLmluZm8ge1xuICAgIHBhZGRpbmc6IDEyM3B4IDAgMTY1cHg7IH0gfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTE7IH1cblxuLnBhZ2UtbnVtYmVycyArIC5wYWdlLW51bWJlcnMge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjExO1xuICBjb2xvcjogI2IyNWIxNDsgfVxuXG4udGF4LXByaXNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJnLTQwNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy80MDQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLTQwNCAuaGVyby1wYWdlX19zdWJ0aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJpc29uIC5jb250YWN0X19jb250ZW50IC5pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDIyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByaXNvbiAuY29udGFjdDphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiaHR0cDovL3Nwcmlzb25wLndwZW5naW5lLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMS9za3VsbHMtMS5wbmdcIik7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJlZm9yZS1mb290ZXJfX2ltYWdlLWJnIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRlYW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwRjUzNjg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4udGVhbV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udGVhbV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFtX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnRlYW1fX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRlYW1fX2lubmVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2lubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC50ZWFtX19pbm5lciAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4udGVhbSAuY29udGFpbmVyX190ZWFtIHtcbiAgcGFkZGluZzogMCAyNXB4OyB9XG5cbi50ZWFtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG5cbi50ZWFtLWluZm9fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjVweDsgfVxuXG4udGVhbS1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzdweDsgfVxuICAudGVhbS1pbmZvX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogJ2Fkb2JlLWNhc2xvbi1wcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4udGVhbS1mYXFfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjVweDsgfVxuXG4udGVhbS1mYXFfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjI4cHg7IH1cbiAgLnRlYW0tZmFxX19ibG9jayAuaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM0QzQ7IH1cbiAgICAudGVhbS1mYXFfX2Jsb2NrIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7IH1cbiAgICAudGVhbS1mYXFfX2Jsb2NrIC5pdGVtLmFjdGl2ZSAudGl0bGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwwIDEwMCU7IH1cbiAgICAudGVhbS1mYXFfX2Jsb2NrIC5pdGVtOm5vdCguYWN0aXZlKSAudGl0bGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC50ZWFtLWZhcV9fYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzNGM0IzQjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLnRlYW0tZmFxX19ibG9jayAudGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjQjI1QjE0LCAjQjI1QjE0KSwgbGluZWFyLWdyYWRpZW50KCNCMjVCMTQsICNCMjVCMTQpLCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsMnB4IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRlYW0tZmFxX19ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRlYW0tZmFxX19ibG9jayAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJhY2tfX2xpbmsge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjQjI1QjE0OyB9XG5cbi50YXgtcHJpc29uIC5zdG9yaWVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRheC1wcmlzb24gLmRpYWdyYW1fX3N0b3JpZXMge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4uZGlhZ3JhbV9fY29udGVudCA+IC5kaWFncmFtX19ibG9jayB7XG4gIG1heC13aWR0aDogNzAlO1xuICBmbGV4OiAwIDAgNzAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhZ3JhbV9fY29udGVudCA+IC5kaWFncmFtX19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC50YXgtcHJpc29uIC5kaWFncmFtX19yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGF4LXByaXNvbiAuZGlhZ3JhbV9fcmVzcG9uc2l2ZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kaWFncmFtX19ibG9jayBzdmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmRpYWdyYW1fX2Jsb2NrIHN2ZyBnIHRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuLmRpYWdyYW1fX2Jsb2NrIHN2ZyBnIHRleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmaWxsOiAjQjI1QjE0O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5kaWFncmFtX19ibG9jayBzdmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpYWdyYW1fX2Jsb2NrIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5kaWFncmFtX19ibG9jayArIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmxvZ28tYW5pbWF0ZWQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAzMTRweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDlweDsgfSB9XG5cbi5hYm91dC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWJvdXQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWFpbi5hYm91dC12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxubWFpbi5hYm91dC12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnZpc3VhbGl6ZXItZnJvbnQgc3ZnIGcgdGV4dFt0ZXh0LWFuY2hvcj1cIm1pZGRsZVwiXSB7XG4gIGZpbGw6ICMzRjNCM0I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udmlzdWFsaXplci1mcm9udCBzdmcgZyByZWN0W3k9XCIzMjZcIl0ge1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZTogIzNGM0IzQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNzdWJtaXNzaW9ucywgI3Rha2UtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuXG4uYXVkaW8tZW1wdHkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZhY2lsaXRpZXMtZGlyZWN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuZmFjaWxpdGllcy1kaXJlY3Rvcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZhY2lsaXRpZXMtaWxsdXN0cmF0aW9uLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1NXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDUwNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFjaWxpdGllcy1kaXJlY3Rvcnk6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICB0b3A6IDcwcHg7IH0gfVxuICAuZmFjaWxpdGllcy1kaXJlY3RvcnlfX2NhdGFsb2cge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFjaWxpdGllcy1kaXJlY3RvcnlfX2NhdGFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZmFjaWxpdGllcy1kaXJlY3RvcnlfX3R5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjNGM0OyB9XG4gICAgLmZhY2lsaXRpZXMtZGlyZWN0b3J5X190eXBlOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7IH1cbiAgICAuZmFjaWxpdGllcy1kaXJlY3RvcnlfX3R5cGUuaXRlbS5hY3RpdmUgLnRpdGxlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDAgMTAwJTsgfVxuICAgIC5mYWNpbGl0aWVzLWRpcmVjdG9yeV9fdHlwZS5pdGVtOm5vdCguYWN0aXZlKSAudGl0bGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmZhY2lsaXRpZXMtZGlyZWN0b3J5X190eXBlIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgY29sb3I6ICMzZjNiM2I7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZhY2lsaXRpZXMtZGlyZWN0b3J5X190eXBlIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5mYWNpbGl0aWVzLWRpcmVjdG9yeV9fdHlwZSAudGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYjI1YjE0LCAjYjI1YjE0KSwgbGluZWFyLWdyYWRpZW50KCNiMjViMTQsICNiMjViMTQpLCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAycHggMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZhY2lsaXRpZXMtZGlyZWN0b3J5X190eXBlIC50aXRsZTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG5cbi5mYWNpbGl0aWVzX19yZWdpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZhY2lsaXRpZXNfX3JlZ2lvbi13cmFwcGVyIC5mYWNpbGl0aWVzX19yZWdpb24gaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnYWRvYmUtY2FzbG9uLXBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzZjNiM2I7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYWNpbGl0aWVzX19yZWdpb24td3JhcHBlciAuZmFjaWxpdGllc19fcmVnaW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5mYWNpbGl0aWVzX19yZWdpb24td3JhcHBlciAuZmFjaWxpdGllc19fcmVnaW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZhY2lsaXRpZXNfX3JlZ2lvbi13cmFwcGVyIC5mYWNpbGl0aWVzX19yZWdpb24gdWwgbGkge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmFjaWxpdGllc19fcmVnaW9uLXdyYXBwZXIgLmZhY2lsaXRpZXNfX3JlZ2lvbiB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMDsgfSB9XG4gICAgICAuZmFjaWxpdGllc19fcmVnaW9uLXdyYXBwZXIgLmZhY2lsaXRpZXNfX3JlZ2lvbiB1bCBsaSBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2IyNWIxNDsgfVxuICAgICAgICAuZmFjaWxpdGllc19fcmVnaW9uLXdyYXBwZXIgLmZhY2lsaXRpZXNfX3JlZ2lvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzk3NDcwNTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZmFjaWxpdGllc19fcmVnaW9uLXdyYXBwZXIgLmZhY2lsaXRpZXNfX3JlZ2lvbiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5mYWNpbGl0aWVzX19yZWdpb24td3JhcHBlciAuZmFjaWxpdGllc19fcmVnaW9uIHAge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFjaWxpdGllc19fcmVnaW9uLXdyYXBwZXIgLmZhY2lsaXRpZXNfX3JlZ2lvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmZhY2lsaXRpZXNfX3JlZ2lvbi13cmFwcGVyIC5mYWNpbGl0aWVzX19yZWdpb246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAuZmFjaWxpdGllc19fcmVnaW9uLXdyYXBwZXIgLmZhY2lsaXRpZXNfX3JlZ2lvbi0taWNlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzMlOyB9XG5cbi5jb2xsZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDEwMHB4IDA7IH1cbiAgLmNvbGxlY3Rpb25zOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZXJvLXBhZ2Utc2luZ2xlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHRvcDogNDBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgaGVpZ2h0OiA1NTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbGxlY3Rpb25zOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDcwcHg7IH0gfVxuICAuY29sbGVjdGlvbnMgbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb2xsZWN0aW9ucyBtYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbGxlY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA3NXB4IDA7IH0gfVxuICAuY29sbGVjdGlvbnMgLmZlYXR1cmVkLWNvbGxlY3Rpb25fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbGxlY3Rpb25zIC5mZWF0dXJlZC1jb2xsZWN0aW9uX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jb2xsZWN0aW9ucyAuZmVhdHVyZWQtY29sbGVjdGlvbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNDQ1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2xsZWN0aW9ucyAuZmVhdHVyZWQtY29sbGVjdGlvbl9faW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29sbGVjdGlvbnMgLmZlYXR1cmVkLWNvbGxlY3Rpb25fX2ltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5jb2xsZWN0aW9ucyAuZmVhdHVyZWQtY29sbGVjdGlvbl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDAgOTBweDsgfVxuICAgIC5jb2xsZWN0aW9ucyAuZmVhdHVyZWQtY29sbGVjdGlvbl9faW5mbyBoMyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuICAgIC5jb2xsZWN0aW9ucyAuZmVhdHVyZWQtY29sbGVjdGlvbl9faW5mbyBwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbGxlY3Rpb25zIC5mZWF0dXJlZC1jb2xsZWN0aW9uX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29sbGVjdGlvbnMgLmZlYXR1cmVkLWNvbGxlY3Rpb25fX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgLmNvbGxlY3Rpb25zIC5mZWF0dXJlZC1jb2xsZWN0aW9uX19pbmZvIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAuY29sbGVjdGlvbnNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbGxlY3Rpb25zX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmNvbGxlY3Rpb25zX19ncmlkX19jb2xsZWN0aW9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M0YzRjNDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb2xsZWN0aW9uc19fZ3JpZF9fY29sbGVjdGlvbiB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmNvbGxlY3Rpb25zX19ncmlkX19jb2xsZWN0aW9uOm50aC1jaGlsZCgybikge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmNvbGxlY3Rpb25zX19ncmlkX19jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMzc1cHg7IH1cbiAgICAgIC5jb2xsZWN0aW9uc19fZ3JpZF9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7IH1cbiAgICAgICAgLmNvbGxlY3Rpb25zX19ncmlkX19jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX19jb250ZW50IGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgIC5jb2xsZWN0aW9uc19fZ3JpZF9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fY29udGVudCBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbGxlY3Rpb25zX19ncmlkX19jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX19jb250ZW50IGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgICAgICAgICAuY29sbGVjdGlvbnNfX2dyaWRfX2NvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX2NvbnRlbnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgLmNvbGxlY3Rpb25zX19ncmlkLS1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsZWN0aW9ucyAubGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb2xsZWN0aW9ucyAubGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAuY29sbGVjdGlvbnNfX2xvYWQtbW9yZSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1heC13aWR0aDogMzA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb2xsZWN0aW9uc19fbG9hZC1tb3JlIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLmFyY2hpdmUtc3RvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXJjaGl2ZS1zdG9yaWVzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdG9yaWVzLWFyY2hpdmUtaWxsdXN0cmF0aW9uLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAzMjVweDtcbiAgICBoZWlnaHQ6IDQzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJjaGl2ZS1zdG9yaWVzOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFyY2hpdmUtc3RvcmllcyAucGFnZS1pbnRybyBwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTUwcHggNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFyY2hpdmUtc3RvcmllcyAucGFnZS1pbnRybyBwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggODBweCA0MHB4IDA7IH0gfVxuXG4udGF4LWZhY2lsaXR5LCAudGF4LWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRheC1mYWNpbGl0eTo6YWZ0ZXIsIC50YXgtY29sbGVjdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGF4LWZhY2lsaXR5LWlsbHVzdHJhdGlvbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTMwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGhlaWdodDogMTg0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50YXgtZmFjaWxpdHk6OmFmdGVyLCAudGF4LWNvbGxlY3Rpb246OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGF4LWZhY2lsaXR5IC5wYWdlLWludHJvIHAsIC50YXgtY29sbGVjdGlvbiAucGFnZS1pbnRybyBwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTUwcHggNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRheC1mYWNpbGl0eSAucGFnZS1pbnRybyBwLCAudGF4LWNvbGxlY3Rpb24gLnBhZ2UtaW50cm8gcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDgwcHggNDBweCAwOyB9IH1cblxuLnNpbmdsZS1zdG9yaWVzIC5zaW5nbGUtc3RvcnlfX2ludHJvIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19pbnRybyBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbi5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2luZ2xlLXN0b3JpZXMgLnNpbmdsZS1zdG9yeV9fY29udGVudF9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnNpbmdsZS1zdG9yaWVzIC5zaW5nbGUtc3RvcnlfX2NvbnRlbnRfX2ltYWdlLWF1ZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X19pbWFnZS1hdWRpbyBpbWcge1xuICAgIHdpZHRoOiA0NDVweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpbmdsZS1zdG9yaWVzIC5zaW5nbGUtc3RvcnlfX2NvbnRlbnRfX2ltYWdlLWF1ZGlvIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2luZ2xlLXN0b3JpZXMgLnNpbmdsZS1zdG9yeV9fY29udGVudF9faW1hZ2UtYXVkaW8gaW1nIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuXG4uc2luZ2xlLXN0b3JpZXMgLnNpbmdsZS1zdG9yeV9fY29udGVudF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG4gIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X19pbmZvIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNpbmdsZS1zdG9yaWVzIC5zaW5nbGUtc3RvcnlfX2NvbnRlbnRfX2luZm8gdWwgbGksXG4gICAgLnNpbmdsZS1zdG9yaWVzIC5zaW5nbGUtc3RvcnlfX2NvbnRlbnRfX2luZm8gdWwgbGk6OmFmdGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpbmdsZS1zdG9yaWVzIC5zaW5nbGUtc3RvcnlfX2NvbnRlbnRfX2luZm8gdWwgbGksXG4gICAgICAgIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X19pbmZvIHVsIGxpOjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAuc2luZ2xlLXN0b3JpZXMgLnNpbmdsZS1zdG9yeV9fY29udGVudF9faW5mbyB1bCBsaTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJywnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgY29sb3I6ICNiMjViMTQ7IH1cbiAgICAuc2luZ2xlLXN0b3JpZXMgLnNpbmdsZS1zdG9yeV9fY29udGVudF9faW5mbyB1bCBsaTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2luZ2xlLXN0b3JpZXMgLnNpbmdsZS1zdG9yeV9fY29udGVudF9faW5mbyB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X19pbmZvIC5zaW5nbGUtc3RvcnlfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M0YzRjNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbmdsZS1zdG9yaWVzIC5zaW5nbGUtc3RvcnlfX2NvbnRlbnRfX2luZm8gLnNpbmdsZS1zdG9yeV9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X19pbmZvIC5zdG9yeV9fdHJhbnNjcmlwdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXgtaGVpZ2h0OiAzNTVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIC8qIHdpZHRoICovXG4gICAgLyogVHJhY2sgKi9cbiAgICAvKiBIYW5kbGUgKi8gfVxuICAgIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X19pbmZvIC5zdG9yeV9fdHJhbnNjcmlwdCAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X19pbmZvIC5zdG9yeV9fdHJhbnNjcmlwdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X19pbmZvIC5zdG9yeV9fdHJhbnNjcmlwdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAuc2luZ2xlLXN0b3JpZXMgLnNpbmdsZS1zdG9yeV9fY29udGVudF9faW5mbyAuc3RvcnlfX3RyYW5zY3JpcHQgKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAuc2luZ2xlLXN0b3JpZXMgLnNpbmdsZS1zdG9yeV9fY29udGVudF9faW5mbyAuc3RvcnlfX3RyYW5zY3JpcHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpbmdsZS1zdG9yaWVzIC5zaW5nbGUtc3RvcnlfX2NvbnRlbnRfX2luZm8gLnN0b3J5X190cmFuc2NyaXB0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7IH0gfVxuICAgIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X19pbmZvIC5zdG9yeV9fdHJhbnNjcmlwdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7IH1cbiAgICAuc2luZ2xlLXN0b3JpZXMgLnNpbmdsZS1zdG9yeV9fY29udGVudF9faW5mbyAuc3RvcnlfX3RyYW5zY3JpcHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMjViMTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG4gIC5zaW5nbGUtc3RvcmllcyAuc2luZ2xlLXN0b3J5X19jb250ZW50X19pbmZvIC5zdG9yeS1tZXRhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbmdsZS1zdG9yaWVzIC5zaW5nbGUtc3RvcnlfX2NvbnRlbnRfX2luZm8gLnN0b3J5LW1ldGEtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2luZ2xlLXN0b3JpZXMgLnNpbmdsZS1zdG9yeV9fY29udGVudF9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnNpbmdsZS1zdG9yaWVzIC5pbmZvLXNlY3Rpb25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2luZ2xlLXN0b3JpZXMgLmluZm8tc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zaW5nbGUtc3RvcmllcyAuaW5mby1zZWN0aW9uX193cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5mby1zbWFsbC1sZWZ0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTIwMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbmdsZS1zdG9yaWVzIC5pbmZvLXNlY3Rpb25fX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VhcmNoLWlsbHVzdHJhdGlvbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA0MjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYXJjaC1pbGx1c3RyYXRpb24tbW9iLnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDgwcHg7IH0gfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2IyNWIxNDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJlYmQ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDsgfVxuICAuYnV0dG9uLS1kYXJrIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjYjI1YjE0OyB9XG4gICAgLmJ1dHRvbi0tZGFyazpob3ZlciB7XG4gICAgICBjb2xvcjogIzk3NDcwNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjYjI1YjE0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAuaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSwgLmhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2IyNWIxNDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5oYW1idXJnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAuaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDEuNXB4OyB9XG4gICAgICAgIC5oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLCAuaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXB4OyB9XG4gICAgICAgIC5oYW1idXJnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC02cHg7IH1cbiAgICAgICAgLmhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtNnB4OyB9IH1cbiAgLnBhZ2UtaGVhZGVyX19uYXYuaXMtb3BlbmVkIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnZS1oZWFkZXJfX25hdi5pcy1vcGVuZWQgLmhhbWJ1cmdlciBzcGFuOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnBhZ2UtaGVhZGVyX19uYXYuaXMtb3BlbmVkIC5oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICM5NzQ3MDU7IH1cbiAgICAuaGFtYnVyZ2VyOmhvdmVyIHNwYW46OmJlZm9yZSwgLmhhbWJ1cmdlcjpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTc0NzA1OyB9XG5cbi5uZXh0LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5leHQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIC5uZXh0LXNlY3Rpb24gLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2IyNWIxNDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5leHQtc2VjdGlvbiAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5uZXh0LXNlY3Rpb24gLmFycm93IHtcbiAgICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTsgfVxuICAgIC5uZXh0LXNlY3Rpb24gLmFycm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2IyNWIxNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjI1YjE0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmV4dC1zZWN0aW9uIC5hcnJvdzphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IH0gfVxuICAubmV4dC1zZWN0aW9uOmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogIzk3NDcwNTsgfVxuICAubmV4dC1zZWN0aW9uOmhvdmVyIC5hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTc0NzA1OyB9XG5cbi5mb3JtLFxuLnNpZ251cC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0ODVweDsgfVxuICAuZm9ybV9fcm93LFxuICAuc2lnbnVwLXdyYXBwZXJfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIC5mb3JtX19yb3cgPiBkaXYsXG4gICAgLnNpZ251cC13cmFwcGVyX19yb3cgPiBkaXYge1xuICAgICAgZmxleDogMTsgfVxuICAuZm9ybV9fZmllbGQsXG4gIC5zaWdudXAtd3JhcHBlcl9fZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjODQ4NDg0OyB9XG4gICAgLmZvcm1fX2ZpZWxkIHNwYW4sXG4gICAgLnNpZ251cC13cmFwcGVyX19maWVsZCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvcm1fX2ZpZWxkIC5wcmlzb24tbG9jYXRpb24sXG4gICAgLmZvcm1fX2ZpZWxkIC5wcmlzb24tcmVsYXRpb25zaGlwLFxuICAgIC5zaWdudXAtd3JhcHBlcl9fZmllbGQgLnByaXNvbi1sb2NhdGlvbixcbiAgICAuc2lnbnVwLXdyYXBwZXJfX2ZpZWxkIC5wcmlzb24tcmVsYXRpb25zaGlwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvcm1fX2ZpZWxkIC5wcmlzb24tbG9jYXRpb246YWZ0ZXIsXG4gICAgICAuZm9ybV9fZmllbGQgLnByaXNvbi1yZWxhdGlvbnNoaXA6YWZ0ZXIsXG4gICAgICAuc2lnbnVwLXdyYXBwZXJfX2ZpZWxkIC5wcmlzb24tbG9jYXRpb246YWZ0ZXIsXG4gICAgICAuc2lnbnVwLXdyYXBwZXJfX2ZpZWxkIC5wcmlzb24tcmVsYXRpb25zaGlwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjI1YjE0O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDUwJSAxMDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZm9ybV9fZmllbGQgLnByaXNvbi1sb2NhdGlvbiBzZWxlY3QsXG4gICAgICAuZm9ybV9fZmllbGQgLnByaXNvbi1yZWxhdGlvbnNoaXAgc2VsZWN0LFxuICAgICAgLnNpZ251cC13cmFwcGVyX19maWVsZCAucHJpc29uLWxvY2F0aW9uIHNlbGVjdCxcbiAgICAgIC5zaWdudXAtd3JhcHBlcl9fZmllbGQgLnByaXNvbi1yZWxhdGlvbnNoaXAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5mb3JtIGlucHV0LFxuICAuZm9ybSBzZWxlY3QsXG4gIC5mb3JtIHRleHRhcmVhLFxuICAuc2lnbnVwLXdyYXBwZXIgaW5wdXQsXG4gIC5zaWdudXAtd3JhcHBlciBzZWxlY3QsXG4gIC5zaWdudXAtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICBwYWRkaW5nOiA1cHggN3B4OyB9XG4gIC5mb3JtIGlucHV0LFxuICAuZm9ybSBzZWxlY3QsXG4gIC5zaWdudXAtd3JhcHBlciBpbnB1dCxcbiAgLnNpZ251cC13cmFwcGVyIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybSB0ZXh0YXJlYSxcbiAgLnNpZ251cC13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICBtYXgtaGVpZ2h0OiAxNjdweDtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgLmZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgLnNpZ251cC13cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIHNwYW4sXG4gIC5zaWdudXAtd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGNvbG9yOiAjM2YzYjNiO1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybSBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbjpiZWZvcmUsXG4gIC5zaWdudXAtd3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgc3BhbjphZnRlcixcbiAgLnNpZ251cC13cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYjI1YjE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogMnB4OyB9XG4gIC5mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuICAuZm9ybSBidXR0b24sXG4gIC5zaWdudXAtd3JhcHBlciBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbiAgLnNpZ251cC13cmFwcGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2IyNWIxNDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2YyZWJkNztcbiAgICBtaW4td2lkdGg6IDI4NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuICAgIC5mb3JtIGJ1dHRvbjpob3ZlcixcbiAgICAuc2lnbnVwLXdyYXBwZXIgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4gICAgLnNpZ251cC13cmFwcGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2NkYzJhMjsgfVxuICAgIC5mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1kYXJrLFxuICAgIC5mb3JtIGJ1dHRvbi5idXR0b24tZGFyayxcbiAgICAuc2lnbnVwLXdyYXBwZXIgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWRhcmssXG4gICAgLnNpZ251cC13cmFwcGVyIGJ1dHRvbi5idXR0b24tZGFyayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNiMjViMTQ7IH1cbiAgICAgIC5mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1kYXJrOmhvdmVyLFxuICAgICAgLmZvcm0gYnV0dG9uLmJ1dHRvbi1kYXJrOmhvdmVyLFxuICAgICAgLnNpZ251cC13cmFwcGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1kYXJrOmhvdmVyLFxuICAgICAgLnNpZ251cC13cmFwcGVyIGJ1dHRvbi5idXR0b24tZGFyazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOTc0NzA1OyB9XG4gIC5mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwLFxuICAuc2lnbnVwLXdyYXBwZXIgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmZvcm0gLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuICAuZm9ybSAud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5zaWdudXAtd3JhcHBlciAud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5zaWdudXAtd3JhcHBlciAud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5zZWFyY2gtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC5zZWFyY2gtb3ZlcmxheS0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtb3ZlcmxheV9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMThweDsgfVxuICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1vdmVybGF5X19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtMTE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDExOHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtb3ZlcmxheV9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1jbG9zZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1jbG9zZSBzdmcgcGF0aCxcbiAgICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlIHN2ZyBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1jbG9zZSBzdmc6aG92ZXIgcGF0aCxcbiAgICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlIHN2Zzpob3ZlciBjaXJjbGUge1xuICAgICAgICBzdHJva2U6ICM5NzQ3MDU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMnB4OyB9IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zZWFyY2gtZm9ybTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYXJjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtZm9ybTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDsgfSB9XG4gIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBjb2xvcjogIzNmM2IzYjtcbiAgICBmb250LWZhbWlseTogJ2Fkb2JlLWNhc2xvbi1wcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMzZjNiM2I7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICAgIGJvdHRvbTogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNiMjViMTQ7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTc0NzA1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3R0b206IDA7IH0gfVxuXG4uZmVhdHVyZWQtc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlYmQ3O1xuICBtYXJnaW46IDE1MHB4IDAgMDtcbiAgcGFkZGluZzogMTUwcHggMDsgfVxuICAuZmVhdHVyZWQtc3Rvcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlZC1zdG9yeSB7XG4gICAgICBtYXJnaW46IDUwcHggMCA3MHB4IDA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAuZmVhdHVyZWQtc3RvcnlfX3NsaWRlLFxuICAuZmVhdHVyZWQtc3RvcnkgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3RvcnlfX3NsaWRlLFxuICAgICAgLmZlYXR1cmVkLXN0b3J5IC5zbGljay1zbGlkZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZmVhdHVyZWQtc3RvcnlfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3J5X19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3J5X19pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCBoMyBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICBjb2xvcjogIzBmNTM2ODsgfVxuICAgICAgLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IGgzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IyNWIxNDsgfVxuICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuZmVhdHVyZWQtc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjM2YzYjNiO1xuICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJ2Fkb2JlLWNhc2xvbi1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLmZlYXR1cmVkLXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4OyB9IH1cbiAgICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgcSB7XG4gICAgICBjb2xvcjogI2IyNWIxNDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWRvYmUtY2FzbG9uLXBybycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDsgfVxuICAgICAgLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IHE6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCBxIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTk1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCBxIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCBxIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCBxOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJ0nOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCBxIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCBxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuZmVhdHVyZWQtc3RvcnlfX2RhdGEge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweCAwOyB9XG4gICAgICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLmZlYXR1cmVkLXN0b3J5X19kYXRhIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzNmM2IzYjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLmZlYXR1cmVkLXN0b3J5X19kYXRhIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuZmVhdHVyZWQtc3RvcnlfX2RhdGEge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudC0tcXVvdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQtLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7IH0gfVxuXG4uZmFjaWxpdGllcyB7XG4gIG1hcmdpbjogMTAwcHggMDsgfVxuICAuZmFjaWxpdGllc19fc2xpZGUsXG4gIC5mYWNpbGl0aWVzIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZhY2lsaXRpZXNfX3NsaWRlLFxuICAgICAgLmZhY2lsaXRpZXMgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5mYWNpbGl0aWVzX19pbWFnZSB7XG4gICAgcGFkZGluZzogMCA4MHB4OyB9XG4gICAgLmZhY2lsaXRpZXNfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmFjaWxpdGllc19faW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmFjaWxpdGllc19faW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmFjaWxpdGllc19faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZhY2lsaXRpZXNfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mYWNpbGl0aWVzX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZhY2lsaXRpZXNfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgLmZhY2lsaXRpZXNfX2NvbnRlbnQgLmxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZhY2lsaXRpZXNfX2NvbnRlbnQgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZhY2lsaXRpZXNfX2NvbnRlbnQgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuZmFjaWxpdGllc19fY29udGVudCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWRvYmUtY2FzbG9uLXBybycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmFjaWxpdGllc19fY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuLnN0b3JpZXMtbGlzdCB7XG4gIGZsZXg6IDEgMSA2NSU7IH1cbiAgLnN0b3JpZXMtbGlzdCBoMiB7XG4gICAgY29sb3I6ICMwZjUzNjg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0b3JpZXMtbGlzdCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuc3Rvcmllcy1saXN0X19jb3VudGVyIC5mYWNldHdwLWZhY2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICM4NDg0ODQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3RfX2NvdW50ZXIgLmZhY2V0d3AtZmFjZXQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLnN0b3JpZXMtbGlzdF9fc3Rvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3RfX3N0b3J5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICAuc3Rvcmllcy1saXN0X19zdG9yeTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjNGM0OyB9XG4gICAgLnN0b3JpZXMtbGlzdF9fc3RvcnktYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdG9yaWVzLWxpc3RfX3N0b3J5X19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zdG9yaWVzLWxpc3RfX3N0b3J5X19oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLnN0b3JpZXMtbGlzdF9fc3RvcnlfX2hlYWRpbmcgLnN0b3J5X19oZWFkaW5nX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLnN0b3JpZXMtbGlzdF9fc3RvcnlfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN0b3JpZXMtbGlzdF9fc3RvcnlfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zdG9yaWVzLWxpc3RfX3N0b3J5X190aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICMzZjNiM2I7IH1cbiAgICAgICAgLnN0b3JpZXMtbGlzdF9fc3RvcnlfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTc0NzA1ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3Rvcmllcy1saXN0X19zdG9yeV9fbGlzdGVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3Rvcmllcy1saXN0X19zdG9yeV9fbGlzdGVuIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAuc3Rvcmllcy1saXN0X19zdG9yeV9fbGlzdGVuIGE6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjI1YjE0O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAxMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc3Rvcmllcy1saXN0X19zdG9yeV9fbGlzdGVuOmhvdmVyIGE6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTc0NzA1OyB9XG4gICAgLnN0b3JpZXMtbGlzdF9fc3Rvcnk6aG92ZXIgLnN0b3JpZXMtbGlzdF9fc3RvcnlfX3RpdGxlIGEge1xuICAgICAgY29sb3I6ICNiMjViMTQ7IH1cbiAgLnN0b3JpZXMtbGlzdF9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNzVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5zdG9yaWVzLWxpc3RfX3BhZ2luYXRpb24gYSB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjODQ4NDg0OyB9XG4gICAgICAuc3Rvcmllcy1saXN0X19wYWdpbmF0aW9uIGEuYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjYjI1YjE0OyB9XG4gICAgLnN0b3JpZXMtbGlzdF9fcGFnaW5hdGlvbiAuZmFjZXR3cC1mYWNldCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc3Rvcmllcy1saXN0X19wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2UubmV4dDo6YmVmb3JlLCAuc3Rvcmllcy1saXN0X19wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2UucHJldjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg0ODQ4NDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnN0b3JpZXMtbGlzdF9fcGFnaW5hdGlvbiAuZmFjZXR3cC1wYWdlLnByZXY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgIC5zdG9yaWVzLWxpc3RfX3BhZ2luYXRpb24gLmZhY2V0d3AtcGFnZS5uZXh0OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5zdG9yaWVzLXNvcnQtZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbGV4OiAxIDEgMzUlOyB9XG4gIC5zdG9yaWVzLXNvcnQtZmlsdGVyIHN2ZyAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuc29ydC1maWx0ZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyogd2lkdGggKi9cbiAgICAvKiBUcmFjayAqL1xuICAgIC8qIEhhbmRsZSAqLyB9XG4gICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLnNvcnQtZmlsdGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLnNvcnQtZmlsdGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogMTBweDsgfSB9XG4gICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLnNvcnQtZmlsdGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG4gICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLnNvcnQtZmlsdGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMjViMTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuc29ydC1maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuc29ydC1maWx0ZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuc29ydC1maWx0ZXJfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5zb3J0LWZpbHRlcl9faGVhZGluZy5yZWZpbmUtcmVzdWx0cyB7XG4gICAgICAgIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5zb3J0LWZpbHRlcl9faGVhZGluZy5yZWZpbmUtcmVzdWx0cyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5zb3J0LWZpbHRlcl9faGVhZGluZy5yZWZpbmUtcmVzdWx0cy0tZXhwYW5kZWQge1xuICAgICAgICAgIGNvbG9yOiAjM2YzYjNiOyB9IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZpbHRlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5maWx0ZXItaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuc29ydC1maWx0ZXJfX2hlYWRpbmcsXG4gIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5maWx0ZXItaGVhZGluZyB7XG4gICAgY29sb3I6ICMzZjNiM2I7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjsgfVxuICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuanMtZmFjZXR3cC10b2dnbGUsXG4gIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5yZWZpbmUtcmVzdWx0cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuanMtZmFjZXR3cC10b2dnbGUgc3BhbixcbiAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAucmVmaW5lLXJlc3VsdHMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5qcy1mYWNldHdwLXRvZ2dsZSBzcGFuLFxuICAgICAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAucmVmaW5lLXJlc3VsdHMgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfSB9XG4gICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmpzLWZhY2V0d3AtdG9nZ2xlOmhvdmVyIHNwYW4gc3ZnICosXG4gICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLnJlZmluZS1yZXN1bHRzOmhvdmVyIHNwYW4gc3ZnICoge1xuICAgICAgZmlsbDogI2IyNWIxNDsgfVxuICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5qcy1mYWNldHdwLXRvZ2dsZS0tZXhwYW5kZWQsXG4gICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLnJlZmluZS1yZXN1bHRzLS1leHBhbmRlZCB7XG4gICAgICBjb2xvcjogI2IyNWIxNDsgfVxuICAgICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmpzLWZhY2V0d3AtdG9nZ2xlLS1leHBhbmRlZCBzcGFuIHN2ZyxcbiAgICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5yZWZpbmUtcmVzdWx0cy0tZXhwYW5kZWQgc3BhbiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmpzLWZhY2V0d3AtdG9nZ2xlLS1leHBhbmRlZCBzcGFuIHN2ZyAqLFxuICAgICAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAucmVmaW5lLXJlc3VsdHMtLWV4cGFuZGVkIHNwYW4gc3ZnICoge1xuICAgICAgICAgIGZpbGw6ICNiMjViMTQ7IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZhY2V0d3AtdHlwZS1zZWFyY2gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmFjZXR3cC10eXBlLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmFjZXR3cC1zZWFyY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB3aGl0ZTsgfVxuICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5mYWNldHdwLXNlYXJjaDpmb2N1cywgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZhY2V0d3Atc2VhcmNoOmhvdmVyLCAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmFjZXR3cC1zZWFyY2g6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgd2hpdGU7IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZhY2V0d3AtaW5wdXQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmFjZXR3cC1pbnB1dC13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZhY2V0d3AtaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDsgfVxuICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5mYWNldHdwLWljb246OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmFjZXR3cC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdG9wOiA0cHg7IH1cbiAgICAgICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZhY2V0d3AtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmFjZXR3cC1zZWFyY2gge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzNmM2IzYjtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmFjZXR3cC1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZhY2V0d3AtY2hlY2tib3gsXG4gIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5zb3J0IHNwYW4sXG4gIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5maWx0ZXIgc3BhbiB7XG4gICAgY29sb3I6ICMzZjNiM2I7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LFxuICAgICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLnNvcnQgc3BhbixcbiAgICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5maWx0ZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmFjZXR3cC1jaGVja2JveDpob3ZlciBzcGFuIHN2ZyAqIHtcbiAgICBmaWxsOiAjYjI1YjE0OyB9XG4gIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5zb3J0LFxuICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLnNvcnQgLnJhZGlvLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuc29ydCAucmFkaW8td3JhcHBlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuc29ydCAucmFkaW8td3JhcHBlciBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5zb3J0IC5yYWRpby13cmFwcGVyIHNwYW46aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IyNWIxNDsgfVxuICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5zb3J0IC5yYWRpby13cmFwcGVyIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLnNvcnQgLnJhZGlvLXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgY29sb3I6ICNiMjViMTQ7IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZpbHRlciAuZmFjZXR3cC1mYWNldC1kYXRlX3JhbmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmlsdGVyIC5mYWNldHdwLWZhY2V0LWRhdGVfcmFuZ2U6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJ1xcMjAxNCc7XG4gICAgICBjb2xvcjogIzg0ODQ4NDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5maWx0ZXIgLmZhY2V0d3AtZmFjZXQtZGF0ZV9yYW5nZTo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA3NXB4OyB9IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZpbHRlciAuZmFjZXR3cC1kYXRlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIG1heC13aWR0aDogOTVweDtcbiAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5maWx0ZXIgLmZhY2V0d3AtZGF0ZTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5maWx0ZXIgLmZhY2V0d3AtZGF0ZTpmb2N1cywgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZpbHRlciAuZmFjZXR3cC1kYXRlOmhvdmVyLCAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmlsdGVyIC5mYWNldHdwLWRhdGU6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZpbHRlciAuZmFjZXR3cC1kYXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZpbHRlciAuZmFjZXR3cC1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvcGx1Z2lucy9mYWNldHdwL2Fzc2V0cy9pbWFnZXMvY2hlY2tib3gucG5nXCIpIDAgNDAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZpbHRlciAuZmFjZXR3cC1jaGVja2JveC5jaGVja2VkIHtcbiAgICAgIGNvbG9yOiAjYjI1YjE0O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvcGx1Z2lucy9mYWNldHdwL2Fzc2V0cy9pbWFnZXMvY2hlY2tib3gtb24ucG5nXCIpIDAgNDAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQgc3ZnICoge1xuICAgICAgICBmaWxsOiAjYjI1YjE0OyB9XG4gIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5maWx0ZXIgLmZhY2V0d3AtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmlsdGVyIC5tb3JlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZpbHRlciAuZmFjZXR3cC1kZXB0aCB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5maWx0ZXIgLmZhY2V0d3AtZGVwdGgudmlzaWJsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZpbHRlciAuZmFjZXR3cC1kZXB0aCAuZmFjZXR3cC1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuZmFjZXR3cC1mYWNldDpub3QoLmZhY2V0d3AtZmFjZXQtc2VhcmNoKTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2FpbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICNiMjViMTQ7IH1cbiAgICAuc3Rvcmllcy1zb3J0LWZpbHRlciAuYnRuOmhvdmVyLCAuc3Rvcmllcy1zb3J0LWZpbHRlciAuYnRuOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzk3NDcwNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5idG4uZmFjaWxpdGllcy1tb3JlIHtcbiAgICAgIGNvbG9yOiAjM2YzYjNiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmJ0bi5mYWNpbGl0aWVzLW1vcmU6aG92ZXIsIC5zdG9yaWVzLXNvcnQtZmlsdGVyIC5idG4uZmFjaWxpdGllcy1tb3JlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM4NDg0ODQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0b3JpZXMtc29ydC1maWx0ZXIgLmZhY2V0d3AtZmFjZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc4OHB4O1xuICBwYWRkaW5nOiAxNTBweCAyNXB4IDY1cHggMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmluZm8ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmluZm9fX2NhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmluZm9fX2NhcmQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pbmZvLWNhcmQtYWZ0ZXIucG5nXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmZvX19jYXJkOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg1MCUpO1xuICAgICAgICAgIGxlZnQ6IC0xNDBweDsgfSB9XG4gICAgLmluZm9fX2NhcmQgLmljb24ge1xuICAgICAgbWF4LXdpZHRoOiAzOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmZvX19jYXJkIC5pY29uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDsgfSB9XG4gICAgLmluZm9fX2NhcmQgLmNhcmQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDE1cHggNThweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwZjUzNjg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmZvX19jYXJkIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE1cHggNDJweDsgfSB9XG4gICAgLmluZm9fX2NhcmQgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWRvYmUtY2FzbG9uLXBybycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgIGNvbG9yOiAjZjJlYmQ3OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZm9fX2NhcmQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIC5pbmZvX19jYXJkIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJ2Fkb2JlLWNhc2xvbi1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZm9fX2NhcmQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC5pbmZvX19jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZm9fX2NhcmQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLmluZm9fX2NhcmQgLmNhcmQtZm9vdGVyIC5oYXNoLXRhZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5pbmZvX19jYXJkIC5jYXJkLWZvb3RlciAuaGFzaC10YWcgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAuaW5mb19fY2FyZCAuY2FyZC1mb290ZXIgLmhhc2gtdGFnIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmMmViZDc7IH1cblxuLnNpbmdsZS1zdG9yeV9fY29udGVudF9fYXVkaW8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmViZDc7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWF4LXdpZHRoOiA0NDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2luZ2xlLXN0b3J5X19jb250ZW50X19hdWRpby13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNzVweDsgfSB9XG5cbi5hdWRpby13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTBweDtcbiAgd2lkdGg6IDEyMnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdWRpby13cmFwIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNnB4OyB9IH1cbiAgLmF1ZGlvLXdyYXA6aG92ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuYXVkaW8td3JhcDpob3ZlciAuYXVkaW8tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5hdWRpby13cmFwIHN2ZyAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuYXVkaW8td3JhcCBzdmc6bm90KC5wbGF5cyk6aG92ZXIgcGF0aCB7XG4gICAgZmlsbDogIzk3NDcwNTsgfVxuICAuYXVkaW8td3JhcCBzdmcucGxheXM6aG92ZXIgY2lyY2xlLFxuICAuYXVkaW8td3JhcCBzdmcucGxheXM6aG92ZXIgcGF0aCwgLmF1ZGlvLXdyYXAgc3ZnLnBhdXNlOmhvdmVyIGNpcmNsZSxcbiAgLmF1ZGlvLXdyYXAgc3ZnLnBhdXNlOmhvdmVyIHBhdGgge1xuICAgIHN0cm9rZTogIzk3NDcwNTsgfVxuXG4uYXVkaW8td3JhcCxcbi5haV9wbGF5YmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFpX3BsYXliYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5hdWRpby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYXVkaW8taXRlbSA+IFtjbGFzcyo9J2FpJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF1ZGlvLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMDsgfVxuXG4uYXVkaW8taXRlbSAuYWlfY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmF1ZGlvLWl0ZW0gLmFpX2R1ciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hdWRpby1pdGVtIC5haV9kdXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hdWRpby1pdGVtIC5haV9kdXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYXVkaW8taXRlbSAuYWlfcHJvZ3Jlc3Nfd3JhcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdWRpby1pdGVtIC5haV9wcm9ncmVzc193cmFwIC5haWNfYmFja19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYzJhMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmF1ZGlvLWl0ZW0gLmFpX3Byb2dyZXNzX3dyYXAgLmFpY19wcm9ncmVzc19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmM2IzYjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggNjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggNjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggNjAwbXMgZWFzZTsgfVxuXG4uYXVkaW8taXRlbSAuYWlfY29udHJvbCBidXR0b24sXG4uYXVkaW8tcGxheSBidXR0b24ge1xuICBtYXJnaW46IDAgMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmF1ZGlvLWl0ZW0gLmFpX2NvbnRyb2wgYnV0dG9uIHN2ZyxcbiAgICAuYXVkaW8tcGxheSBidXR0b24gc3ZnIHtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4OyB9IH1cblxuLmF1ZGlvLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hdWRpby1pdGVtIC5haV9jb250cm9sIGJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdWRpby1wbGF5IGJ1dHRvbiAucGxheXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXVkaW8tcGxheSBidXR0b24gLnBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXVkaW8taXRlbSAuYWlfY29udHJvbCBidXR0b24gLnBsYXktZndkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmF1ZGlvLWl0ZW0gLmFpX2NvbnRyb2wgYnV0dG9uIC5wbGF5LWJhY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuIiwiLyogPVdvcmRQcmVzcyBDb3JlIC0gU2Fzc2lmaWVkLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLCBkaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDpyaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG5hIHtcblxuICBpbWcge1xuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbiAgICB9XG5cbiAgICAmLmFsaWdubm9uZSB7XG4gICAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgIH1cbiAgfVxuXG59XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7IC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuICB9XG5cbiAgJi5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuICB9XG5cbiAgJi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDk4LjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDRweCA1cHg7XG4gIH1cblxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogU2V0IHVwIGEgZGVjZW50IGJveCBtb2RlbCBvbiB0aGUgcm9vdCBlbGVtZW50XG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG59XG5cbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBNYWtlIGFsbCBlbGVtZW50cyBmcm9tIHRoZSBET00gaW5oZXJpdCBmcm9tIHRoZSBwYXJlbnQgYm94LXNpemluZ1xuICogU2luY2UgYCpgIGhhcyBhIHNwZWNpZmljaXR5IG9mIDAsIGl0IGRvZXMgbm90IG92ZXJyaWRlIHRoZSBgaHRtbGAgdmFsdWVcbiAqIG1ha2luZyBhbGwgZWxlbWVudHMgaW5oZXJpdGluZyBmcm9tIHRoZSByb290IGJveC1zaXppbmcgdmFsdWVcbiAqIFNlZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbi8qKlxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xuICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gRXZlbnQgd3JhcHBlclxuLy8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuLy8vIEBwYXJhbSB7Qm9vbH0gJHNlbGYgW2ZhbHNlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxuLy8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcbiAgQGlmICRzZWxmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIE1ha2UgYSBjb250ZXh0IGJhc2VkIHNlbGVjdG9yIGEgbGl0dGxlIG1vcmUgZnJpZW5kbHlcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbnRleHRcbkBtaXhpbiB3aGVuLWluc2lkZSgkY29udGV4dCkge1xuICAjeyRjb250ZXh0fSAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gTWl4aW4gdG8gbWFuYWdlIHJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50IG5hbWVcbi8vLyBAcmVxdWlyZSAkYnJlYWtwb2ludHNcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG4gIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICtcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3A6IGFsbCkge1xuICB0cmFuc2l0aW9uOiAkcHJvcCAwLjNzIGVhc2UtaW47XG59XG5cbkBtaXhpbiBvYmplY3RGaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cbiIsIi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cblxuaHRtbCB7XG4gIC8vIFRoaXMgZGVmaW5lcyB3aGF0IDEgcmVtIGlzXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQ6IG5vcm1hbCAxMjUlIC8gMS40ICR0ZXh0LWZvbnQtc3RhY2s7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4vLy8gQHR5cGUgTGlzdFxuJHRleHQtZm9udC1zdGFjazogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZSBMaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsXG4gICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gQ29weSB0ZXh0IGNvbG9yXG4vLy8gQHR5cGUgQ29sb3JcbiR0ZXh0LWNvbG9yOiAjM2YzYjNiICFkZWZhdWx0O1xuXG5cblxuLy8vIE1haW4gYnJhbmQgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuJGJyYW5kLWNvbG9yOiByZ2IoMjI5LCAwLCA4MCkgIWRlZmF1bHQ7XG5cbi8vLyBMaWdodCBncmV5XG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmV5OiByZ2IoMjM3LCAyMzcsIDIzNykgIWRlZmF1bHQ7XG5cbi8vLyBNZWRpdW0gZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kbWlkLWdyZXk6IHJnYigxNTMsIDE1MywgMTUzKSAhZGVmYXVsdDtcblxuLy8vIERhcmsgZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmV5OiByZ2IoNjgsIDY4LCA2OCkgIWRlZmF1bHQ7XG5cbi8vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWF4LXdpZHRoOiAxMTcwcHggIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50cyBtYXBcbi8vLyBAcHJvcCB7U3RyaW5nfSBrZXlzIC0gS2V5cyBhcmUgaWRlbnRpZmllcnMgbWFwcGVkIHRvIGEgZ2l2ZW4gbGVuZ3RoXG4vLy8gQHByb3Age01hcH0gdmFsdWVzIC0gVmFsdWVzIGFyZSBhY3R1YWwgYnJlYWtwb2ludHMgZXhwcmVzc2VkIGluIHBpeGVsc1xuJGJyZWFrcG9pbnRzOiAoXG4gICdzbSc6IG9ubHkgc2NyZWVuIGFuZFxuICAgIChcbiAgICAgIG1pbi13aWR0aDogNzY4cHhcbiAgICApLFxuICAnbWQnOiBvbmx5IHNjcmVlbiBhbmRcbiAgICAoXG4gICAgICBtaW4td2lkdGg6IDEwMjRweFxuICAgICksXG4gICdsZyc6IG9ubHkgc2NyZWVuIGFuZFxuICAgIChcbiAgICAgIG1pbi13aWR0aDogMTI4MHB4XG4gICAgKSxcbiAgJ3hsJzogb25seSBzY3JlZW4gYW5kXG4gICAgKFxuICAgICAgbWluLXdpZHRoOiAxNDQwcHhcbiAgICApLFxuICAneHhsJzogb25seSBzY3JlZW4gYW5kXG4gICAgKFxuICAgICAgbWluLXdpZHRoOiAxOTIwcHhcbiAgICApXG4pICFkZWZhdWx0O1xuXG4vLy8gUmVsYXRpdmUgb3IgYWJzb2x1dGUgVVJMIHdoZXJlIGFsbCBhc3NldHMgYXJlIHNlcnZlZCBmcm9tXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdoZW4gdXNpbmcgYSBDRE5cbi8vLyAgICRiYXNlLXVybDogJ2h0dHA6Ly9jZG4uZXhhbXBsZS5jb20vYXNzZXRzLyc7XG4kYmFzZS11cmw6ICcvYXNzZXRzLycgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENTUyBoZWxwZXIgY2xhc3Nlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXG4gKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKipcbiAqIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKiAxLiBOZWVkZWQgaW4gV2ViS2l0LWJhc2VkIGJyb3dzZXJzIGJlY2F1c2Ugb2YgYW4gaW1wbGVtZW50YXRpb24gYnVnO1xuICogICAgU2VlOiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NDU3MTQ2XG4gKi9cbi5oaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAxMDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAqIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKiBTaGFtZWxlc3NseSBib3Jyb3dlZCBmcm9tIEhUTUw1Qm9pbGVycGxhdGU6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzI0wxMTktTDEzM1xuICovXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbmh0bWwuZGlzYWJsZS1zY3JvbGxpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qKlxuKiBFbWJlZCBSZXNwb25zaXZlbHlcbiogaHR0cDovL2VtYmVkcmVzcG9uc2l2ZWx5LmNvbS9cbiovXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSwuOSkgdHJhbnNsYXRlWSgwKTsgfVxuICAzMCUgIHsgdHJhbnNmb3JtOiBzY2FsZSguOSwxLjEpIHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgNTAlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSAgICB0cmFuc2xhdGVZKDApOyB9XG4gIDU3JSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgdHJhbnNsYXRlWSg3cHgpOyB9XG4gIDY0JSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgICAgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpICAgIHRyYW5zbGF0ZVkoMCk7IH1cbn1cbiIsIi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDIzcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbmJ1dHRvbixcbi5zbGljay1zbGlkZSAqIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogJ2Fkb2JlLWNhc2xvbi1wcm8nLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzZjNiM2I7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICBjb2xvcjogIzNmM2IzYjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cbn1cblxuaDMge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwZjUzNjg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjM2YzYjNiO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzZjNiM2I7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbnAge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMzZjNiM2I7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogI2IyNWIxNDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzk3NDcwNTtcbiAgfVxufVxuXG4ubW9iaWxlLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2JpbGUtaGlkZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpbmsge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYjI1YjE0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZhY2V0d3AtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmFjZXR3cC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhY2V0d3AtZXhwYW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYWdlLWludHJvIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIG1heC13aWR0aDogNzgwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbiAgcCB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcGFkZGluZzogMjBweCA2MHB4IDEwMHB4IDA7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnRheC1mYWNpbGl0eSxcbi50YXgtY29sbGVjdGlvbixcbi5hcmNoaXZlLXN0b3JpZXMsXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbi1ib3R0b20ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUyM3B4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICAmLmFkbWluLWJhciB7XG4gICAgaGVhZGVyIHtcbiAgICAgICYuZ2VuZXJhbCB7XG4gICAgICAgIHRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oZWFkZXIge1xuICAmLmdlbmVyYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fbmF2LW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDM3NXB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwZjUzNjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2IyNWIxNDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzBmNTM2ODtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5pcy1vcGVuZWQge1xuICAgICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDMwcHggMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCBhdXRvO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGF0aCxcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aCxcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6ICM5NzQ3MDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICB9XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAyNjVweDtcbiAgICB9XG4gICAgLy8gLmxvZ28tbW9iaWxlIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8vICAgLmxvZ28ge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgfVxuICAgIC8vICAgLmxvZ28tbW9iaWxlIHtcbiAgICAvLyAgICAgcGFkZGluZzogNDhweCAwO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBmb290ZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZWJkNztcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzZjNiM2I7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX19zaWduLXVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZm9vdGVyLW1lbnUge1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWduLXVwLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5NSU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDQ1cHggMDtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgKiB7XG4gICAgICAgIGZpbGw6ICM5NzQ3MDU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzNmM2IzYjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTk1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mb290ZXJfaWxsdXN0cmF0aW9uLTEuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDonJztcbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgLy8gcGFkZGluZzogMTE1cHggMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oZXJvLXNjcmF0Y2gucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGVyby1pbWFnZS0yLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGhlaWdodDogNzUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBib3R0b206IC00NTBweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAjM2YzYjNiO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICMzZjNiM2I7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZXh0IHtcbiAgcGFkZGluZzogMTAwcHggMCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8vIG1heC1oZWlnaHQ6IDg1MHB4O1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbnRyby1oZWFkLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogNjgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgd2lkdGg6IDI0NXB4O1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWJveCB7XG4gICAgLnRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggMCA0MHB4O1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICAgICAgY29sb3I6ICMzZjNiM2I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogOTUlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8vICAgbWFyZ2luLXRvcDogMjBweDtcbiAgLy8gfVxuICBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc0NzA1O1xuICAgIH1cbiAgfVxuICAuc2xpY2stYWN0aXZlIHtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNWIxNDtcbiAgICB9XG4gIH1cbn1cbi5zbGlkZS1hcnJvdyB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZjNiM2I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2IyNWIxNDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLm5leHQtYXJyb3csXG4ucHJldi1hcnJvdyB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzNmM2IzYjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHRvcDogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib3JkZXItd2lkdGg6IDEuNXB4IDEuNXB4IDAgMDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiMjViMTQ7XG4gIH1cbn1cbi5uZXh0LWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cbi5wcmV2LWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICByaWdodDogNTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbn1cblxuLmNvbnRhY3Qge1xuICBwYWRkaW5nOiAxNTBweCAwIDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzBmNTM2ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL3N0b3JpZXMtYXJjaGl2ZS1pbGx1c3RyYXRpb24ucG5nJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib3R0b206IC0xNTVweDtcbiAgICAgIHJpZ2h0OiAtNjlweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoNjklKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWZvcm0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlZm9yZS1mb290ZXIge1xuICBwYWRkaW5nOiAxMDBweCAwIDMyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlYmQ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgLy8gbWFyZ2luLXRvcDogMTAwcHg7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmVmb3JlLWZvb3Rlci1iZy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAyNThweCAwIDExN3B4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTEwdnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZm9vdGVyLWRvdHMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTg5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtYm90dG9tIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMjY5cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzZjNiM2I7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudCB7XG4gICZfX3Nob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMzZjNiM2I7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgY29sb3I6ICMzZjNiM2I7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2IyNWIxNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzZjNiM2I7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNWIxNDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4jcGxheWVycyB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdG9yaWVzX19jb250ZW50IC5hdWRpby13cmFwcGVyIC5pdGVtIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uc3Rvcmllc19fY29udGVudCAuYXVkaW8gLml0ZW0gLmNvbnRlbnRfX3Nob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yaWVzX19jb250ZW50IC5pbWFnZSAuY29udGVudF9fc2hvdyAuY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdG9yaWVzX19jb250ZW50IC5pbWFnZSAuY29udGVudF9fc2hvdyAuY29udGVudF9fdGV4dCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiAzNTVweDtcbn1cblxuLnN0b3JpZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpYWdyYW0tYmcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICNiMjViMTQ7XG59XG5cblt0YWJpbmRleD0nMCddOmZvY3VzIHtcbiAgb3V0bGluZTogI2IyNWIxNCBhdXRvIDFweDtcbn1cbiIsIm1haW4ge1xuICAmLnBhZ2Uge1xuICAgIC5jb250YWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby1wYWdlIHtcbiAgcGFkZGluZzogMjA1cHggMCAxMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaGVyby1wYWdlLXNpbmdsZS5wbmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMTU1cHggMCA1MHB4O1xuICAgIGgzIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFyY2hpdmUge1xuICAvLyBtYXJnaW4tYm90dG9tOiAzMzVweDtcblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWRvYmUtY2FzbG9uLXBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI0IyNUIxNDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5NzQ3MDU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0M0QzRDNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZGlhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaWFncmFtLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgIH1cblxuICAgIC5qc29uLWNvdW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI0IyNUIxNDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ3cHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX3N0b3JpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ2Fkb2JlLWNhc2xvbi1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0IyNUIxNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlIHtcbiAgICAuaW5mby5zaG9ydDpiZWZvcmUge1xuICAgICAgbGVmdDogLTIyOHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC41OTMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNTkzKTtcbiAgICAgIHRvcDogLTY1cHg7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgcGFkZGluZzogMTIzcHggMCAxNjVweDtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTE7XG59XG5cbi5wYWdlLW51bWJlcnMgKyAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMuMTE7XG4gIGNvbG9yOiAjYjI1YjE0O1xufVxuXG5cbi8vLnBhZ2UtdGVtcGxhdGUtcHJpc29uIG1haW4gcCB7XG4vLyAgZm9udC1mYW1pbHk6IHVuc2V0O1xuLy8gIGZvbnQtc3R5bGU6IHVuc2V0O1xuLy8gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbi8vICBmb250LXNpemU6IHVuc2V0O1xuLy8gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbi8vICBjb2xvcjogdW5zZXQ7XG4vL31cblxuLnRheC1wcmlzb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIC5hdWRpby13cmFwIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLy8gLmFjdGl2ZV9hdWRpbyB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4vLzQwNFxuLmJnLTQwNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLzQwNC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtNDA0IC5oZXJvLXBhZ2VfX3N1YnRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5cbi8vXG5cbi5wYWdlLXRlbXBsYXRlLXByaXNvbiB7XG4gIC5jb250YWN0X19jb250ZW50IC5pbmZvLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAyMjJweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdDphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCJodHRwOi8vc3ByaXNvbnAud3BlbmdpbmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAxL3NrdWxscy0xLnBuZ1wiKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJlZm9yZS1mb290ZXJfX2ltYWdlLWJnIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLy90ZWFtXG4udGVhbSB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwRjUzNjg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lcl9fdGVhbSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi50ZWFtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1N3B4O1xufVxuXG4udGVhbS1pbmZvIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDEzN3B4O1xuICB9XG59XG5cbi50ZWFtLWZhcSB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gICZfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjhweDtcblxuICAgIC5pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwwIDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjM0YzQjNCO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI0IyNUIxNCwjQjI1QjE0KSxcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI0IyNUIxNCwjQjI1QjE0KSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsMnB4IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vL2JhY2tcbi5iYWNrX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogI0IyNUIxNFxufVxuXG4udGF4LXByaXNvbiAuc3Rvcmllc19fdGl0bGUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGF4LXByaXNvbiAuZGlhZ3JhbV9fc3RvcmllcyB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uZGlhZ3JhbV9fY29udGVudCA+IC5kaWFncmFtX19ibG9jayB7XG4gIG1heC13aWR0aDogNzAlO1xuICBmbGV4OiAwIDAgNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpYWdyYW1fX2NvbnRlbnQgPiAuZGlhZ3JhbV9fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAudGF4LXByaXNvbiAuZGlhZ3JhbV9fcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGF4LXByaXNvbiAuZGlhZ3JhbV9fcmVzcG9uc2l2ZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmRpYWdyYW1fX2Jsb2NrIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kaWFncmFtX19ibG9jayBzdmcgZyB0ZXh0IHtcblxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuLmRpYWdyYW1fX2Jsb2NrIHN2ZyBnIHRleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmaWxsOiAjQjI1QjE0O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uZGlhZ3JhbV9fYmxvY2sgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpYWdyYW1fX2Jsb2NrIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRpYWdyYW1fX2Jsb2NrICsgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWIge1xuICAmLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYiB7XG4gICAgJi0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICB9XG4gIH1cbn1cblxuLy9hbmltYXRlZCBsb3R0aWVcbi5sb2dvLWFuaW1hdGVkIHN2ZyB7XG4gIG1heC13aWR0aDogMzE0cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OXB4O1xuICB9XG59XG5cbi5hYm91dC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgLmFib3V0IHtcbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBtYWluLmFib3V0LXZpc2libGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxubWFpbi5hYm91dC12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vL3Zpc3VhbGl6d1xuLnZpc3VhbGl6ZXItZnJvbnQgc3ZnIGcgdGV4dFt0ZXh0LWFuY2hvcj1cIm1pZGRsZVwiXSB7XG4gIGZpbGw6ICMzRjNCM0I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpc3VhbGl6ZXItZnJvbnQgc3ZnIGcgcmVjdFt5PVwiMzI2XCJdIHtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6ICMzRjNCM0I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3N1Ym1pc3Npb25zLCAjdGFrZS1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuXG4uYXVkaW8tZW1wdHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCIuZmFjaWxpdGllcy1kaXJlY3Rvcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmFjaWxpdGllcy1pbGx1c3RyYXRpb24ucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1NXB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBoZWlnaHQ6IDUwNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgIC8vIHJpZ2h0OiAtMTVweDtcclxuICAgICAgdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0YWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M0YzRjNDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXRlbSB7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDAgMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBjb2xvcjogIzNmM2IzYjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYjI1YjE0LCAjYjI1YjE0KSxcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjYjI1YjE0LCAjYjI1YjE0KSwgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDJweCAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYWNpbGl0aWVzX19yZWdpb24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAuZmFjaWxpdGllc19fcmVnaW9uIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICMzZjNiM2I7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICAgIC8vIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAvLyB3aWR0aDogMTV2dztcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICNiMjViMTQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5NzQ3MDU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB9XHJcbiAgICAmLS1pY2Uge1xyXG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDczJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbGxlY3Rpb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hlcm8tcGFnZS1zaW5nbGUucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIHRvcDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgbWFpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMCAwIDc1cHggMDtcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlZC1jb2xsZWN0aW9uIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA5MHB4O1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX2NvbGxlY3Rpb24ge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNGM0YzQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNGM0YzQ7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2xsZWN0aW9uX19pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbGxlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbW9yZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluayB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvYWQtbW9yZSB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJjaGl2ZS1zdG9yaWVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N0b3JpZXMtYXJjaGl2ZS1pbGx1c3RyYXRpb24ucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMzI1cHg7XHJcbiAgICBoZWlnaHQ6IDQzNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1pbnRybyBwIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNTBweCA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCA4MHB4IDQwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRheC1mYWNpbGl0eSwgLnRheC1jb2xsZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RheC1mYWNpbGl0eS1pbGx1c3RyYXRpb24ucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDE4NHB4O1xyXG4gICAgaGVpZ2h0OiAxODRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtaW50cm8gcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTUwcHggNDBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggODBweCA0MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaW5nbGUtc3RvcmllcyB7XHJcbiAgLnNpbmdsZS1zdG9yeV9faW50cm8ge1xyXG4gICAgaDEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGUtc3RvcnlfX2NvbnRlbnQge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlLWF1ZGlvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NDVweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMCAxMjBweCAwO1xyXG4gICAgICAgIGxpLFxyXG4gICAgICAgIGxpOjphZnRlciB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcsJztcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIGNvbG9yOiAjYjI1YjE0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpbmdsZS1zdG9yeV9faGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdG9yeV9fdHJhbnNjcmlwdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNTVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDVweCAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMzU1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICoge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiB3aWR0aCAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNiMjViMTQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0b3J5LW1ldGEtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLXNlY3Rpb25fX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gODBweCBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW5mby1zbWFsbC1sZWZ0LnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDQwdnc7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VhcmNoLWlsbHVzdHJhdGlvbi5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogNDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlYXJjaC1pbGx1c3RyYXRpb24tbW9iLnBuZycpO1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJ1dHRvbiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2IyNWIxNDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJlYmQ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgJi0tZGFyayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2IyNWIxNDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM5NzQ3MDU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4iLCIuaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNiMjViMTQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2IyNWIxNDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5wYWdlLWhlYWRlcl9fbmF2LmlzLW9wZW5lZCcpIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTc0NzA1O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5NzQ3MDU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV4dC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2IyNWIxNDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNiMjViMTQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IyNWIxNDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogIzk3NDcwNTtcbiAgICB9XG4gICAgLmFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM5NzQ3MDU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybSxcbi5zaWdudXAtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDg1cHg7XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICA+IGRpdiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzg0ODQ4NDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wcmlzb24tbG9jYXRpb24sXG4gICAgLnByaXNvbi1yZWxhdGlvbnNoaXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2IyNWIxNDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAwLCA1MCUgMTAwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gIH1cblxuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIG1heC1oZWlnaHQ6IDE2N3B4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGNvbG9yOiAjM2YzYjNiO1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYjI1YjE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogMnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2IyNWIxNDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2YyZWJkNztcbiAgICBtaW4td2lkdGg6IDI4NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2NkYzJhMjtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1kYXJrIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2IyNWIxNDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOTc0NzA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuICAud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4iLCIuc2VhcmNoLW92ZXJsYXkge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLW92ZXJsYXlfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDExOHB4O1xyXG4gIH1cclxuICAuc2VhcmNoLW92ZXJsYXlfX2Zvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogLTExOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMThweCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1jbG9zZSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgcGF0aCxcclxuICAgICAgY2lyY2xlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBhdGgsXHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgIHN0cm9rZTogIzk3NDcwNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0ge1xyXG4gIC8vIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTUlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlYXJjaC5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLy8gdG9wOiAzJTtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgZmxleDogMTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDAgcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAmOmZvY3VzLFxyXG4gICAgLy8gJjpob3ZlcixcclxuICAgIC8vICY6YWN0aXZlIHtcclxuICAgIC8vICAgYm9yZGVyOiBub25lO1xyXG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgYm94LXNoYWRvdzogMCAwIDAgcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgLy8gYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICMzZjNiM2I7XHJcbiAgICBmb250LWZhbWlseTogJ2Fkb2JlLWNhc2xvbi1wcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcblxyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzNmM2IzYjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAvLyBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgLy8gb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBib3gtc2hhZG93OiAwIDAgMCByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMzcHg7XHJcbiAgICBib3R0b206IDdweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjYjI1YjE0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzk3NDcwNTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mYWNpbGl0aWVzIHtcclxuICBtYXJnaW46IDEwMHB4IDA7XHJcbiAgJl9fc2xpZGUsXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNiMjViMTQ7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgODBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIC8vIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIC8vIG1heC13aWR0aDogNDAlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLmxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWRvYmUtY2FzbG9uLXBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0b3JpZXMtbGlzdCB7XHJcbiAgZmxleDogMSAxIDY1JTtcclxuICBoMiB7XHJcbiAgICBjb2xvcjogIzBmNTM2ODtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3VudGVyIHtcclxuICAgIC5mYWNldHdwLWZhY2V0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdG9yeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgfVxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIC5zdG9yeV9faGVhZGluZ19fZmFjaWxpdHkge1xyXG4gICAgICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLnN0b3J5X19oZWFkaW5nX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgcGFkZGluZzogNXB4IDIwcHggMCAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzZjNiM2I7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzk3NDcwNSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdGVuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMjViMTQ7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAxMCU7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5NzQ3MDU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnN0b3JpZXMtbGlzdF9fc3RvcnlfX3RpdGxlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjYjI1YjE0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbjogNTBweCAwIDc1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzg0ODQ4NDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjYjI1YjE0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjZXR3cC1mYWNldCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5mYWNldHdwLXBhZ2Uge1xyXG4gICAgICAmLm5leHQsXHJcbiAgICAgICYucHJldiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg0ODQ4NDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMTAlO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnByZXYge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5uZXh0IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3Rvcmllcy1zb3J0LWZpbHRlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBmbGV4OiAxIDEgMzUlO1xyXG5cclxuICBzdmcgKiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNvcnQtZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgbWF4LWhlaWdodDogNDUwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyogd2lkdGggKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJhY2sgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGUgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogI2IyNWIxNDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb3J0LWZpbHRlcl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZmluZS1yZXN1bHRzIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgY29sb3I6ICMzZjNiM2I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb3J0LWZpbHRlcl9faGVhZGluZyxcclxuICAuZmlsdGVyLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICMzZjNiM2I7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuICAuanMtZmFjZXR3cC10b2dnbGUsXHJcbiAgLnJlZmluZS1yZXN1bHRzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIGZpbGw6ICNiMjViMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1leHBhbmRlZCB7XHJcbiAgICAgIGNvbG9yOiAjYjI1YjE0O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAvLyB3aWR0aDogMTBweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDZweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kcm9wZG93bi1jb2xsYXBzZS5zdmcnKSBuby1yZXBlYXQ7c3ZnXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICoge1xyXG4gICAgICAgICAgICBmaWxsOiAjYjI1YjE0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhY2V0d3AtdHlwZS1zZWFyY2gge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYWNldHdwLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhY2V0d3AtaW5wdXQtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhY2V0d3AtaWNvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NlYXJjaC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhY2V0d3Atc2VhcmNoIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGNvbG9yOiAjM2YzYjNiO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnNvcnQtZmlsdGVyX19oZWFkaW5nIHtcclxuICAvLyAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLy8gfVxyXG5cclxuICAuZmFjZXR3cC1jaGVja2JveCxcclxuICAuc29ydCBzcGFuLFxyXG4gIC5maWx0ZXIgc3BhbiB7XHJcbiAgICBjb2xvcjogIzNmM2IzYjtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhY2V0d3AtY2hlY2tib3gge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIGZpbGw6ICNiMjViMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb3J0LFxyXG4gIC5maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5zb3J0IHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAucmFkaW8td3JhcHBlciB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2IyNWIxNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjYjI1YjE0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXIge1xyXG4gICAgLy8gLmZpbHRlcnMge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuICAgIC5mYWNldHdwLWZhY2V0LWRhdGVfcmFuZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb250ZW50OiAnXFwyMDE0JztcclxuICAgICAgICBjb2xvcjogIzg0ODQ4NDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjZXR3cC1kYXRlIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgICBtYXgtd2lkdGg6IDk1cHg7XHJcbiAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWNldHdwLWNoZWNrYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC9wbHVnaW5zL2ZhY2V0d3AvYXNzZXRzL2ltYWdlcy9jaGVja2JveC5wbmcnKVxyXG4gICAgICAgIDAgNDAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICBjb2xvcjogI2IyNWIxNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3BsdWdpbnMvZmFjZXR3cC9hc3NldHMvaW1hZ2VzL2NoZWNrYm94LW9uLnBuZycpXHJcbiAgICAgICAgICAwIDQwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIGZpbGw6ICNiMjViMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAvLyAgIGNvbG9yOiAjYjI1YjE0O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY2V0d3AtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY2V0d3AtZGVwdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLnZpc2libGUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIC5mYWNldHdwLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmFjZXR3cC1mYWNldDpub3QoLmZhY2V0d3AtZmFjZXQtc2VhcmNoKSB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYWlucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAjYjI1YjE0O1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICM5NzQ3MDU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgICYuZmFjaWxpdGllcy1tb3JlIHtcclxuICAgICAgY29sb3I6ICMzZjNiM2I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWNldHdwLWZhY2V0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW5mbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogNzg4cHg7XHJcbiAgcGFkZGluZzogMTUwcHggMjVweCA2NXB4IDI1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaW5mby1jYXJkLWFmdGVyLnBuZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg1MCUpO1xyXG4gICAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWF4LXdpZHRoOiAzOHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyN3B4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogNDJweCAxNXB4IDU4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwZjUzNjg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDE1cHggNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWRvYmUtY2FzbG9uLXBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc7XHJcbiAgICAgIGNvbG9yOiAjZjJlYmQ3O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdhZG9iZS1jYXNsb24tcHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oYXNoLXRhZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmMmViZDc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLnNob3J0IHtcclxuICAvLyAgICY6YmVmb3JlIHtcclxuICAvLyAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaW5mby1zbWFsbC1sZWZ0LnBuZycpO1xyXG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgIHRvcDogNDBweDtcclxuICAvLyAgICAgbGVmdDogLTQwcHg7XHJcbiAgLy8gICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC8vICAgICAgIHRvcDogLTIwcHg7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHtcclxuICAvLyAgICAgICBsZWZ0OiAtMTc1cHg7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC8vICAgICAgIGxlZnQ6IC05NXB4O1xyXG4gIC8vICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41OTMpO1xyXG4gIC8vICAgICAgIHRvcDogMjQ1cHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAmOmFmdGVyIHtcclxuICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuY2FyZC13cmFwcGVyIHtcclxuICAvLyAgICAgJjphZnRlciB7XHJcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG4iLCIvLyBhdWRpbyBwbGF5ZXJcclxuLnNpbmdsZS1zdG9yeV9fY29udGVudF9fYXVkaW8td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICNmMmViZDc7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWF4LXdpZHRoOiA0NDVweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGhlaWdodDogNzVweDtcclxuICB9XHJcbn1cclxuLmF1ZGlvLXdyYXAge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDEwcHg7XHJcbiAgd2lkdGg6IDEyMnB4O1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogOTJweDtcclxuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDZweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLmF1ZGlvLWNvbnRyb2wge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgKiB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOm5vdCgucGxheXMpOmhvdmVyIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogIzk3NDcwNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wbGF5cyxcclxuICAgICYucGF1c2Uge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjaXJjbGUsXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6ICM5NzQ3MDU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXVkaW8td3JhcCxcclxuLmFpX3BsYXliYWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWlfcGxheWJhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYXVkaW8taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gd2lkdGg6IDI1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC8vIHdpZHRoOiAxMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hdWRpby1pdGVtID4gW2NsYXNzKj0nYWknXSB7XHJcbiAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYXVkaW8tY29udHJvbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5hdWRpby1pdGVtIC5haV9jb250cm9sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYXVkaW8taXRlbSAuYWlfZHVyIHtcclxuICAvLyAtbXMtZmxleDogMCAwIDMwJTtcclxuICAvLyBmbGV4OiAwIDAgMzAlO1xyXG4gIC8vIG1heC13aWR0aDogMzAlO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNiMjViMTQ7XHJcbiAgLy8gcGFkZGluZzogNHB4IDZweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hdWRpby1pdGVtIC5haV9kdXIgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGNvbG9yOiAjODQ4NDg0O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXVkaW8taXRlbSAuYWlfcHJvZ3Jlc3Nfd3JhcCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hdWRpby1pdGVtIC5haV9wcm9ncmVzc193cmFwIC5haWNfYmFja19saW5lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjMmEyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmF1ZGlvLWl0ZW0gLmFpX3Byb2dyZXNzX3dyYXAgLmFpY19wcm9ncmVzc19saW5lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzYjNiO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDYwMG1zIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggNjAwbXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCA2MDBtcyBlYXNlO1xyXG59XHJcblxyXG4uYXVkaW8taXRlbSAuYWlfY29udHJvbCBidXR0b24sXHJcbi5hdWRpby1wbGF5IGJ1dHRvbiB7XHJcbiAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjlweDtcclxuICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF1ZGlvLXBsYXkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmF1ZGlvLWl0ZW0gLmFpX2NvbnRyb2wgYnV0dG9uIHN2ZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmF1ZGlvLXBsYXkgYnV0dG9uIC5wbGF5cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hdWRpby1wbGF5IGJ1dHRvbiAucGF1c2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hdWRpby1pdGVtIC5haV9jb250cm9sIGJ1dHRvbiAucGxheS1md2Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5hdWRpby1pdGVtIC5haV9jb250cm9sIGJ1dHRvbiAucGxheS1iYWNrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iXX0= */
