@font-face{font-family:'$iconfontFamily';src:url(../fonts/icomoon.eot?xipax);src:url(../fonts/icomoon.eot?xipax#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?xipax) format("truetype"),url(../fonts/icomoon.woff?xipax) format("woff"),url(../fonts/icomoon.svg?xipaxicomoon) format("svg");font-weight:400;font-style:normal}.font-icon,[class*=" icon-"],[class^=icon-]{font-family:'$iconfontFamily';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ico-mail:before{content:"\e900"}.icon-ico-fb:before{content:"\e901"}.icon-ico-insta:before{content:"\e902"}/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:700}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{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}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}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{max-width:1400px;margin:0 auto;padding:0;background:#000}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}svg.icon{pointer-events:none}.screen-reader-text{position:absolute;top:0;visibility:hidden}img{max-width:100%;height:auto}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.centered{text-align:center;margin-left:auto;margin-right:auto}.align-left{text-align:left;display:block}.align-right{text-align:right;display:block}.nobr{white-space:nowrap}.mobile-only{display:block}@media screen and (min-width:31.25em){.mobile-only{display:none}}.css--failed{display:none!important}.css--passed{display:block!important}body{color:#333;font-family:Roboto,verdana,arial,helvetica,sans-serif;font-size:16px;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p{margin:0 0 30px;line-height:24px}h1,h2,h3,h4{color:#000;font-family:Raleway,verdana,arial,helvetica,sans-serif;font-weight:400;line-height:normal}h1{font-size:30px;font-size:1.875rem;font-weight:400;margin:0;color:#fff}@media screen and (min-width:48em){h1{font-size:36px;font-size:2.25rem}}.elementor-widget-heading.elementor-widget-heading .elementor-heading-title,h2{font-family:Raleway,verdana,arial,helvetica,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:normal;margin:0 0 10px;color:#000}h3{font-family:Raleway,verdana,arial,helvetica,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;color:#000;margin:0}h4{font-size:18px;font-size:1.125rem;margin:0}blockquote{font-family:Raleway,verdana,arial,helvetica,sans-serif;font-size:28px;font-size:1.75rem;font-weight:700;line-height:46px;margin:0 24.99999% 70px;padding:0 0 0 30px;border-left:6px solid #2b2d2b}a{color:#1477c7;text-decoration:none;background:0 0}a:active,a:focus,a:hover{color:#1477c7;text-decoration:underline;outline:0}ul{margin:0 0 30px 20px;padding:0;list-style-position:outside}ul li{margin:0 0 5px}.clear{clear:both;display:block}.btn{position:relative;display:inline-block;width:191px;height:43px;line-height:normal;padding:14px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Raleway,verdana,arial,helvetica,sans-serif;font-size:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;text-align:center;color:#333;border:1px solid #999;border-radius:1px;cursor:pointer}.btn:after{position:absolute;top:50%;right:-36px;display:block;content:'';width:48px;height:1px;background:#2b2d2b;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.btn:focus,.btn:hover{color:#000;background:#2b2d2b}button.btn{padding:0}.section-content-internal .pirate_forms_wrap .form_field_wrap .pirate-forms-submit-button{width:191px}.grid,.row{margin:0 auto;max-width:1392px}.grid:after,.row:after{content:"";display:table;clear:both}[class*=row__col-]{float:left;width:100%;min-height:1px;padding:0 20px}@media screen and (min-width:48em){[class*=row__col-]{padding:0 1em}}@media screen and (min-width:48em){.row__col--1{width:8.33333%}.row__col--2{width:16.66667%}.row__col--3{width:25%}.row__col--4{width:33.33333%}.row__col--5{width:41.66667%}.row__col--6{width:50%}.row__col--7{width:58.33333%}.row__col--8{width:66.66667%}.row__col--9{width:75%}.row__col--10{width:83.33333%}.row__col--11{width:91.66667%}}@media screen and (min-width:31.25em){.row__col-xs--1{width:8.33333%}.row__col-xs--2{width:16.66667%}.row__col-xs--3{width:25%}.row__col-xs--4{width:33.33333%}.row__col-xs--5{width:41.66667%}.row__col-xs--6{width:50%}.row__col-xs--7{width:58.33333%}.row__col-xs--8{width:66.66667%}.row__col-xs--9{width:75%}.row__col-xs--10{width:83.33333%}.row__col-xs--11{width:91.66667%}.row__col-xs--12{width:100%}}@media screen and (min-width:48em){.row__col-sm--1{width:8.33333%}.row__col-sm--2{width:16.66667%}.row__col-sm--3{width:25%}.row__col-sm--4{width:33.33333%}.row__col-sm--5{width:41.66667%}.row__col-sm--6{width:50%}.row__col-sm--7{width:58.33333%}.row__col-sm--8{width:66.66667%}.row__col-sm--9{width:75%}.row__col-sm--10{width:83.33333%}.row__col-sm--11{width:91.66667%}.row__col-sm--12{width:100%}}@media screen and (min-width:58.75em){.row__col-md--1{width:8.33333%}.row__col-md--2{width:16.66667%}.row__col-md--3{width:25%}.row__col-md--4{width:33.33333%}.row__col-md--5{width:41.66667%}.row__col-md--6{width:50%}.row__col-md--7{width:58.33333%}.row__col-md--8{width:66.66667%}.row__col-md--9{width:75%}.row__col-md--10{width:83.33333%}.row__col-md--11{width:91.66667%}.row__col-md--12{width:100%}}@media screen and (min-width:65.625em){.row__col-lg--1{width:8.33333%}.row__col-lg--2{width:16.66667%}.row__col-lg--3{width:25%}.row__col-lg--4{width:33.33333%}.row__col-lg--5{width:41.66667%}.row__col-lg--6{width:50%}.row__col-lg--7{width:58.33333%}.row__col-lg--8{width:66.66667%}.row__col-lg--9{width:75%}.row__col-lg--10{width:83.33333%}.row__col-lg--11{width:91.66667%}.row__col-lg--12{width:100%}}@media print{*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.header{position:relative;z-index:20;width:100%;max-width:1392px;margin:0 0 70px;color:#333;font-size:12px;font-size:.75rem;text-transform:uppercase}@media screen and (min-width:48em){.header{position:absolute;top:20px;left:50%;z-index:50;max-width:95.5%;margin:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@media screen and (min-width:100em){.header{max-width:none}}.header__logo{display:block}@media screen and (max-width:47.9375em){.header__logo{display:block;position:absolute;top:30px;left:50%;width:60%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);text-align:center}}@media screen and (min-width:48em){.header__logo{padding:0 10px}}.header__nav:after{content:"";display:table;clear:both}@media screen and (min-width:48em){.header__nav{margin:10px 0 0;padding:0 20px}}.header__nav .grid{background:#fff}.header .contact{position:absolute;top:0;right:70px;display:block;padding:20px;color:#000;font-size:12px;font-size:.75rem}@media screen and (min-width:48em){.header .contact{position:static;display:inline-block;padding:60px 20px}}.header .contact span{display:inline-block}@media screen and (min-width:48em){.header .contact span{margin-top:1px}}.header .contact span span{text-indent:-9999px}.header .contact:focus,.header .contact:hover{color:#fff;background:#000}@media screen and (min-width:58.75em){.header__logo-mobile{display:none}}nav{display:block}nav ul{position:relative;z-index:50;width:auto;list-style:none;margin:0;padding:0;margin:50px 0 0;padding:0}@media screen and (min-width:48em){nav ul{display:inline-block;margin:0;float:right;font-size:0;font-size:0;text-align:right;background:rgba(43,45,43,.7)}}nav ul li{display:block;margin:0;color:#fff;font-size:16px;font-size:1rem;font-family:Raleway,verdana,arial,helvetica,sans-serif;text-transform:none}@media screen and (min-width:48em){nav ul li{display:inline-block;color:#333}}nav ul li a{display:block;color:#fff;padding:20px}@media screen and (min-width:48em){nav ul li a{padding:15px 20px}}nav ul li a:focus,nav ul li a:hover{color:#fff;background:#cd602a;text-decoration:none}nav ul li.current-menu-item a{color:#fff;background:#000;text-decoration:none}nav ul li:first-child.current-menu-item a{color:#fff;background:#cd602a}@media screen and (max-width:47.9375em){body.menu-slider{overflow:hidden;background:#000}}#site-wrapper{background:#fff}@media screen and (max-width:47.9375em){#site-wrapper{position:relative;left:0;-webkit-transition:left .35s ease;transition:left .35s ease}}@media screen and (min-width:48em){#site-wrapper{max-width:95%;margin:0 auto}}@media screen and (min-width:100em){#site-wrapper{max-width:none}}.navbar{position:static;left:0;-webkit-transition:left .35s ease;transition:left .35s ease}.navbar:after{content:"";display:table;clear:both}@media screen and (max-width:47.9375em){.navbar .container .navbar-collapse{position:absolute;top:0;left:-180%;display:block;width:90%;padding:0;margin:0;-webkit-transition:left .35s ease;transition:left .35s ease}}.navbar .container .navbar-collapse.collapsing{-webkit-transition:left .35s ease;transition:left .35s ease}.navbar .container .navbar-collapse.in{margin:0}@media screen and (min-width:48em){.navbar .container .navbar-collapse{position:static;width:100%;background:0 0;padding:0}}@media screen and (max-width:47.9375em){body.menu-slider .navbar3 .navbar-collapse{left:-90%}}@media screen and (max-width:47.9375em){body.menu-slider #site-wrapper,body.menu-slider .navbar{-webkit-transition:left .35s ease;transition:left .35s ease;left:90%}}.nav-toggle{position:absolute;top:10px;right:10px;width:50px;height:50px;text-indent:-9999px;background:#fff url(../images/nav-toggle.svg) no-repeat;background-size:100% 100%;border:none}@media screen and (min-width:48em){.nav-toggle{display:none}}.nav-toggle-close{position:absolute;top:13px;right:17px;width:30px;height:30px;text-indent:-9999px;background:url(../images/nav-toggle-close.svg) no-repeat;background-size:80% 80%;background-position:center;border:none}@media screen and (min-width:48em){.nav-toggle-close{display:none}}.toggle-icon{position:absolute;top:10px;right:15px;display:block;width:46px;height:46px;background:url(../nav-toggle-arrow.svg) no-repeat;background-size:24px 15px;background-position:center;-webkit-transition:all .3s linear;transition:all .3s linear}@media screen and (min-width:48em){.toggle-icon{display:none}}@media screen and (min-width:48em){nav ul li:focus>ul,nav ul li:hover>ul{left:0}nav ul li:focus>ul li.hover ul,nav ul li:focus>ul li:focus ul,nav ul li:focus>ul li:hover ul,nav ul li:focus>ul ul,nav ul li:hover>ul li.hover ul,nav ul li:hover>ul li:focus ul,nav ul li:hover>ul li:hover ul,nav ul li:hover>ul ul{display:none!important}}nav ul li ul li a{padding:15px 1.5em;line-height:1em}nav ul li ul li a .toggle-icon{top:0;right:4px;background:url(../nav-toggle-arrow-sub.svg) no-repeat;background-size:20px 10px;background-position:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:47.9375em){nav ul li ul li a{color:#333}}@media screen and (max-width:47.9375em){nav ul li ul li a:focus,nav ul li ul li a:hover{color:#333}}.section-quote{padding:120px 0 10px;background:#000;color:#fff}.section-quote blockquote{margin:0 12%;font-size:35px;font-size:2.1875rem;font-style:italic}@media screen and (min-width:100em){.section-quote blockquote{margin:0 24.99%}}.section-intro{padding:40px 0 75px;background:#000;color:#fff}@media screen and (min-width:48em){.section-intro{padding:100px 0 120px}}.section-intro h2{margin:0 0 30px;font-size:20px;font-size:1.25rem;font-weight:700;color:#fff;line-height:36px}@media screen and (min-width:48em){.section-intro h2{margin:0 0 50px;font-size:28px;font-size:1.75rem;line-height:46px}}.section-intro p{font-size:16px;font-size:1rem;line-height:36px}.section-intro .btn{display:block;margin:0;padding:14px 0 0;color:#fff;border-color:#fff}.section-intro .btn:focus,.section-intro .btn:hover{color:#000;background:#2b2d2b}.section-image{padding:60px 0 0;background:#202020}.section-image img{display:block;margin:0 auto}.section-our-story{padding:60px 0 0;background:#202020;color:#fff}.section-our-story h2{margin:0 0 30px;font-size:20px;font-size:1.25rem;font-weight:700;color:#fff;line-height:36px}@media screen and (min-width:48em){.section-our-story h2{margin:0 0 50px;font-size:28px;font-size:1.75rem;line-height:46px}}.section-our-story p{font-size:16px;font-size:1rem;line-height:36px;margin:0 8.333% 0 0}.section-our-story .btn{display:block;margin:40px 0 0;padding:14px 0 0;color:#fff;border-color:#fff}.section-our-story .btn:focus,.section-our-story .btn:hover{color:#000;background:#2b2d2b}.section-social-feed{padding:65px 0;background:#202020;color:#fff}@media screen and (min-width:48em){.section-social-feed{padding:125px 0}}.section-social-feed .crt-grid .crt-feed-more a{color:#2b2d2b;background:0 0}.section-social-feed .crt-grid .crt-feed-more a:focus,.section-social-feed .crt-grid .crt-feed-more a:hover{text-decoration:underline}.section-social-feed__hash-tag{display:block;font-family:Raleway,verdana,arial,helvetica,sans-serif;font-size:28px;font-size:1.75rem;font-weight:700;text-align:center}.section-social-feed #social-feed{margin:0 auto 20px}.section-social-feed .crt-filter{display:none}.section-newsletter{padding:70px 0;color:#fff;background:#000;font-family:Raleway,verdana,arial,helvetica,sans-serif;font-size:14px;font-size:.875rem;text-align:center;position:relative}@media screen and (min-width:48em){.section-newsletter{padding:120px 0}}.section-newsletter P{margin:0 0 40px}.section-newsletter input[type=email]{width:100%;height:62px;line-height:62px;margin:0;padding:0;font-family:Roboto,verdana,arial,helvetica,sans-serif;font-size:18px;font-size:1.125rem;font-style:italic;border:1px solid #fff;border-radius:1px;background:#000;text-align:center;color:#fff}.section-newsletter .pirate-forms-fields-container{position:relative}.section-newsletter .pirate_forms_wrap .form_field_wrap .pirate-forms-submit-button{position:absolute;top:50%;right:30px;display:block;width:40px;height:40px;text-indent:-9999px;background:#000 url(../images/btn-newsletter.svg) center no-repeat;background-size:6px 11px;border:none;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.section-newsletter .pirate_forms_wrap .form_field_wrap .pirate-forms-submit-button:after{display:none}.section-newsletter input:-webkit-autofill{color:#fff!important;background-color:#000!important;-webkit-box-shadow:0 0 0 1000px #fff inset}.section-social-icons{background:#202020}.section-social-icons__container{width:100%;height:90px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:36px 0 0;text-align:center;background:#f0c03f;background:-webkit-gradient(linear,left top,right top,from(#f0c03f),to(#edb112));background:linear-gradient(to right,#f0c03f 0,#edb112 100%)}.section-social-icons__icon{color:#000;font-size:18px;font-size:1.125rem}.section-social-icons__icon span{display:inline-block}.section-social-icons__icon span span{text-indent:-9999px}.section-social-icons__spacer{display:inline-block;width:138px;height:1px;margin:0 22px;vertical-align:middle;background:#775b10}.footer{padding:20px 0;font-size:12px;font-size:.75rem;color:#fff;background:#202020}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer p{display:block;text-align:center;margin:0 0 25px;padding:0}@media screen and (min-width:48em){.footer p{display:inline-block;margin:0;text-align:left}}.footer__logo{display:block;margin:0 auto;width:165px;height:55px}.footer__links{display:block;list-style:none;margin:0;padding:0;text-align:center;padding:20px 0 0}@media screen and (min-width:48em){.footer__links{width:100%;display:inline-block;text-align:right}}.footer__links li{display:inline-block}.featured-image img{width:100%}.content{padding:20px 0}@media screen and (min-width:58.75em){.content{padding:70px 50px 50px}}.section-page-header{position:relative;width:100%;height:200px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}@media screen and (min-width:31.25em){.section-page-header{width:auto;height:auto;overflow:visible}}.section-page-header img{display:block;width:auto;height:200px;max-width:none;margin:0}@media screen and (min-width:31.25em){.section-page-header img{width:100%;height:auto}}.section-page-header h1{position:absolute;bottom:20px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:10;width:90%;padding:10px 20px;background:#2b2d2b}@media screen and (min-width:48em){.section-page-header h1{position:absolute;bottom:30px;left:50%;width:94%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.section-content-internal{display:block;margin:140px 0 0;padding:80px 0;line-height:36px}@media screen and (min-width:48em){.section-content-internal{margin:360px 0 0}}.section-content-internal.header-img{padding:80px 0 0}.section-content-internal.header-img img{width:100%;margin:0}@media screen and (min-width:48em){.section-content-internal .form-generic,.section-content-internal .pirate_forms_wrap,.section-content-internal h2,.section-content-internal h3,.section-content-internal h4,.section-content-internal p,.section-content-internal table,.section-content-internal ul{padding:0 8.3333%}}.section-content-internal table h2,.section-content-internal table h3,.section-content-internal table h4,.section-content-internal table p,.section-content-internal table table,.section-content-internal table ul{padding:0}.section-content-internal table table{margin:0;padding:0}.section-content-internal img{display:block;margin:0 auto 40px}.section-content-internal.section-content-alt+.section-content-alt{margin:90px 0 0}.section-content-internal+.section-content-internal{margin:0}img.alignright{min-width:100%;margin:0 0 30px}@media screen and (min-width:48em){img.alignright{display:inline-block;min-width:0;clear:right;float:right;margin:0 0 30px 30px}}.form-generic input[type=email],.form-generic input[type=tel],.form-generic input[type=text],.pirate_forms input[type=email],.pirate_forms input[type=tel],.pirate_forms input[type=text]{width:100%;height:62px;line-height:62px;margin:0 0 38px;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Roboto,verdana,arial,helvetica,sans-serif;font-size:18px;font-size:1.125rem;font-style:italic;border:1px solid #ccc;border-radius:1px;text-align:left}.form-generic textarea,.pirate_forms textarea{width:100%;min-height:160px;margin:0 0 38px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Roboto,verdana,arial,helvetica,sans-serif;font-size:18px;font-size:1.125rem;font-style:italic;border:1px solid #ccc;border-radius:1px;text-align:left}.form-generic .contact_submit_wrap,.pirate_forms .contact_submit_wrap{text-align:left}input:-webkit-autofill{background-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #fff inset}.wpforms-container-full{max-width:500px}div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,div.wpforms-container-full .wpforms-form input.wpforms-field-medium{max-width:100%}.section-content div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,.section-content div.wpforms-container-full .wpforms-form input.wpforms-field-medium{max-width:70%}.section-slider{display:block;margin:0 auto}@media screen and (min-width:58.75em){.section-slider{max-width:100%}}@media screen and (min-width:100em){.section-slider{width:1600px;max-width:none;height:885px}}.section-slider img{display:block;width:100%;margin:0}.section-slider .ms-thumb-list{display:none}@media screen and (min-width:48em){.section-slider .ms-thumb-list{display:block;right:44px!important}}.table-container{width:100%;margin:0 0 40px;overflow-x:scroll}@media screen and (min-width:48em){.table-container{overflow-x:auto}}@media screen and (min-width:48em){.table-container.pricing-table{width:40%;float:left;padding:0 0 0 8.3333%}}@media screen and (min-width:48em){.table-container.pricing-table h3,.table-container.pricing-table table{padding:0}}@media screen and (min-width:48em){.table-container.pricing-table+.pricing-table{float:right;padding:0 8.3333% 0 0}}table{width:100%;margin:0;overflow:hidden}table tr{border:none}table th{font-size:20px;font-size:1.25rem;font-weight:400;font-family:Raleway,verdana,arial,helvetica,sans-serif;text-align:left;color:#000;vertical-align:top}table td{width:50%;padding:0 40px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;vertical-align:top}table td h3{margin:0}table.fleet td{display:block;width:100%;margin:0 0 20px}@media screen and (min-width:48em){table.fleet td{display:table-cell;width:50%;margin:0}}@media screen and (min-width:48em){table.fleet td:nth-child(2){width:10%}}@media screen and (min-width:48em){table.fleet td:nth-child(3),table.fleet td:nth-child(4){width:20%}}@media screen and (min-width:48em){table.fleet td:nth-child(4){padding:0}}table.pricing td{margin:0 0 20px}@media screen and (min-width:48em){table.pricing td{display:table-cell;width:25%;margin:0}table.pricing td:first-child{width:75%}table.pricing td:nth-child(2){text-align:right;padding:0}}.accordion{margin:0 0 40px;color:#333}.accordion__header{display:block;position:relative;width:100%;margin:0 0 10px;padding:1em 3em 1em .8em;font-family:Roboto,verdana,arial,helvetica,sans-serif;font-size:20px;font-size:1.25rem;text-align:left;line-height:1;text-decoration:none;color:#333;border:none;border-radius:5px;background:#ccc;cursor:pointer}@media screen and (min-width:48em){.accordion__header{margin:0 0 20px;padding:.5em 6em .5em 1.5rem;font-size:30px;font-size:1.875rem}}.accordion__header:focus,.accordion__header:hover{color:#000;outline:0}.accordion__header:after{position:absolute;top:25px;right:20px;content:'';-webkit-transition:opacity .5s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .5s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .5s ease-in-out,transform .4s ease-in-out;transition:opacity .5s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out}@media screen and (min-width:48em){.accordion__header:after{top:.9em;right:1.5em;-webkit-transform:translate(0,0);transform:translate(0,0)}}.accordion__header:after{width:19px;height:12px;background:url(../images/accordion-arrow.svg) no-repeat}@media screen and (min-width:48em){.accordion__header:after{width:27px;height:13px}}.accordion__header:focus:after,.accordion__header:hover:after{background:url(../images/accordion-arrow-white.svg) no-repeat}.accordion__header[aria-expanded=true]{background:-webkit-gradient(linear,left top,left bottom,from(#333),to(black));background:linear-gradient(to bottom,#333 0,#000 100%);border-radius:5px 5px 0 0;color:#fff}.accordion__header[aria-expanded=true]:after{background:url(../images/accordion-arrow-white.svg) no-repeat;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:48em){.accordion__header[aria-expanded=true]:after{-webkit-transform:translate(0,0) rotate(180deg);transform:translate(0,0) rotate(180deg)}}.accordion__header[aria-expanded=true]:focus,.accordion__header[aria-expanded=true]:hover{color:#fff;outline:0}.accordion__title{font-size:18px;font-size:1.125rem;line-height:1.5em}.accordion__panel{margin:-20px 0 20px;padding:0 1.2rem 1rem;border:1px solid #ccc;border-top:none;border-radius:0 0 5px 5px;overflow:hidden;background:#fff;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.1);box-shadow:0 5px 20px 0 rgba(0,0,0,.1);font-size:17px;font-size:1.0625rem}@media screen and (min-width:48em){.accordion__panel{padding:0 2rem 2rem}}.accordion__panel:focus{outline:0}.accordion__panel:before{display:block;content:'';width:100%;height:1px;border-top:1px solid #d9d9d9;margin:0 0 2rem}.accordion__panel i{font-size:18px;font-size:1.125rem;font-weight:700}@media screen and (min-width:48em){.accordion__panel i{line-height:2em}}.accordion__panel table{margin:0 0 20px}.accordion__panel table td{display:block;padding:0 0 5px}@media screen and (min-width:48em){.accordion__panel table td{display:table-cell;padding:0 0 20px}}.accordion__panel table td:first-child{width:120px}.accordion__panel ul{margin:0 0 40px}.accordion__panel p{margin:0 0 15px;padding:0}.accordion__panel .btn{width:auto;margin:0 0 40px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL2ZvbnRzLnNjc3MiLCJtYWluLmNzcyIsImdlbmVyaWMvbm9ybWFsaXplLnNjc3MiLCJnZW5lcmljL3NrZWxldG9uLnNjc3MiLCJnZW5lcmljL2hlbHBlcnMuc2NzcyIsInRvb2xzL21peGlucy5zY3NzIiwiZ2VuZXJpYy90eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmljL2J1dHRvbnMuc2NzcyIsImxheW91dC9ncmlkLnNjc3MiLCJsYXlvdXQvcHJpbnQuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsImxheW91dC9faG9tZS5zY3NzIiwibGF5b3V0L19uZXdzbGV0dGVyLnNjc3MiLCJsYXlvdXQvX3NvY2lhbC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faW50ZXJuYWwuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVdBLFdBQ0MsWUFBQSxrQkFDQSxJQUFBLGdDQUNBLElBQUEsc0NBQUEsMkJBQUEsQ0FBQSxnQ0FBQSxrQkFBQSxDQUFBLGlDQUFBLGNBQUEsQ0FBQSx1Q0FBQSxjQUlBLFlBQUEsSUFDQSxXQUFBLE9DWkQsV0FBQSxrQkFBQSxlRGtCQyxZQUFBLGtCQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxlQUFBLEtBQ0EsWUFBQSxFQUdBLHVCQUFBLFlBQ0Esd0JBQUEsVUFHRCxzQkFDRSxRQUFBLFFBRUYsb0JBQ0UsUUFBQSxRQUVGLHVCQUNFLFFBQUEsUUU3Q0YsNEVBV0EsS0FDRSxZQUFBLEtBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQVVGLFFEMEJBLE1BQ0EsT0FDQSxPQUNBLElBQ0EsUUN4QkUsUUFBQSxNQVFGLEdBQ0UsVUFBQSxJ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RUFBQSxFQUFBLEtBdkJSLG9CZnBGSCxVQUFBLEtBQ0EsVUFBQSxTZThHVyxZQUFBLElmeEZWLG1DZTZERSxvQkE2QlksWUFBQSxLQTdCWix3QkFpQ1EsT0FBQSxFQUFBLEVBQUEsS0FqQ1IsMkJBbUNZLFFBQUEsTUFDQSxRQUFBLEVBQUEsRUFBQSxJZmpHZCxtQ2U2REUsMkJBc0NnQixRQUFBLFdBQ0EsUUFBQSxFQUFBLEVBQUEsTUF2Q2hCLHVDQTBDZ0IsTUFBQSxNQTFDaEIscUJBK0NRLE9BQUEsRUFBQSxFQUFBLEtBL0NSLG9CQWtEUSxPQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsRUFuRFIsdUJBc0RRLE1BQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENVU1RPTSBGT05UXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZm9udEZpbGVQYXRoOiAnLi4vZm9udHMvJztcclxuJGZvbnRGYW1pbHlOYW1lOiAnTWVycml3ZWF0aGVyJztcclxuXHJcblxyXG4vLyBJQ09OIEZPTlRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRpY29uVmVyc2lvbjogJz94aXBheCc7XHJcbiRpY29uZm9udEZhbWlseTogJ2ljb21vb24nO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICckaWNvbmZvbnRGYW1pbHknO1xyXG5cdHNyYzogIHVybCgnI3skZm9udEZpbGVQYXRofS8jeyRpY29uZm9udEZhbWlseX0uZW90I3skaWNvblZlcnNpb259Jyk7XHJcblx0c3JjOiAgdXJsKCcjeyRmb250RmlsZVBhdGh9LyN7JGljb25mb250RmFtaWx5fS5lb3QjeyRpY29uVmVyc2lvbn0jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJyN7JGZvbnRGaWxlUGF0aH0vI3skaWNvbmZvbnRGYW1pbHl9LnR0ZiN7JGljb25WZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdHVybCgnI3skZm9udEZpbGVQYXRofS8jeyRpY29uZm9udEZhbWlseX0ud29mZiN7JGljb25WZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcjeyRmb250RmlsZVBhdGh9LyN7JGljb25mb250RmFtaWx5fS5zdmcjeyRpY29uVmVyc2lvbn0jeyRpY29uZm9udEZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSwgLmZvbnQtaWNvbiB7XHJcblx0Zm9udC1mYW1pbHk6ICckaWNvbmZvbnRGYW1pbHknO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1pY28tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24taWNvLWZiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1pY28taW5zdGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnJGljb25mb250RmFtaWx5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8vaWNvbW9vbi5lb3Q/eGlwYXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvL2ljb21vb24uZW90P3hpcGF4I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vaWNvbW9vbi50dGY/eGlwYXhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLy9pY29tb29uLndvZmY/eGlwYXhcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvL2ljb21vb24uc3ZnP3hpcGF4aWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5mb250LWljb24ge1xuICBmb250LWZhbWlseTogJyRpY29uZm9udEZhbWlseSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1pY28tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLWljby1mYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWljby1pbnN0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY2LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbnN2Zy5pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm9iciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNzcy0tZmFpbGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jc3MtLXBhc3NlZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuVHlwb2dyYXBoeVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgdmVyZGFuYSwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHZlcmRhbmEsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG5cbmgyLCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHZlcmRhbmEsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCB2ZXJkYW5hLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHZlcmRhbmEsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwIDI0Ljk5OTk5JSA3MHB4O1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMyYjJkMmI7IH1cblxuYSB7XG4gIGNvbG9yOiAjMTQ3N0M3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIGE6YWN0aXZlLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzE0NzdDNztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnVsIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlOyB9XG4gIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5MXB4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHZlcmRhbmEsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyZDJiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICMyYjJkMmI7IH1cblxuYnV0dG9uLmJ0biB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbCAucGlyYXRlX2Zvcm1zX3dyYXAgLmZvcm1fZmllbGRfd3JhcCAucGlyYXRlLWZvcm1zLXN1Ym1pdC1idXR0b24ge1xuICB3aWR0aDogMTkxcHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgR3JpZFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmdyaWQsXG4ucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM5MnB4OyB9XG4gIC5ncmlkOmFmdGVyLFxuICAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0cm93IGFuZCBjb2x1bW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9J3Jvd19fY29sLSddIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgW2NsYXNzKj0ncm93X19jb2wtJ10ge1xuICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yb3dfX2NvbC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yb3dfX2NvbC0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAucm93X19jb2wtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvd19fY29sLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3dfX2NvbC0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAucm93X19jb2wtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvd19fY29sLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5yb3dfX2NvbC0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAucm93X19jb2wtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnJvd19fY29sLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAucm93X19jb2wtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAucm93X19jb2wteHMtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAucm93X19jb2wteHMtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnJvd19fY29sLXhzLS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3dfX2NvbC14cy0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93X19jb2wteHMtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnJvd19fY29sLXhzLS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3dfX2NvbC14cy0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAucm93X19jb2wteHMtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnJvd19fY29sLXhzLS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5yb3dfX2NvbC14cy0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnJvd19fY29sLXhzLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAucm93X19jb2wteHMtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJvd19fY29sLXNtLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnJvd19fY29sLXNtLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5yb3dfX2NvbC1zbS0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93X19jb2wtc20tLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvd19fY29sLXNtLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5yb3dfX2NvbC1zbS0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93X19jb2wtc20tLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnJvd19fY29sLXNtLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5yb3dfX2NvbC1zbS0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAucm93X19jb2wtc20tLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5yb3dfX2NvbC1zbS0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnJvd19fY29sLXNtLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gIC5yb3dfX2NvbC1tZC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yb3dfX2NvbC1tZC0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAucm93X19jb2wtbWQtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvd19fY29sLW1kLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3dfX2NvbC1tZC0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAucm93X19jb2wtbWQtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvd19fY29sLW1kLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5yb3dfX2NvbC1tZC0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAucm93X19jb2wtbWQtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnJvd19fY29sLW1kLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAucm93X19jb2wtbWQtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5yb3dfX2NvbC1tZC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLnJvd19fY29sLWxnLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnJvd19fY29sLWxnLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5yb3dfX2NvbC1sZy0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93X19jb2wtbGctLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvd19fY29sLWxnLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5yb3dfX2NvbC1sZy0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93X19jb2wtbGctLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnJvd19fY29sLWxnLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5yb3dfX2NvbC1sZy0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAucm93X19jb2wtbGctLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5yb3dfX2NvbC1sZy0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnJvd19fY29sLWxnLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM5MnB4O1xuICBtYXJnaW46IDAgMCA3MHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBtYXgtd2lkdGg6IDk1LjUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAgIC5oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIC5oZWFkZXJfX25hdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuaGVhZGVyX19uYXYgLmdyaWQge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgLmhlYWRlciAuY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyIC5jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7IH0gfVxuICAgIC5oZWFkZXIgLmNvbnRhY3Qgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuY29udGFjdCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuICAgICAgLmhlYWRlciAuY29udGFjdCBzcGFuIHNwYW4ge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAgIC5oZWFkZXIgLmNvbnRhY3Q6aG92ZXIsIC5oZWFkZXIgLmNvbnRhY3Q6Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4Ljc1ZW0pIHtcbiAgLmhlYWRlcl9fbG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5uYXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBuYXYgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG5hdiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDByZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NSwgNDMsIDAuNyk7IH0gfVxuICAgIG5hdiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCB2ZXJkYW5hLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbmF2IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH0gfVxuICAgICAgbmF2IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gICAgICAgIG5hdiB1bCBsaSBhOmhvdmVyLCBuYXYgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0NENjAyQTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgbmF2IHVsIGxpOmZpcnN0LWNoaWxkLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogI0NENjAyQTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTmF2aWdhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICBib2R5Lm1lbnUtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH0gfVxuXG4jc2l0ZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAjc2l0ZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzIGVhc2U7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgI3NpdGUtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgICAjc2l0ZS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzIGVhc2U7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAubmF2YmFyIC5jb250YWluZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTgwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzIGVhc2U7IH0gfVxuICAubmF2YmFyIC5jb250YWluZXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzIGVhc2U7IH1cbiAgLm5hdmJhciAuY29udGFpbmVyIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmJhciAuY29udGFpbmVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgYm9keS5tZW51LXNsaWRlciAubmF2YmFyMyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBsZWZ0OiAtOTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIGJvZHkubWVudS1zbGlkZXIgI3NpdGUtd3JhcHBlcixcbiAgYm9keS5tZW51LXNsaWRlciAubmF2YmFyIHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzIGVhc2U7XG4gICAgbGVmdDogOTAlOyB9IH1cblxuLm5hdi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGIHVybChcIi4uL2ltYWdlcy9uYXYtdG9nZ2xlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2LXRvZ2dsZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uYXYtdG9nZ2xlLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlIDgwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXYtdG9nZ2xlLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG9nZ2xlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9uYXYtdG9nZ2xlLWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRvZ2dsZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIG5hdiB1bCBsaTpob3ZlciA+IHVsLCBuYXYgdWwgbGk6Zm9jdXMgPiB1bCB7XG4gICAgbGVmdDogMDsgfVxuICAgIG5hdiB1bCBsaTpob3ZlciA+IHVsIHVsLCBuYXYgdWwgbGk6aG92ZXIgPiB1bCBsaTpob3ZlciB1bCwgbmF2IHVsIGxpOmhvdmVyID4gdWwgbGk6Zm9jdXMgdWwsIG5hdiB1bCBsaTpob3ZlciA+IHVsIGxpLmhvdmVyIHVsLCBuYXYgdWwgbGk6Zm9jdXMgPiB1bCB1bCwgbmF2IHVsIGxpOmZvY3VzID4gdWwgbGk6aG92ZXIgdWwsIG5hdiB1bCBsaTpmb2N1cyA+IHVsIGxpOmZvY3VzIHVsLCBuYXYgdWwgbGk6Zm9jdXMgPiB1bCBsaS5ob3ZlciB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5uYXYgdWwgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgbmF2IHVsIGxpIHVsIGxpIGEgLnRvZ2dsZS1pY29uIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9uYXYtdG9nZ2xlLWFycm93LXN1Yi5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgIG5hdiB1bCBsaSB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgbmF2IHVsIGxpIHVsIGxpIGE6Zm9jdXMsIG5hdiB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9IH1cblxuLnNlY3Rpb24tcXVvdGUge1xuICBwYWRkaW5nOiAxMjBweCAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIC5zZWN0aW9uLXF1b3RlIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAxMiU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gICAgICAuc2VjdGlvbi1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwIDI0Ljk5JTsgfSB9XG5cbi5zZWN0aW9uLWludHJvIHtcbiAgcGFkZGluZzogNDBweCAwIDc1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VjdGlvbi1pbnRybyB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4OyB9IH1cbiAgLnNlY3Rpb24taW50cm8gaDIge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNlY3Rpb24taW50cm8gaDIge1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAuc2VjdGlvbi1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5zZWN0aW9uLWludHJvIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7IH1cbiAgICAuc2VjdGlvbi1pbnRybyAuYnRuOmhvdmVyLCAuc2VjdGlvbi1pbnRybyAuYnRuOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogIzJiMmQyYjsgfVxuXG4uc2VjdGlvbi1pbWFnZSB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwOyB9XG4gIC5zZWN0aW9uLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlY3Rpb24tb3VyLXN0b3J5IHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIC5zZWN0aW9uLW91ci1zdG9yeSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2VjdGlvbi1vdXItc3RvcnkgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAuc2VjdGlvbi1vdXItc3RvcnkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDAgOC4zMzMlIDAgMDsgfVxuICAuc2VjdGlvbi1vdXItc3RvcnkgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7IH1cbiAgICAuc2VjdGlvbi1vdXItc3RvcnkgLmJ0bjpob3ZlciwgLnNlY3Rpb24tb3VyLXN0b3J5IC5idG46Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmIyZDJiOyB9XG5cbi5zZWN0aW9uLXNvY2lhbC1mZWVkIHtcbiAgcGFkZGluZzogNjVweCAwO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICBjb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlY3Rpb24tc29jaWFsLWZlZWQge1xuICAgICAgcGFkZGluZzogMTI1cHggMDsgfSB9XG4gIC5zZWN0aW9uLXNvY2lhbC1mZWVkIC5jcnQtZ3JpZCAuY3J0LWZlZWQtbW9yZSBhIHtcbiAgICBjb2xvcjogIzJiMmQyYjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnNlY3Rpb24tc29jaWFsLWZlZWQgLmNydC1ncmlkIC5jcnQtZmVlZC1tb3JlIGE6aG92ZXIsIC5zZWN0aW9uLXNvY2lhbC1mZWVkIC5jcnQtZ3JpZCAuY3J0LWZlZWQtbW9yZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWN0aW9uLXNvY2lhbC1mZWVkX19oYXNoLXRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCB2ZXJkYW5hLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tc29jaWFsLWZlZWQgI3NvY2lhbC1mZWVkIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gIC5zZWN0aW9uLXNvY2lhbC1mZWVkIC5jcnQtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uLW5ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHZlcmRhbmEsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZWN0aW9uLW5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZzogMTIwcHggMDsgfSB9XG4gIC5zZWN0aW9uLW5ld3NsZXR0ZXIgUCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAuc2VjdGlvbi1uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHZlcmRhbmEsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLW5ld3NsZXR0ZXIgLnBpcmF0ZS1mb3Jtcy1maWVsZHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tbmV3c2xldHRlciAucGlyYXRlX2Zvcm1zX3dyYXAgLmZvcm1fZmllbGRfd3JhcCAucGlyYXRlLWZvcm1zLXN1Ym1pdC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2J0bi1uZXdzbGV0dGVyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgIC5zZWN0aW9uLW5ld3NsZXR0ZXIgLnBpcmF0ZV9mb3Jtc193cmFwIC5mb3JtX2ZpZWxkX3dyYXAgLnBpcmF0ZS1mb3Jtcy1zdWJtaXQtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24tbmV3c2xldHRlciBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0OyB9XG5cbi5zZWN0aW9uLXNvY2lhbC1pY29ucyB7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7IH1cbiAgLnNlY3Rpb24tc29jaWFsLWljb25zX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDM2cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjBjMDNmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YwYzAzZiAwJSwgI2VkYjExMiAxMDAlKTsgfVxuICAuc2VjdGlvbi1zb2NpYWwtaWNvbnNfX2ljb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLnNlY3Rpb24tc29jaWFsLWljb25zX19pY29uIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2VjdGlvbi1zb2NpYWwtaWNvbnNfX2ljb24gc3BhbiBzcGFuIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgLnNlY3Rpb24tc29jaWFsLWljb25zX19zcGFjZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDIycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiAjNzc1YjEwOyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDsgfVxuICAuZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb290ZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9vdGVyIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9vdGVyIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvb3Rlcl9fbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLmZvb3Rlcl9fbGlua3MgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNzBweCA1MHB4IDUwcHg7IH0gfVxuXG4uc2VjdGlvbi1wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAgIC5zZWN0aW9uLXBhZ2UtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAuc2VjdGlvbi1wYWdlLWhlYWRlciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgIC5zZWN0aW9uLXBhZ2UtaGVhZGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuc2VjdGlvbi1wYWdlLWhlYWRlciBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzJiMmQyYjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zZWN0aW9uLXBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH0gfVxuXG4uc2VjdGlvbi1jb250ZW50LWludGVybmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTQwcHggMCAwO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VjdGlvbi1jb250ZW50LWludGVybmFsIHtcbiAgICAgIG1hcmdpbjogMzYwcHggMCAwOyB9IH1cbiAgLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbC5oZWFkZXItaW1nIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDsgfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQtaW50ZXJuYWwuaGVhZGVyLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZWN0aW9uLWNvbnRlbnQtaW50ZXJuYWwgaDIsIC5zZWN0aW9uLWNvbnRlbnQtaW50ZXJuYWwgaDMsIC5zZWN0aW9uLWNvbnRlbnQtaW50ZXJuYWwgaDQsIC5zZWN0aW9uLWNvbnRlbnQtaW50ZXJuYWwgcCwgLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbCAuZm9ybS1nZW5lcmljLCAuc2VjdGlvbi1jb250ZW50LWludGVybmFsIC5waXJhdGVfZm9ybXNfd3JhcCwgLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbCB0YWJsZSwgLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbCB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDguMzMzMyU7IH0gfVxuICAuc2VjdGlvbi1jb250ZW50LWludGVybmFsIHRhYmxlIGgyLCAuc2VjdGlvbi1jb250ZW50LWludGVybmFsIHRhYmxlIGgzLCAuc2VjdGlvbi1jb250ZW50LWludGVybmFsIHRhYmxlIGg0LCAuc2VjdGlvbi1jb250ZW50LWludGVybmFsIHRhYmxlIHAsIC5zZWN0aW9uLWNvbnRlbnQtaW50ZXJuYWwgdGFibGUgdGFibGUsIC5zZWN0aW9uLWNvbnRlbnQtaW50ZXJuYWwgdGFibGUgdWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbCB0YWJsZSB0YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cbiAgLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbC5zZWN0aW9uLWNvbnRlbnQtYWx0ICsgLnNlY3Rpb24tY29udGVudC1hbHQge1xuICAgIG1hcmdpbjogOTBweCAwIDA7IH1cbiAgLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbCArIC5zZWN0aW9uLWNvbnRlbnQtaW50ZXJuYWwge1xuICAgIG1hcmdpbjogMDsgfVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaW1nLmFsaWducmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAzMHB4OyB9IH1cblxuLmZvcm0tZ2VuZXJpYyBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybS1nZW5lcmljIGlucHV0W3R5cGU9dGVsXSwgLmZvcm0tZ2VuZXJpYyBpbnB1dFt0eXBlPWVtYWlsXSwgLnBpcmF0ZV9mb3JtcyBpbnB1dFt0eXBlPXRleHRdLCAucGlyYXRlX2Zvcm1zIGlucHV0W3R5cGU9dGVsXSwgLnBpcmF0ZV9mb3JtcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBtYXJnaW46IDAgMCAzOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCB2ZXJkYW5hLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5mb3JtLWdlbmVyaWMgdGV4dGFyZWEsIC5waXJhdGVfZm9ybXMgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIG1hcmdpbjogMCAwIDM4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCB2ZXJkYW5hLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5mb3JtLWdlbmVyaWMgLmNvbnRhY3Rfc3VibWl0X3dyYXAsIC5waXJhdGVfZm9ybXMgLmNvbnRhY3Rfc3VibWl0X3dyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cblxuLndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXQud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSwgLnNlY3Rpb24tY29udGVudCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG4gIG1heC13aWR0aDogNzAlOyB9XG5cbi5zZWN0aW9uLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OC43NWVtKSB7XG4gICAgLnNlY3Rpb24tc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gICAgLnNlY3Rpb24tc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxNjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDg4NXB4OyB9IH1cbiAgLnNlY3Rpb24tc2xpZGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uLXNsaWRlciAubXMtdGh1bWItbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zZWN0aW9uLXNsaWRlciAubXMtdGh1bWItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogNDRweCAhaW1wb3J0YW50OyB9IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGFibGUtY29udGFpbmVyLnByaWNpbmctdGFibGUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAwIDAgOC4zMzMzJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGFibGUtY29udGFpbmVyLnByaWNpbmctdGFibGUgdGFibGUsIC50YWJsZS1jb250YWluZXIucHJpY2luZy10YWJsZSBoMyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50YWJsZS1jb250YWluZXIucHJpY2luZy10YWJsZSArIC5wcmljaW5nLXRhYmxlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDAgOC4zMzMzJSAwIDA7IH0gfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgdGFibGUgdHIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgdmVyZGFuYSwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgdGFibGUgdGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGFibGUgdGQgaDMge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIHRhYmxlLmZsZWV0IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgdGFibGUuZmxlZXQgdGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRhYmxlLmZsZWV0IHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRhYmxlLmZsZWV0IHRkOm50aC1jaGlsZCgzKSwgdGFibGUuZmxlZXQgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgdGFibGUuZmxlZXQgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIHRhYmxlLnByaWNpbmcgdGQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICB0YWJsZS5wcmljaW5nIHRkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIHRhYmxlLnByaWNpbmcgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgICAgdGFibGUucHJpY2luZyB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWNjb3JkaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMWVtIDNlbSAxZW0gMC44ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHZlcmRhbmEsIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gNmVtIDAuNWVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXI6aG92ZXIsIC5hY2NvcmRpb25fX2hlYWRlcjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMC45ZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FjY29yZGlvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIGhlaWdodDogMTNweDsgfSB9XG4gICAgLmFjY29yZGlvbl9faGVhZGVyOmhvdmVyOmFmdGVyLCAuYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXM6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hY2NvcmRpb24tYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQ7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMzMzMzMyAwJSwgYmxhY2sgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FjY29yZGlvbi1hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgxODBkZWcpOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2hlYWRlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpob3ZlciwgLmFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUwZW07IH1cbiAgLmFjY29yZGlvbl9fcGFuZWwge1xuICAgIG1hcmdpbjogLTIwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtIDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmFjY29yZGlvbl9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTsgfSB9XG4gICAgLmFjY29yZGlvbl9fcGFuZWw6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5hY2NvcmRpb25fX3BhbmVsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAgIC5hY2NvcmRpb25fX3BhbmVsIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmFjY29yZGlvbl9fcGFuZWwgaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfSB9XG4gICAgLmFjY29yZGlvbl9fcGFuZWwgdGFibGUge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgLmFjY29yZGlvbl9fcGFuZWwgdGFibGUgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9fcGFuZWwgdGFibGUgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9IH1cbiAgICAgICAgLmFjY29yZGlvbl9fcGFuZWwgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIC5hY2NvcmRpb25fX3BhbmVsIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICAuYWNjb3JkaW9uX19wYW5lbCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFjY29yZGlvbl9fcGFuZWwgLmJ0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY2LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscywgLyogMSAqL1xyXG5tZW51IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogU2NyaXB0aW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuY2FudmFzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZGVuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnN2Zy5pY29uIHtcclxuXHQvLyB1bmludHVpdGl2ZSwgdGhpcyBhbGxvd3MgU1ZHJ3MgdG8gYmUgY2xpY2tlZC5cclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn0iLCJpbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi52aXN1YWxseWhpZGRlbiB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG5cclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXHJcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xyXG5cdGNsaXA6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogMDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2VudGVyZWQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbi1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubm9iciB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4ubW9iaWxlLW9ubHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBpbmNsdWRlIGJwKHhzKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmNzcy0tZmFpbGVkIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jc3MtLXBhc3NlZCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4iLCJAbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XHJcblx0Zm9udC1zaXplOiAkc2l6ZTtcclxuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbn1cclxuLy8gRXhhbXBsZSB1c2FnZSAtIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KVxyXG5cclxuQG1peGluIGJwKCRicmVha3BvaW50Om51bGwsICRtaW5vcm1heDptaW4sICR3aWR0aG9yaGVpZ2h0OndpZHRoKSB7XHJcblxyXG5cdEBpZiBub3QgbWFwLWhhcy1rZXkoKG1heDowLG1pbjowKSwgJG1pbm9ybWF4KSAge1xyXG5cdFx0JG1pbm9ybWF4OiBtaW47XHJcblx0fVxyXG5cclxuXHRAaWYgbm90IG1hcC1oYXMta2V5KCh3aWR0aDowLGhlaWdodDowKSwgJHdpZHRob3JoZWlnaHQpICB7XHJcblx0XHQkd2lkdGhvcmhlaWdodDogd2lkdGg7XHJcblx0fVxyXG5cclxuXHRAaWYgbWFwLWhhcy1rZXkoZmV0Y2goJGJyZWFrcG9pbnRzLCAkd2lkdGhvcmhlaWdodCksICRicmVha3BvaW50KSB7XHJcblx0XHQkYnJlYWtwb2ludDogZmV0Y2goJGJyZWFrcG9pbnRzLCAkd2lkdGhvcmhlaWdodCwgJGJyZWFrcG9pbnQpO1xyXG5cdFx0QGlmICRtaW5vcm1heCA9PSBtYXgge1xyXG5cdFx0XHQkYnJlYWtwb2ludDogJGJyZWFrcG9pbnQgLSAxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJGJyZWFrcG9pbnQge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCN7JG1pbm9ybWF4fS0jeyR3aWR0aG9yaGVpZ2h0fTogY2FsY3VsYXRlRW0oJGJyZWFrcG9pbnQpKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4geigkemluZGV4Om51bGwpIHtcclxuXHR6LWluZGV4OiBmZXRjaCgkeiwgJHppbmRleCk7XHJcbn1cclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcblx0b3BhY2l0eTogJG9wYWNpdHk7XHJcblx0JG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IC8vSUU4XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LW5vLXN0eWxlIHsgICBcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuVHlwb2dyYXBoeVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5ib2R5IHtcclxuXHRjb2xvcjogJGdfdGV4dC1jb2xvdXI7XHJcblx0Zm9udC1mYW1pbHk6ICRnX2ZvbnQtZGVmYXVsdDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCB7XHJcblx0Y29sb3I6ICRnX2JsYWNrO1xyXG5cdGZvbnQtZmFtaWx5OiAkZ19mb250LWFsdDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkZ193aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiwgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZy5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcclxuXHRmb250LWZhbWlseTogJGdfZm9udC1hbHQ7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0Y29sb3I6ICRnX2JsYWNrO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LWZhbWlseTogJGdfZm9udC1hbHQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRnX2JsYWNrO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuaDQge1xyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnX2ZvbnQtYWx0O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgbWFyZ2luOiAwIDI0Ljk5OTk5JSA3MHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGdfcHJpbWFyeTtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRnX2JsdWVkZW5pbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGdfYmx1ZWRlbmltO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRvdXRsaW5lOiAwXHJcblx0fVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTkxcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogJGdfZm9udC1hbHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdfcHJpbWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGdfYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnX3ByaW1hcnk7XG4gICAgfVxufVxuXG5idXR0b24uYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1jb250ZW50LWludGVybmFsIC5waXJhdGVfZm9ybXNfd3JhcCAuZm9ybV9maWVsZF93cmFwIC5waXJhdGUtZm9ybXMtc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE5MXB4OyAgICBcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBHcmlkXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZ3JpZCxcclxuLnJvdyB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMzkycHg7XHJcbn1cclxuXHJcbi5ncmlkIHtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRyb3cgYW5kIGNvbHVtblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZ3V0dGVyOiAxZW07XHJcbiRjb2xzOiAxMjtcclxuXHJcbltjbGFzcyo9J3Jvd19fY29sLSddIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcblx0ICAgcGFkZGluZzogMCAkZ3V0dGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm93IHtcclxuXHQvLyBtYXJnaW46IDAgKC0kZ3V0dGVyIFxcMik7XHJcblxyXG5cdCZfX2NvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gJGNvbHMge1xyXG4gICAgICAgICAgICAgICAgJi0tI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGNvbHMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XHJcblx0XHRcdCYteHMge1xyXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRvICRjb2xzICsgMSB7XHJcblx0XHRcdFx0XHQmLS0jeyRpfSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGNvbHMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBicChzbSkge1xyXG5cdFx0XHQmLXNtIHtcclxuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0byAkY29scyArIDEge1xyXG5cdFx0XHRcdFx0Ji0tI3skaX0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRjb2xzKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHRcdFx0Ji1tZCB7XHJcblx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdG8gJGNvbHMgKyAxIHtcclxuXHRcdFx0XHRcdCYtLSN7JGl9IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkY29scyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRcdCYtbGcge1xyXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRvICRjb2xzICsgMSB7XHJcblx0XHRcdFx0XHQmLS0jeyRpfSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGNvbHMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBtZWRpYSBwcmludCB7XHJcbiAgICAqIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICAuaXIgYTphZnRlcixcclxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcclxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBwYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAuNWNtO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxufSIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzOTJweDtcbiAgICBtYXJnaW46IDAgMCA3MHB4O1xuICAgIGNvbG9yOiAkZ190ZXh0LWNvbG91cjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NS41JTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgICAgICAgIFxuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4eGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtLCBtYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdfd2hpdGU7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGdfYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRnX3doaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdfYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRlcl9fbG9nby1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGxpc3Qtbm8tc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDsgIFxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDMsNDUsNDMsMC43KTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ193aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ19mb250LWFsdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnX3RleHQtY29sb3VyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnX3doaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ19zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ19ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ193aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTmF2aWdhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGJvcmRlci1jb2xvdXI6IHJnYmEoJGdfd2hpdGUsIDAuMTApO1xuYm9keSB7XG4gICAgJi5tZW51LXNsaWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtLCBtYXgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ19ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NpdGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJGdfd2hpdGU7XG4gICAgQGluY2x1ZGUgYnAoc20sIG1heCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7IC8vY2hhbmdlIHRvIHJpZ2h0IGZvciByaWdodCBzaWRlIHB1c2ggbWVudVxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzIGVhc2U7IC8vY2hhbmdlIHRvIHJpZ2h0IGZvciByaWdodCBzaWRlIHB1c2ggbWVudVxuICAgIH1cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufVxuXG4ubmF2YmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IDA7IC8vY2hhbmdlIHRvIHJpZ2h0IGZvciByaWdodCBzaWRlIHB1c2ggbWVudVxuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zNXMgZWFzZTsgLy9jaGFuZ2UgdG8gcmlnaHQgZm9yIHJpZ2h0IHNpZGUgcHVzaCBtZW51XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTgwJTsgLy9kb3VibGUgdGhlIG1lbnUgc2l6ZSAtIGNoYW5nZSB0byByaWdodCBmb3IgcmlnaHQgc2lkZSBwdXNoIG1lbnVcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zNXMgZWFzZTsgLy9jaGFuZ2UgdG8gcmlnaHQgZm9yIHJpZ2h0IHNpZGUgcHVzaCBtZW51XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zNXMgZWFzZTsgLy9jaGFuZ2UgdG8gcmlnaHQgZm9yIHJpZ2h0IHNpZGUgcHVzaCBtZW51XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Lm1lbnUtc2xpZGVyIC5uYXZiYXIzIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIEBpbmNsdWRlIGJwKHNtLCBtYXgpIHtcbiAgICAgICAgbGVmdDogLTkwJTsgLy9jaGFuZ2UgdG8gcmlnaHQgZm9yIHJpZ2h0IHNpZGUgcHVzaCBtZW51XG4gICAgfVxufVxuXG5ib2R5Lm1lbnUtc2xpZGVyICNzaXRlLXdyYXBwZXIsXG5ib2R5Lm1lbnUtc2xpZGVyIC5uYXZiYXIge1xuICAgIEBpbmNsdWRlIGJwKHNtLCBtYXgpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjM1cyBlYXNlOyAvL2NoYW5nZSB0byByaWdodCBmb3IgcmlnaHQgc2lkZSBwdXNoIG1lbnVcbiAgICAgICAgbGVmdDogOTAlOyAvL2NoYW5nZSB0byByaWdodCBmb3IgcmlnaHQgc2lkZSBwdXNoIG1lbnVcbiAgICB9XG59XG5cbi5uYXYtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ193aGl0ZSB1cmwoJy4uL2ltYWdlcy9uYXYtdG9nZ2xlLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uYXYtdG9nZ2xlLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9uYXYtdG9nZ2xlLWNsb3NlLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSA4MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRvZ2dsZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL25hdi10b2dnbGUtYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbm5hdiB7XG4gICAgdWwge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwsIGxpOmhvdmVyIHVsLCBsaTpmb2N1cyB1bCwgbGkuaG92ZXIgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vbmF2LXRvZ2dsZS1hcnJvdy1zdWIuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20sIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ190ZXh0LWNvbG91cjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ190ZXh0LWNvbG91cjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi1xdW90ZSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRnX2JsYWNrO1xuICAgIGNvbG9yOiAkZ193aGl0ZTtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEyJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIEBpbmNsdWRlIGJwKHh4bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI0Ljk5JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24taW50cm8ge1xuICAgIHBhZGRpbmc6IDQwcHggMCA3NXB4O1xuICAgIGJhY2tncm91bmQ6ICRnX2JsYWNrO1xuICAgIGNvbG9yOiAkZ193aGl0ZTtcbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRnX3doaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7ICAgICAgICAgICBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkZ193aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ193aGl0ZTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGdfYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ19wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1pbWFnZSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uc2VjdGlvbi1vdXItc3Rvcnkge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gICAgY29sb3I6ICRnX3doaXRlO1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGdfd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTsgICAgICAgICAgIFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMCA4LjMzMyUgMCAwOyBcbiAgICB9IFxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkZ193aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ193aGl0ZTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGdfYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ19wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zb2NpYWwtZmVlZCB7XG4gICAgcGFkZGluZzogNjVweCAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gICAgY29sb3I6ICRnX3doaXRlO1xuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyNXB4IDA7XG4gICAgfVxuICAgIC5jcnQtZ3JpZCB7XG4gICAgICAgIC5jcnQtZmVlZC1tb3JlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ19wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oYXNoLXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGdfZm9udC1hbHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjc29jaWFsLWZlZWQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIH1cbiAgICAuY3J0LWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5zZWN0aW9uLW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBjb2xvcjogJGdfd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGdfYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRnX2ZvbnQtYWx0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICB9XG4gICAgUCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfSBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGdfZm9udC1kZWZhdWx0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdfd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdfYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5waXJhdGUtZm9ybXMtZmllbGRzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnBpcmF0ZV9mb3Jtc193cmFwIC5mb3JtX2ZpZWxkX3dyYXAgLnBpcmF0ZS1mb3Jtcy1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2J0bi1uZXdzbGV0dGVyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTFweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG4gICAgfSAgICBcbn0iLCIuc2VjdGlvbi1zb2NpYWwtaWNvbnMge1xuICAgIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMzZweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0MCwxOTIsNjMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQwLDE5Miw2MywxKSAwJSxyZ2JhKDIzNywxNzcsMTgsMSkgMTAwJSk7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGdfYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zcGFjZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzc1YjEwO1xuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuICAgIGNvbG9yOiAkZ193aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdfd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgcGFkZGluZzogIDA7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBsaXN0LW5vLXN0eWxlKCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNTBweDtcbiAgICB9XG59XG4uc2VjdGlvbi1wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH0gICBcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdfcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNDBweCAwIDA7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbjogMzYwcHggMCAwOyAgICAgICAgXG4gICAgfVxuICAgICYuaGVhZGVyLWltZyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIsIGgzLCBoNCwgcCwgLmZvcm0tZ2VuZXJpYywgLnBpcmF0ZV9mb3Jtc193cmFwLCB0YWJsZSwgdWwge1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4LjMzMzMlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgaDIsIGgzLCBoNCwgcCwgdGFibGUsIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG4gICAgJi5zZWN0aW9uLWNvbnRlbnQtYWx0IHtcbiAgICAgICAgKyAuc2VjdGlvbi1jb250ZW50LWFsdCB7XG4gICAgICAgICAgICBtYXJnaW46IDkwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICsgLnNlY3Rpb24tY29udGVudC1pbnRlcm5hbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMzBweDtcbiAgICB9XG59IiwiLmZvcm0tZ2VuZXJpYywgLnBpcmF0ZV9mb3JtcyB7ICAgIFxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzhweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogJGdfZm9udC1kZWZhdWx0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzhweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnX2ZvbnQtZGVmYXVsdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAgIFxuICAgIH1cbiAgICAuY29udGFjdF9zdWJtaXRfd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0ge1xuICAgIGlucHV0LndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jb250ZW50IHtcbiAgICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHtcbiAgICBpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSwgLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxufSAgIFxufSIsIi5zZWN0aW9uLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbi8vICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7ICAgIFxuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4eGwpIHtcbiAgICAgICAgd2lkdGg6IDE2MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDg4NXB4OyAgICAgICAgXG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubXMtdGh1bWItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFibGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgICAmLnByaWNpbmctdGFibGUge1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOC4zMzMzJTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSwgaDMgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICsgLnByaWNpbmctdGFibGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4LjMzMzMlIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnX2ZvbnQtYWx0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGdfYmxhY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mbGVldCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByaWNpbmcge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWNjb3JkaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kYWNjb3JkaW9uLS1ib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuJGFjY29yZGlvbi0tYmFja2dyb3VuZDogJGdfd2hpdGU7XG4kYWNjb3JkaW9uLS1oaWdobGlnaHQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNTEsNTEsNTEsMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTtcbiRhY2NvcmRpb24tLXNlY29uZGFyeS1jb2xvdXI6ICRnX3doaXRlO1xuJGFjY29yZGlvbi0tdGV4dC1jb2xvdXI6ICMzMzM7XG4kYWNjb3JkaW9uLS1wYWRkaW5nOiA2cmVtO1xuJGFjY29yZGlvbi0tdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbi5hY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tLXRleHQtY29sb3VyO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxZW0gM2VtIDFlbSAwLjhlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnX2ZvbnQtZGVmYXVsdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGFjY29yZGlvbi0tdGV4dC1jb2xvdXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gNmVtIDAuNWVtIDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ19ibGFjaztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYWNjb3JkaW9uLS10cmFuc2l0aW9uLCB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogMC45ZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWNjb3JkaW9uLWFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcjphZnRlciwgJjpmb2N1czphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FjY29yZGlvbi1hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24tLWhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRnX3doaXRlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hY2NvcmRpb24tYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ193aGl0ZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MGVtO1xuICAgIH1cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbSAxcmVtO1xuICAgICAgICBib3JkZXI6ICRhY2NvcmRpb24tLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24tLWJhY2tncm91bmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkYWNjb3JkaW9uLS10cmFuc2l0aW9uO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweFxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
