@charset "UTF-8";/*!
Theme Name: UnitedUs Bravestar! Vox.Bio
Theme URI: https://www.unitedus.co.uk/
Author: The dev team @ UnitedUs
Author URI: https://www.unitedus.co.uk/
Description: A WordPress theme for clients of UnitedUs
Version: 3.0
License: Copyright UnitedUs Ltd
Text Domain: unitedus-voxbio
*/.office-block h2,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,body.single-post .post-content .row-inner h2,body.single-post .post-content .row-inner h3,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:"Font Awesome 6 Regular";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fa-regular-400.woff2) format("woff2"),url(fonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fa-brands-400.woff2) format("woff2"),url(fonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:swap;src:url(fonts/fa-solid-900.woff2) format("woff2"),url(fonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:SangBleuKingdom-Light;font-style:normal;font-weight:300;font-display:swap;src:url(fonts/sangbleukingdom/SangBleuKingdom-Light.woff2) format("woff2")}@font-face{font-family:SangBleuKingdom-Medium;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/sangbleukingdom/SangBleuKingdom-Medium.woff2) format("woff2")}@font-face{font-family:SangBleuKingdom-MediumItalic;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/sangbleukingdom/SangBleuKingdom-MediumItalic.woff2) format("woff2")}@font-face{font-family:SangBleuKingdom-Regular;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/sangbleukingdom/SangBleuKingdom-Regular.woff2) format("woff2")}@font-face{font-family:SuisseIntl-Light;font-style:normal;font-weight:300;font-display:swap;src:url(fonts/suisse/SuisseIntl-Light.woff2) format("woff2")}@font-face{font-family:SuisseIntl-Medium;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/suisse/SuisseIntl-Medium.woff2) format("woff2")}body,html{color:#fff;background-color:#0f0f0f;font-size:16px;font-family:SuisseIntl-Light,sans-serif;z-index:0;overflow-x:hidden}#content{background-color:#fff;color:#0f0f0f;z-index:1;padding-top:0}#content .row:not(.hero){margin-top:-1px}#footer .row{margin-top:-1px}div,section{display:block;position:relative;box-sizing:border-box}.clear,.col::after{content:"";clear:both;display:table}.row-inner{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;max-width:1440px;margin:0 auto;padding:110px 5% 111px;z-index:1;-moz-column-gap:4%;column-gap:4%;row-gap:30px}.row-inner.post-feed-team{row-gap:70px!important}@media only screen and (min-width:1440px){.row-inner{width:1440px;padding-left:72px;padding-right:72px}}.row-inner.row-intro+.row-inner{padding-top:75px}.row-inner.offset-row-inner-left{padding-right:0;width:95%;margin-left:0}.row-inner.offset-row-inner-right{padding-left:0;width:95%;margin-right:0}@media (max-width:576px){.row-inner{padding:75px 5% 76px}}@media (min-width:576px) and (max-width:768px){.row-inner{padding:75px 5% 76px}}.row-inner .row-inner{padding-left:0;padding-right:0;max-width:100%}.row-inner.col-reverse{flex-direction:row-reverse}.bg-image-container{width:100%;display:block;max-width:1440px;margin:0 auto;padding:110px 5% 111px}@media only screen and (min-width:1440px){.bg-image-container{width:1440px;padding-left:72px;padding-right:72px}}@media (max-width:576px){.bg-image-container{padding:75px 5% 76px}}.bg-image-container .row-inner{width:100%}.row{width:100%;z-index:0}.row.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover}.row.col-cntr .row-inner{justify-content:center}.row.col-cntr .row-intro{justify-content:left}.row.col-right .row-inner{justify-content:flex-end}.row.col-left .row-inner{justify-content:flex-start}.row.vert-mid .row-inner{align-items:center}.row.vert-btm .row-inner{align-items:flex-end}.row.vert-top .row-inner{align-items:flex-start}.row.taxonomy-header .row-inner{align-items:center}@media (max-width:576px){.row-inner.row-md:not(.no-pd-btm){padding-bottom:111px}.offset-left .row-inner{padding-left:5%;padding-right:5%}}.text-cntr{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.no-pd-top,.no-pd-top .row-inner,.row-inner.no-pd-top{padding-top:0}.no-pd-btm,.no-pd-btm .row-inner,.row-inner.no-pd-btm{padding-bottom:1px}.half-pd-top .row-inner,.row-inner.half-pd-top{padding-top:75px}@media (max-width:576px){.half-pd-top .row-inner,.row-inner.half-pd-top{padding-top:30px}}.half-pd-btm .row-inner,.row-inner.half-pd-btm{padding-bottom:76px}@media (max-width:576px){.half-pd-btm .row-inner,.row-inner.half-pd-btm{padding-bottom:31px}}.col{display:block;position:relative;box-sizing:border-box}.col.col-box{padding:30px}#content .row-intro{text-align:left}#content .row-intro.col-cntr{justify-content:center}#content .row-intro.text-cntr{text-align:center}#content .row-intro .col{margin-bottom:0}.col,.col-1{width:4.6666666667%}.col-2{width:13.3333333333%}.col-3{width:22%}.col-4{width:30.6666666667%}.col-5{width:39.3333333333%}.col-6{width:48%}.col-7{width:56.6666666667%}.col-8{width:65.3333333333%}.col-9{width:74%}.col-10{width:82.6666666667%}.col-11{width:91.3333333333%}.col-12{width:100%;margin-right:0}.offset-left .col:first-of-type{margin-left:-5.595%}.offset-left .col-1:first-of-type{width:calc(4.6666666667% + 5.595%)}.offset-left .col-2:first-of-type{width:calc(13.3333333333% + 5.595%)}.offset-left .col-3:first-of-type{width:calc(22% + 5.595%)}.offset-left .col-4:first-of-type{width:calc(30.6666666667% + 5.595%)}.offset-left .col-5:first-of-type{width:calc(39.3333333333% + 5.595%)}.offset-left .col-6:first-of-type{width:calc(48% + 5.595%)}.offset-left .col-7:first-of-type{width:calc(56.6666666667% + 5.595%)}.offset-left .col-8:first-of-type{width:calc(65.3333333333% + 5.595%)}.offset-left .col-9:first-of-type{width:calc(74% + 5.595%)}.offset-left .col-10:first-of-type{width:calc(82.6666666667% + 5.595%)}.offset-left .col-11:first-of-type{width:calc(91.3333333333% + 5.595%)}.offset-left .col-12:first-of-type{width:calc(100% + 5.595%)}.offset-right .col:last-of-type{margin-right:-5.595%}.offset-right .col-1:last-of-type{width:calc(4.6666666667% + 5.595%)}.offset-right .col-2:last-of-type{width:calc(13.3333333333% + 5.595%)}.offset-right .col-3:last-of-type{width:calc(22% + 5.595%)}.offset-right .col-4:last-of-type{width:calc(30.6666666667% + 5.595%)}.offset-right .col-5:last-of-type{width:calc(39.3333333333% + 5.595%)}.offset-right .col-6:last-of-type{width:calc(48% + 5.595%)}.offset-right .col-7:last-of-type{width:calc(56.6666666667% + 5.595%)}.offset-right .col-8:last-of-type{width:calc(65.3333333333% + 5.595%)}.offset-right .col-9:last-of-type{width:calc(74% + 5.595%)}.offset-right .col-10:last-of-type{width:calc(82.6666666667% + 5.595%)}.offset-right .col-11:last-of-type{width:calc(91.3333333333% + 5.595%)}.offset-right .col-12:last-of-type{width:calc(100% + 5.595%)}@media (min-width:576px) and (max-width:768px){.col{width:100%}.col-md-1{width:4.6666666667%}.col-md-2{width:13.3333333333%}.col-md-3{width:22%}.col-md-4{width:30.6666666667%}.col-md-5{width:39.3333333333%}.col-md-6{width:48%}.col-md-7{width:56.6666666667%}.col-md-8{width:65.3333333333%}.col-md-9{width:74%}.col-md-10{width:82.6666666667%}.col-md-11{width:91.3333333333%}.col-md-12{width:100%}.row-md-col-collapse .row-inner,.row-md-col-collapse.row-inner{row-gap:0}.col.col-blank{display:none}}@media (max-width:576px){.col{width:100%;margin:0}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:4.6666666667%}.col-sm-2{width:13.3333333333%}.col-sm-3{width:22%}.col-sm-4{width:30.6666666667%}.col-sm-5{width:39.3333333333%}.col-sm-6{width:48%}.col-sm-7{width:56.6666666667%}.col-sm-8{width:65.3333333333%}.col-sm-9{width:74%}.col-sm-10{width:82.6666666667%}.col-sm-11{width:91.3333333333%}.col-sm-12{width:100%}.offset-left .col:first-of-type,.offset-right .col:last-of-type{width:calc(100% + 5.595%)}.row-sm-col-collapse .row-inner,.row-sm-col-collapse.row-inner{row-gap:0}.col.col-blank{display:none}}.split .row-inner{max-width:none;padding:0;flex-wrap:nowrap;width:100%}@media (max-width:768px){.split .row-inner{flex-wrap:wrap}}.split .col{width:50%;margin:0;background-position:center;background-size:cover}@media (max-width:768px){.split .col{width:100%}}.split .col .inner{padding-top:110px;padding-bottom:111px;max-width:720px;width:100%}@media (max-width:768px){.split .col .inner{padding-top:75px;padding-bottom:76px;max-width:none}}.split .col:first-of-type .inner{padding-left:10%;padding-right:2.5%;float:right}.split .col:last-of-type .inner{padding-right:10%;padding-left:2.5%}.split .col.text-right{text-align:left}.split .col.text-right .inner{padding-left:10%;padding-right:10%}@media (max-width:768px){.split .col.text-right .inner{padding-left:5%;padding-right:5%}}.split .col.text-left .inner{padding-right:10%;padding-left:7%}@media (max-width:768px){.split .col.text-left .inner{padding-left:5%;padding-right:5%}}@media (max-width:576px){.split .col{width:100%}.split .col .inner{padding-left:5%!important;padding-right:5%!important}}@media (min-width:768px){.lg-hide{display:none!important}}@media only screen and (max-width:768px){.lg-hide{display:block}}@media (max-width:576px){.lg-hide{display:block}}.md-hide{display:block}@media only screen and (max-width:768px) and (min-width:576px){.md-hide{display:none!important}}@media (max-width:576px){.md-hide{display:block}}.sm-hide{display:block}@media only screen and (max-width:768px){.sm-hide{display:block}}@media (max-width:576px){.sm-hide{display:none!important}}.sm-only{display:none!important}@media (max-width:576px){.sm-only{display:block!important}}.md-only{display:none!important}@media (min-width:576px) and (max-width:768px){.md-only{display:block!important}}.devices-only{display:none!important}@media (min-width:576px) and (max-width:768px){.devices-only{display:block!important}}@media (max-width:576px){.devices-only{display:block!important}}.lg-only{display:none!important}@media (min-width:768px){.lg-only{display:block!important}}#header{z-index:400;position:fixed}#header ul{list-style:none}#header .row-inner{display:block;-moz-column-gap:4%;column-gap:4%;transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;height:90px;padding-top:30px;padding-bottom:30px}#header.scrolled .row-inner{padding-top:10px;padding-bottom:10px;height:56px}@media (max-width:768px){#header .row-inner{padding-top:10px;padding-bottom:10px;height:56px}}#header.bg-light{background-color:#fff;color:#0f0f0f}#header.bg-medium{background-color:#ffe933;color:#0f0f0f}#header.bg-dark{background-color:#0f0f0f;color:#fff}#footer{z-index:1;color:#fff;background-color:#0f0f0f;padding-top:0;position:relative;font-size:.9rem}#footer .footer-socials{display:flex;align-items:center}#footer .footer-socials p{padding-bottom:0;margin-right:15px}@media (max-width:576px){#footer .footer-socials{justify-content:center}}#footer .logo-lockup{display:flex;justify-content:flex-end;align-items:center;max-width:280px;margin-left:auto;position:relative;padding:10px 0}#footer .logo-lockup::after,#footer .logo-lockup::before{content:"";position:absolute;left:-13px;top:0;background-image:url(images/left-bracket.svg);height:100%;width:13px;background-repeat:no-repeat;background-size:13px 100%}#footer .logo-lockup::after{background-image:url(images/right-bracket.svg);left:inherit;right:-13px}#footer .logo-lockup a{width:30%}#footer .logo-lockup a:nth-of-type(2){width:34%;margin:0 15px;padding:0 10px;border-right:1px solid #0f0f0f;border-left:1px solid #0f0f0f}#footer .logo-lockup a:nth-of-type(2) img{width:100%}@media (max-width:768px){#footer .logo-lockup{justify-content:center;margin:0 auto}}#footer .col:nth-of-type(2){text-align:right}@media (max-width:768px){#footer .col:nth-of-type(2){text-align:center}}#footer .col.col-12{text-align:center}@media (max-width:576px){#footer .col{text-align:center}}#footer a:not(.replacementButton,.button-secondary){color:#fff;text-decoration:none}#footer a:not(.replacementButton,.button-secondary):hover{color:#ffe933!important}@media (max-width:576px){#footer a:not(.replacementButton,.button-secondary){display:inline-block}}#footer ul{list-style:none;padding:0;margin:0}#footer ul li{display:block}#footer .subscribe-banner{padding-top:55px;padding-bottom:31px}#footer .subscribe-banner .col-12{margin-top:25px}#footer .footer-main{padding-bottom:50px}#footer .footer-main .footer-menu .nav ul li a{padding:0 15px 9px 0;cursor:pointer;white-space:nowrap;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}#footer .footer-main .footer-menu .nav ul li a::before{content:"";background-color:#ffe933;width:6px;height:6px;top:9px;position:absolute;left:-14px;opacity:0;transform:scale(1) rotate(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out,left .3s ease-in-out}#footer .footer-main .footer-menu .nav ul li a:hover::before{content:"";opacity:1;transform:scale(1) rotate(360deg)}#footer .footer-main .footer-menu .nav ul li.current-item>a::before{content:"";background-color:#ffe933;width:6px;height:6px;top:9px;position:absolute;left:-14px;opacity:1}#footer .footer-main .address li{padding:10px 0}#footer .footer-main .address li:first-of-type{padding-top:0}#footer .footer-main .address li a{text-decoration:underline;transition:.3s ease-in-out}#footer .footer-main .address li a:hover{color:#ffe933}#footer .footer-main .footer-legal-block{padding-bottom:1px!important}@media (max-width:768px){#footer .footer-main .footer-legal-block{padding-top:0}}#footer .footer-main .footer-legal{display:flex;align-items:center}#footer .footer-main .footer-legal p{padding-bottom:0}#footer .footer-main .footer-legal .uus-source a{text-decoration:underline}#footer .footer-main .footer-legal .nav ul li{display:inline-block;padding-left:20px}#footer .footer-main .footer-legal .nav ul li a{padding:0;transition:.3s ease-in-out;font-size:.875rem}#footer .footer-main .footer-legal .nav ul li a:hover{color:#ffe933}#footer .footer-main .footer-legal .nav ul li.current-item a{color:#ffe933}@media (max-width:576px){#footer .footer-main .footer-legal{width:100%;flex-wrap:wrap;justify-content:center}}#footer .bottom-row{padding-top:30px;padding-bottom:30px;align-items:center}@media (max-width:768px){#footer .bottom-row{text-align:center}}.nav ul{list-style:none;margin:0;padding:0;display:block;position:relative}.nav ul li{display:inline-block;margin:0;padding:0;vertical-align:middle}.nav ul li a{display:block;cursor:pointer;position:relative;text-decoration:none!important}#header .nav{width:100%;z-index:0;min-height:30px}#header .nav>ul{text-align:right;transition:height .3s ease-in-out}#header .nav>ul li{transition:height .3s ease-in-out;position:relative}#header .nav>ul li:first-of-type,#header .nav>ul li:nth-of-type(2),#header .nav>ul li:nth-of-type(3){float:left}#header .nav>ul li:first-of-type a,#header .nav>ul li:first-of-type span{padding-left:0}#header .nav>ul li:first-of-type a::before,#header .nav>ul li:first-of-type span::before{left:-15px}#header .nav>ul li:first-of-type a:hover::before,#header .nav>ul li:first-of-type span:hover::before{left:-12px}#header .nav>ul li:first-of-type.current-item>a,#header .nav>ul li:first-of-type.current-item>i,#header .nav>ul li:first-of-type.current-item>span{text-indent:5px}#header .nav>ul li:first-of-type.current-item>a::before,#header .nav>ul li:first-of-type.current-item>i::before,#header .nav>ul li:first-of-type.current-item>span::before{content:"";background-color:#ffe933;width:6px;height:6px;top:12px;position:absolute;left:-8px;opacity:1!important}#header .nav>ul li a,#header .nav>ul li span{line-height:30px;padding:0 15px;color:#fff;font-family:SuisseIntl-Medium,sans-serif;display:block;cursor:pointer;white-space:nowrap;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}#header .nav>ul li a::before,#header .nav>ul li span::before{content:"";background-color:#ffe933;width:6px;height:6px;top:12px;position:absolute;left:2px;opacity:0;transform:scale(1) rotate(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out,left .3s ease-in-out}#header .nav>ul li a.has-child,#header .nav>ul li span.has-child{padding:0 30px 0 15px}#header .nav>ul li:hover{color:#ffe933}#header .nav>ul li:hover i.open-menu{color:#ffe933;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}#header .nav>ul li i.open-menu{font-family:"Font Awesome 6 Pro";font-weight:900;position:absolute;top:2px;right:15px;cursor:pointer;color:#fff}#header .nav>ul li span{cursor:default}#header .nav>ul li span:hover{color:#fff}#header .nav>ul li span:hover i{color:#ffe933}#header .nav>ul li:hover>a::before,#header .nav>ul li:hover>span i::before{content:"";opacity:1;transform:scale(1) rotate(360deg)}#header .nav>ul li.current-item>a,#header .nav>ul li.current-item>i,#header .nav>ul li.current-item>span{text-indent:5px}#header .nav>ul li.current-item>a::before,#header .nav>ul li.current-item>i::before,#header .nav>ul li.current-item>span::before{content:"";background-color:#ffe933;width:6px;height:6px;top:12px;position:absolute;left:7px;opacity:1}#header .nav>ul li:last-of-type a{margin-right:-15px}#header .nav>ul li ul.sub-menu{opacity:0;visibility:hidden;position:absolute;top:28px;text-align:left;background-color:#0f0f0f;padding:7.5px 0;transition:height .3s ease-in-out,opacity .3s ease-in-out;left:0}#header .nav>ul li ul.sub-menu li{display:block;padding:0;position:relative}#header .nav>ul li ul.sub-menu li a,#header .nav>ul li ul.sub-menu li span{text-align:left;line-height:normal;height:auto;padding:7.5px 15px}#header .nav>ul li ul.sub-menu li:last-of-type a,#header .nav>ul li ul.sub-menu li:last-of-type span{padding-right:15px;margin-right:0}#header .nav>ul li ul.sub-menu li .open-menu{display:none}#header .nav>ul li ul.sub-sub-menu{position:relative;font-size:.8rem;padding-left:15px}#header .nav>ul li ul.sub-sub-menu li a,#header .nav>ul li ul.sub-sub-menu li span{padding:5px 15px}#header .nav>ul li:hover>ul{opacity:1;visibility:visible}#header .nav>ul li a:focus+ul{opacity:1;visibility:visible}#header .nav>ul li.focus .sub-menu{opacity:1;visibility:visible}#header.bg-light .nav>ul li a,#header.bg-light .nav>ul li span,#header.bg-mid .nav>ul li a,#header.bg-mid .nav>ul li span{color:#0f0f0f}#header.bg-light .nav>ul li a::before,#header.bg-light .nav>ul li span::before,#header.bg-mid .nav>ul li a::before,#header.bg-mid .nav>ul li span::before{content:"";background-color:#0f0f0f}#header.bg-light .nav>ul li.current-item>a::before,#header.bg-light .nav>ul li.current-item>i::before,#header.bg-light .nav>ul li.current-item>span::before,#header.bg-mid .nav>ul li.current-item>a::before,#header.bg-mid .nav>ul li.current-item>i::before,#header.bg-mid .nav>ul li.current-item>span::before{background-color:#0f0f0f}a#mb-nav{display:none;float:right;text-decoration:none;position:relative;cursor:pointer;line-height:40px;height:40px;width:40px;transform:scale(1);transition:transform 1s;position:relative;z-index:400}a#mb-nav i{transform:scale(1);display:block;line-height:40px;height:40px;width:40px;text-align:center;font-size:1.2em}a#mb-nav em{display:block;width:27px;height:4px;background-color:#fff;overflow:hidden;text-indent:-9999px;text-transform:capitalize;top:19px;position:absolute;left:7px}a#mb-nav span.mb-nav-1{display:block;width:27px;height:4px;top:9px;background-color:#fff;position:absolute;left:7px}a#mb-nav span.mb-nav-2{display:block;width:27px;height:4px;top:29px;background-color:#fff;position:absolute;left:7px}.bg-light a#mb-nav em,.bg-light a#mb-nav i,.bg-light a#mb-nav span.mb-nav-1,.bg-light a#mb-nav span.mb-nav-2{background-color:#0f0f0f}.bg-mid a#mb-nav em,.bg-mid a#mb-nav i,.bg-mid a#mb-nav span.mb-nav-1,.bg-mid a#mb-nav span.mb-nav-2{background-color:#0f0f0f}.bg-dark a#mb-nav em,.bg-dark a#mb-nav i,.bg-dark a#mb-nav span.mb-nav-1,.bg-dark a#mb-nav span.mb-nav-2{background-color:#ffe933}.mobile-navigation-overlay{display:none}@media (max-width:1050px){.mobile-navigation-overlay{display:none;position:fixed;top:0;right:420px;bottom:0;left:0;z-index:5;background:0 0}.mobile-navigation-overlay.active{display:block}}@media (max-width:1050px){a#mb-nav{display:inline-block}#header .nav.main{display:none!important}#header .nav{z-index:10;width:100%;max-width:420px;padding:90px 0 0 0;transition:right .5s;right:-420px;display:block;position:fixed;margin:0;height:100%;top:0;background-color:#0f0f0f;padding-bottom:45px}#header .nav ul{text-align:center}#header .nav ul li{opacity:0;width:100%;transition:all .5s ease-out;margin-left:30px}#header .nav ul li.nav-fade{opacity:1;margin-left:0}#header .nav ul li a{line-height:normal;height:auto;padding:15px}#header .nav ul li:last-of-type a{padding-right:15px}#header .nav ul li ul{display:block;position:relative;text-align:center;background:#0f0f0f}#header .nav ul li ul li a{text-align:center}}#header .nav.mega-menu ul.sub-menu{width:100%;right:0;flex-wrap:wrap;display:flex!important}#header .nav.mega-menu ul.sub-menu>li{width:100%}#header .nav.mega-menu ul.sub-menu>li.mm-full-width{width:100%}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds{width:66.6%}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds ul.sub-sub-menu{display:flex;flex-wrap:wrap}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds ul.sub-sub-menu li{width:50%}#header .nav.mega-menu ul.sub-menu>li.mm-third{width:33.3%}#header .nav.mega-menu ul.sub-menu>li.mm-half{width:50%}#header .nav.mega-menu ul.sub-menu>li.mm-equal{width:auto}#header .nav.mega-menu ul.sub-sub-menu{padding-left:0}#header .nav.mega-menu span.menu-description{padding:0}.mobile-menu{position:fixed;top:0;left:100%;width:100%;height:100vh;z-index:300;background-color:#0f0f0f;transition:left .3s;overflow-y:scroll;display:none;padding-top:90px;box-sizing:border-box}.mobile-menu.open{left:0}.mobile-menu .mobile-nav-inner,.mobile-menu form{padding:15px 15px}.mobile-nav{padding:15px 0 0 0}.mobile-nav li{width:100%;display:block;position:relative;text-align:center}.mobile-nav li a,.mobile-nav li span{padding:15px 15px;width:100%;display:block;font-size:1.75rem;box-sizing:border-box;color:#ffe933;font-family:SuisseIntl-Medium,sans-serif}.mobile-nav li a:hover,.mobile-nav li span:hover{color:#fff}.mobile-nav li i.open-menu{position:absolute;right:0;padding:15px 15px;top:0;color:#ffe933}.mobile-nav li ul.sub-menu{opacity:0;visibility:hidden;height:0;padding-left:15px}.mobile-nav li ul.sub-menu li a,.mobile-nav li ul.sub-menu li span{font-size:1rem}.mobile-nav li ul.sub-menu li .open-menu{display:none}.mobile-nav li.active ul.sub-menu,.mobile-nav li.focus ul.sub-menu{opacity:1;visibility:visible;height:auto}.mobile-nav li ul.sub-sub-menu{display:block;padding-left:15px}.mobile-nav li ul.sub-sub-menu li a,.mobile-nav li ul.sub-sub-menu li span{font-size:1rem}.mobile-menu-social{display:flex;align-items:center;justify-content:center}.mobile-menu-social ul.social{display:inline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mobile-menu-social ul.social li a{margin:0}.mobile-menu-social ul.social li a i{color:#ffe933}.mobile-menu-social ul.social li a:hover i{color:#fff}.mobile-menu-social a{color:#ffe933!important;text-decoration:none;margin-left:25px}.mobile-menu-social a i{font-family:"Font Awesome 6 Pro";font-weight:900;width:30px;height:30px;line-height:30px;font-size:22px;transition:.3s ease-in-out;text-align:center}.mobile-menu-social a:first-of-type{margin-left:20px}.mobile-menu-social a:hover i{color:#fff}.bg-light,.bg-light.bg-image .row-inner,.extend-light:after,.extend-light:before{background-color:#fff;color:#0f0f0f}.bg-mid,.bg-mid.bg-image .row-inner,.extend-mid:after,.extend-mid:before{background-color:#ffe933;color:#0f0f0f}.single-project #header.bg-mid,.single-project .bg-mid,.single-project .bg-mid.bg-image .row-inner,.single-project .extend-mid:after,.single-project .extend-mid:before{background-color:#96c8c7;color:#0f0f0f}.single-project .row-type-call_to_action .bg-mid,.single-project .row-type-call_to_action .bg-mid.bg-image .row-inner,.single-project .row-type-call_to_action .extend-mid:after,.single-project .row-type-call_to_action .extend-mid:before,.single-project footer .bg-mid,.single-project footer .bg-mid.bg-image .row-inner,.single-project footer .extend-mid:after,.single-project footer .extend-mid:before{background-color:#ffe933;color:#0f0f0f}.bg-dark,.bg-dark.bg-image .row-inner,.extend-dark:after,.extend-dark:before{background-color:#0f0f0f;color:#fff}.post-hero{background-color:#0f0f0f;color:#fff}.bg-dark .h1,.bg-dark h1{color:#ffe933}.extend-btm:after,.extend-top:before{content:"";z-index:0;width:100%;left:0;right:0;position:absolute;display:block;height:0}.extend-btm-25:after,.extend-top-25:before{height:25%}.extend-btm-50:after,.extend-top-50:before{height:50%}.extend-btm-75:after,.extend-top-75:before{height:75%}.extend-top:before{top:0}.extend-btm:after{bottom:0}img{display:block;max-width:100%;height:auto}img.alignright{float:right;margin:0 0 15px 30px}img.alignleft{float:left;margin:0 30px 15px 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 15px 30px}a img.alignleft{float:left;margin:0 30px 15px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%;display:inline-block;width:auto;padding:15px 0}p.wp-caption-text{display:block;padding:10px 0 0 0;font-size:.875rem;background-color:transparent;color:#0f0f0f}body.single .wp-post-image{margin:15px 0}img[data-src]{opacity:0;transition:opacity 1s ease-in-out}img[data-loaded]{opacity:1}img.ratio-16x9{aspect-ratio:16/9}img.ratio-9x16{aspect-ratio:9/16}img.ratio-4x3{aspect-ratio:4/3}img.ratio-3x4{aspect-ratio:3/4}img.ratio-3x2{aspect-ratio:3/2}img.ratio-2x3{aspect-ratio:2/3}img.ratio-1x1{aspect-ratio:1/1}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),select,textarea{background-color:#f1f1ef;color:#0f0f0f;border-width:1px;border-color:transparent;border-style:solid;box-sizing:border-box;padding:15px;height:45px;font-family:SuisseIntl-Light,sans-serif;width:100%;font-size:16px;transition:.3s ease-in-out}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,select:focus,textarea:focus{border-bottom:1px solid #0f0f0f}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#727272}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#727272}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#727272}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#727272}input[type=checkbox],input[type=radio]{display:inline-block;margin:5px;cursor:pointer}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;padding:5px;cursor:pointer}select{padding-top:0;padding-bottom:0;padding-right:30px;overflow:hidden;overflow:-moz-hidden-unscrollable;background:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 320 320' viewBox='0 0 320 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m310.6 150.6-127.1 128c-7.1 6.3-15.3 9.4-23.5 9.4s-16.4-3.1-22.6-9.4l-127.1-128c-10-9.1-12.8-22.9-7.8-34.8s16.6-19.8 29.5-19.8h255.1c12.9 0 24.6 7.8 29.6 19.8s3.1 25.7-6.1 34.8z' fill='0F0F0F'/%3E%3C/svg%3E") no-repeat #f1f1ef;background-size:10px;background-position:right 15px center;-webkit-appearance:none;-moz-appearance:none;position:relative}textarea{height:150px}input[type=file]{width:auto!important}input[type=file]::after{content:"  \f093"!important}input[type=file]::before{content:"Choose a file: "}input[type=file]::-webkit-file-upload-button{display:none}body.error404 .input-group{padding:55px 0}a.logo{width:180px;height:30px;background-size:180px 30px;background-image:url(images/logo-black.svg);background-repeat:no-repeat;background-position:0 0;text-transform:capitalize;cursor:pointer;display:block;text-indent:-9999px;text-align:left;overflow:hidden;position:absolute;left:50%;transform:translateX(-50%);z-index:1;top:30px;transition:height .3s ease-in-out,width .3s ease-in-out,background-size .3s ease-in-out,top .3s ease-in-out}#header.scrolled a.logo{width:113px;height:19px;background-size:113px 19px;top:18px}@media (max-width:768px){a.logo{width:113px;height:19px;background-size:113px 19px;top:18px;left:5%;transform:none}}#footer .bg-dark a.logo,#header.bg-dark a.logo{background-image:url(images/logo-yellow.svg)}#footer a.logo{width:220px;height:44px;background-size:220px 44px;left:0;top:0;transform:none}@media (max-width:576px){#footer a.logo{position:relative;margin:0 auto}}form.search-form{display:flex}form.search-form button{border:none;border-bottom:solid 1px #000;padding-left:0;padding-right:0}form.search-form button:hover{background-color:transparent}form.search-form button i{font-family:"Font Awesome 6 Pro";font-weight:900}form.search-form input[type=search]{background-color:transparent!important;border-bottom:solid 1px #000!important;margin-left:0!important}body.blog .search-form{margin-top:40px}a.search-result{display:block;box-sizing:border-box;padding:30px 0;color:#0f0f0f;text-decoration:none!important;background-color:transparent;border-bottom:1px solid #f1f1ef}a.search-result:hover{color:#0f0f0f}a.search-result h3{padding-top:0}a.search-result p{padding:0}a.search-result:last-of-type{margin-bottom:0}body.search form.search-form{margin:15px 0}#header form.search-form{padding:0 15px}#header li:last-of-type form.search-form{padding-right:0}#header .nav input[type=search]{padding-top:0;padding-bottom:0;height:30px}#header .nav button{height:30px}.dots{display:flex}.dot{height:10px;width:10px;border:solid 2px #0f0f0f;background-color:transparent;margin-right:5px;cursor:pointer;transition:background-color .3s,border-width .3s}.dot.active{background-color:#0f0f0f}.dot:hover{border-width:4px}.dot.line{height:3px;width:30px;border-radius:0;background-color:#ffe933;border:none}.dot.line.active{background-color:#ffe933}.keen-slider,.rich-carousel-content-area{align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;flex-wrap:nowrap;justify-content:flex-start}.keen-slider .keen-slider__slide,.keen-slider .rich-carousel-content-panel,.rich-carousel-content-area .keen-slider__slide,.rich-carousel-content-area .rich-carousel-content-panel{position:relative;overflow:hidden;width:100%;min-height:100%;align-items:center;justify-content:center}.keen-slider .keen-slider__slide img,.rich-carousel-content-area .keen-slider__slide img{width:auto}.keen-slider[data-keen-slider-reverse],.rich-carousel-content-area[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider[data-keen-slider-v],.rich-carousel-content-area[data-keen-slider-v]{flex-wrap:wrap}ul.social{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;-moz-column-gap:5px;column-gap:5px}ul.social li{display:inline-block;width:auto}ul.social li a{display:block;text-decoration:none;width:30px;height:30px;text-align:center;font-size:22px;margin:0;border-radius:15px;background-color:transparent!important;color:#fff!important;padding:0}ul.social li a i{width:30px;height:30px;line-height:30px;font-size:22px}ul.social li a span{display:block;width:0;height:0;text-align:left;overflow:hidden;text-transform:capitalize;text-indent:-9999px}ul.social li a:hover{color:#ffe933!important;background-color:transparent!important}#header .nav ul li ul.social{padding:0 15px}#header .nav ul li ul.social li a{width:30px;height:30px;padding:0}#header .nav ul li ul.social li a i{padding:0;margin:0;line-height:30px}#header .nav ul li ul.social li:last-of-type a{margin-right:0}.mobile-menu .nav ul.social{padding:15px 15px}@media (max-width:576px){#footer ul.social{justify-content:center}}.tags{list-style:none;display:block;margin:0;padding:0}.tags li{display:inline-block;margin:0 5px}.tags li a{display:block;cursor:pointer;text-decoration:none;box-sizing:border-box;line-height:30px;text-decoration:underline;text-underline-offset:2px;transition:-webkit-text-decoration-color ease-in-out .3s;transition:text-decoration-color ease-in-out .3s;transition:text-decoration-color ease-in-out .3s,-webkit-text-decoration-color ease-in-out .3s}.tags li a:hover{-webkit-text-decoration-color:#ffe933;text-decoration-color:#ffe933}.inline-list,.single .single-tags{margin-left:0;display:flex;flex-flow:row wrap}.inline-list li,.single .single-tags li{display:block;background-color:#f1f1ef;margin:5px 10px 5px 0;transition:background-color ease-in-out .3s}.inline-list li a,.single .single-tags li a{display:block;color:#0f0f0f;transition:color ease-in-out .3s;text-decoration:none;cursor:pointer}.inline-list li:hover,.single .single-tags li:hover{background-color:#ffe933}.inline-list li:hover a,.single .single-tags li:hover a{color:#0f0f0f;text-decoration:none!important}.inline-list li.active,.single .single-tags li.active{background-color:#0f0f0f}.inline-list li.active a,.single .single-tags li.active a{color:#fff}body.archive .inline-list li a,body.blog .inline-list li a{padding:15px 30px}body.archive .inline-list li a:hover,body.blog .inline-list li a:hover{color:#0f0f0f!important}body.archive .inline-list .active a:hover,body.blog .inline-list .active a:hover{color:#fff!important}body.single .tags-btm a{padding:15px 30px}@media (max-width:576px){.pagination-nav.pagination-buttons ul{display:flex;justify-content:flex-end;flex-direction:row-reverse;-moz-column-gap:0;column-gap:0}.pagination-nav.pagination-buttons ul .pagination-arrow{margin-left:0}.pagination-nav.pagination-buttons ul .pagination-arrow.next-page{margin-left:auto}}ul.pagination{padding:0;-moz-column-gap:10px;column-gap:10px;width:100%;color:#0f0f0f;margin-left:0;text-align:left}ul.pagination li{display:inline-block;margin:0 5px}ul.pagination li:first-of-type{margin-left:0}ul.pagination li a,ul.pagination li.pagination-current,ul.pagination li.pagination-total{padding:0;width:50px;height:50px;text-align:center;line-height:50px;background-color:#f1f1ef}ul.pagination li.pagination-total{width:auto;display:flex;height:53px}ul.pagination li.pagination-total::after{content:"";margin-left:20px;margin-right:10px;width:1px;height:100%;background-color:#0f0f0f;display:inline-block}ul.pagination li a{display:block;cursor:pointer;color:#0f0f0f;text-decoration:none!important}ul.pagination li a:hover{color:#0f0f0f;background-color:#ffe933}ul.pagination li.pagination-total span{display:inline-block;height:50px}ul.pagination li.pagination-current{color:#fff;background-color:#0f0f0f}ul.pagination li.pagination-arrow{font-family:SuisseIntl-Light,sans-serif;float:right}ul.pagination li.pagination-arrow[aria-disabled=true]{opacity:.5;pointer-events:none}ul.pagination li.pagination-arrow:hover a{background-color:#ffe933;color:#0f0f0f}ul.pagination li.pagination-arrow.next-page{margin-right:0}ul.pagination li.pagination-arrow a{width:auto;height:auto;padding:0 20px;background-color:#0f0f0f;color:#fff}@media (max-width:768px){ul.pagination li{font-size:.875rem}ul.pagination li .pagination-total,ul.pagination li a,ul.pagination li.pagination-current{padding:0;width:41.6666666667px;height:41.6666666667px;text-align:center;line-height:41.6666666667px}}.alert{display:block;padding:15px;border-radius:5px}.alert::before{font-family:"Font Awesome 6 Pro";font-weight:900;display:inline-block;margin-right:15px}.alert.alert-info{color:#0b0b0a;background-color:#f1f1ef}.alert.alert-info::before{content:"\f05a"}.alert.alert-warn{color:#000;background-color:#ffe933}.alert.alert-warn::before{content:"\f071"}.alert.alert-error{color:#000;background-color:#f30d0d}.alert.alert-error::before{content:"\f071"}.alert.alert-success{color:#000;background-color:#d9f4ad}.alert.alert-success::before{content:"\f058"}.overlay{width:100%;height:100%;inset:0;position:absolute;background:rgba(15,15,15,.6)}.bg-light .overlay{background:rgba(255,255,255,.6)}.responsive-video{width:100%;position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}ul.cat-nav{list-style:none;margin:0;padding:15px 0;text-align:right}ul.cat-nav li{display:inline-block}ul.cat-nav li a{display:block;padding:15px;cursor:pointer}@media (max-width:576px){ul.cat-nav{text-align:left}}.social i.icon-normal,i.icon{font-family:"Font Awesome 6 Pro";font-weight:900}.social i.icon,i.icon-social{font-family:"Font Awesome 6 Brands";font-weight:400}ul.event-info i.icon{min-width:30px;display:inline-block;text-align:center}table{table-layout:fixed;width:100%;background-color:#fff;color:#0f0f0f;margin:15px 0;font-family:SuisseIntl-Light,sans-serif;font-size:16px;line-height:1.5rem}table thead{background-color:#0f0f0f;color:#fff;font-family:SuisseIntl-Light,sans-serif;font-weight:700}table tbody tr{background-color:rgba(15,15,15,.05)}table tbody tr:nth-child(even){background-color:rgba(15,15,15,.025)}table tfoot{background-color:#ffe933;color:#0f0f0f}table td,table th{padding:15px;text-align:left}.responsive-table{overflow-x:auto}.office-block{padding-bottom:40px}.office-block:last-of-type{padding-bottom:25px}@media (max-width:576px){.office-block{padding-bottom:50px!important}}.office-block h2{padding-bottom:0!important;position:relative}@media (max-width:768px){.office-block h2{padding-top:30px!important}}.office-block h2::before{content:url(images/company-info-arrow.svg);position:absolute;top:4px;left:-35px;transform:scale(.9)}@media (max-width:768px){.office-block h2::before{top:0;left:0}}.office-block p{padding:0}.office-block a{display:block;transition:-webkit-text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out;transition:text-decoration-color .3s ease-in-out,-webkit-text-decoration-color .3s ease-in-out}.office-block a.map{margin:0 0 30px 0;padding-top:5px;padding-bottom:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.office-block a.map.button-secondary{border-width:1px!important}.office-block a.map.button-secondary::after{top:48%}.office-block a:hover{color:#0f0f0f!important;-webkit-text-decoration-color:#ffe933!important;text-decoration-color:#ffe933!important}@media (max-width:768px){.office-block{width:50%;display:inline-block}}@media (max-width:576px){.office-block{width:100%;display:block}}.seopress-user-message{position:fixed;z-index:9999;background-color:#fff;color:#0f0f0f;width:90%;max-width:500px;box-sizing:border-box;padding:30px;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.seopress-user-message button{color:#0f0f0f;border:1px solid #0f0f0f;padding:15px}.seopress-user-message button#seopress-user-consent-accept{background-color:#0f0f0f;color:#fff}.seopress-user-message button#seopress-user-consent-accept:hover{background-color:#ffe933;color:#0f0f0f}.seopress-user-message button::after,.seopress-user-message button::before{content:none!important}.seopress-user-message button:hover{border-color:#ffe933;background-color:#ffe933;color:#0f0f0f}.seopress-user-message a.cookie-consent-link:hover{-webkit-text-decoration-color:#ffe933;text-decoration-color:#ffe933}@media (max-width:576px){.seopress-user-message{display:block}.seopress-user-message p:first-of-type{width:100%;text-align:center;padding-bottom:0}.seopress-user-message p:last-of-type{width:100%;text-align:center;margin-top:15px}.seopress-user-message p:last-of-type button{display:block;width:100%}}.seopress-edit-choice{display:none}.seopress-user-consent-hide{display:none}.seopress-user-consent-backdrop{position:fixed;width:100%;height:100%;z-index:999;background:rgba(15,15,15,.6)}li.cookie-settings span{cursor:pointer}.tile{text-align:left;color:inherit;text-decoration:none}.tile p.small{padding:0}.office-block .tile h2,.tile .office-block h2,.tile body.single-post .post-content .row-inner h3,.tile h5,body.single-post .post-content .row-inner .tile h3{padding-bottom:0}.office-block .tile h2+p,.tile .office-block h2+p,.tile body.single-post .post-content .row-inner h3+p,.tile h5+p,body.single-post .post-content .row-inner .tile h3+p{padding-top:0}.tile img{margin-bottom:15px}.tile a{color:#0f0f0f}.tile .information{display:flex;justify-content:space-between;align-items:flex-end}.tile .team-linkedin{background-color:#0f0f0f;padding:5px 6.5px}.tile .team-linkedin i{font-family:"Font Awesome 6 Brands";color:#fff;transition:color ease-in-out .3s}.tile .team-linkedin:hover{background-color:#ffe933}.tile .team-linkedin:hover i{color:#0f0f0f}.tile:hover{text-decoration:none}.tile-team a{text-decoration:none!important}.tile-featured a.read_more_link,.tile-post a.read_more_link{border:1px solid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:12px 20px!important;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.tile-featured a.read_more_link:hover,.tile-post a.read_more_link:hover{background-color:#ffe933!important;color:#0f0f0f!important}.tile-featured a.small:hover,.tile-post a.small:hover{text-decoration:underline!important}.tile-post{border-top:1px solid;padding-top:30px;padding-bottom:50px;display:flex;flex-direction:column;justify-content:space-between}.tile-post a.news-headline{text-decoration:none}.tile-post a.news-headline:not(.read_more_link):hover p{text-decoration:underline}.tile-post .tile-text{padding-top:15px}.tile-post a.read_more_link,.tile-post a.small{text-decoration:none!important}.tile-post h3{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:3px;transition:-webkit-text-decoration-color ease-in-out .3s;transition:text-decoration-color ease-in-out .3s;transition:text-decoration-color ease-in-out .3s,-webkit-text-decoration-color ease-in-out .3s}.tile-post .top-row{display:flex;align-items:center}.tile-post .top-row .post-date{position:relative;margin-right:20px}.tile-post .top-row .post-date::after{content:"";height:4px;width:4px;right:-14px;top:50%;transform:translateY(-50%);position:absolute;background-color:#0f0f0f}.tile-post a.news-headline{width:80%;transition:-webkit-text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out}@media (max-width:768px){.tile-post a.news-headline{width:100%}}.tile-post .bottom-row{display:flex;justify-content:space-between;margin-top:15px}.tile-post .bottom-row a.read_more_link{display:block}@media (max-width:768px){.tile-post .bottom-row{display:block}.tile-post .bottom-row a.read_more_link{margin-top:20px}}.tile-post::after{display:none}@media (max-width:576px){.tile-post{padding-bottom:10px}}.authorBlock{display:flex;align-items:center;justify-content:flex-start}.authorBlock img{max-width:30px;max-height:30px;border-radius:100%;margin-bottom:0;margin-right:10px;-o-object-fit:cover;object-fit:cover}.authorBlock .icon-vox{border-radius:0;width:30px;height:30px;background-size:30px 30px;background-repeat:no-repeat;background-image:url(images/vox-icon-black.svg);margin-right:10px}.authorBlock p{margin:0;padding:0}.post-hero .authorBlock{margin-top:30px}.bg-dark .authorBlock .icon-vox{background-image:url(images/vox-icon-yellow.svg)}.tile-featured a.h2{text-decoration-thickness:2px!important;transition:-webkit-text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out;transition:text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out}.tile-featured .intro{padding-top:15px!important}.tile-featured .featured-details{margin-bottom:20px}.tile-featured .featured-details .small,.tile-featured .featured-details .tags{display:inline;text-decoration:none}.tile-featured .featured-details p.small{margin-right:20px;position:relative}.tile-featured .featured-details p.small::after{content:"";height:4px;width:4px;right:-16px;top:50%;transform:translateY(-50%);position:absolute}.tile-featured .image-section{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.tile-featured .image-section .yellow-cross{position:absolute;top:0;left:0;background-image:url(images/yellow-cross.svg);background-size:cover;background-position:center;width:100%;height:100%;z-index:0}.tile-featured .image-section a{z-index:1}.tile-featured .image-section img{width:95%;height:95%;-o-object-fit:cover;object-fit:cover;margin:15px auto}.tile-featured .image-section::after{display:none}.tile-featured .right-section{display:flex;flex-direction:column}.tile-featured .right-section .bottom-section{margin-top:auto;margin-bottom:15px}.tile-featured .right-section .bottom-section a,.tile-featured .right-section .bottom-section p{display:inline-block}.tile-featured .right-section .bottom-section a.h2{padding:0;text-decoration:none;transition:-webkit-text-decoration ease-in-out .3s;transition:text-decoration ease-in-out .3s;transition:text-decoration ease-in-out .3s,-webkit-text-decoration ease-in-out .3s}.tile-featured .right-section .bottom-section a.h2:hover{text-decoration:underline}.tile-featured .right-section .bottom-section a.read_more_link:hover{color:#ffe933}.tile-featured h2{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:3px;transition:-webkit-text-decoration-color ease-in-out .3s;transition:text-decoration-color ease-in-out .3s;transition:text-decoration-color ease-in-out .3s,-webkit-text-decoration-color ease-in-out .3s}.tile-featured a.read_more_link{margin-top:50px}.tile-featured a.read_more_link:hover{text-decoration:none!important}.tile-project{text-decoration:none!important;border-left:1px solid #0f0f0f;padding-left:30px;padding-bottom:5px;display:flex;flex-direction:column;justify-content:space-between}.tile-project .project-content-wrap{margin-bottom:20px}.tile-project .project-content-wrap .project-categories{display:flex;justify-content:flex-start;padding-bottom:15px}.tile-project .project-content-wrap .project-categories .icon{width:20px;height:20px;border-radius:20px;background-color:#96c8c7}.tile-project .project-content-wrap .project-categories .icon::after{content:"";height:9px;width:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tile-project .project-content-wrap .project-categories .icon:nth-of-type(2){transform:rotate(45deg)}.tile-project .project-content-wrap .project-categories .small{padding-left:12px}.tile-project .project-content-wrap h3.news-headline{padding-bottom:10px}.tile-project .project-button-wrap .button-project{font-family:SuisseIntl-Light,sans-serif;padding-bottom:10px;position:relative;padding-right:20px}.tile-project .project-button-wrap .button-project::before{content:"";position:absolute;bottom:6px;left:0;height:2px;width:100%;background-color:#0f0f0f;transition:background-color .3s ease-in-out}.tile-project .project-button-wrap .button-project::after{content:"\f061";font-family:"Font Awesome 6 Regular";font-weight:400;position:absolute;top:3px;right:0}.tile-project:hover .button-project::before{background-color:#96c8c7!important}.tile-project::after{display:none!important}@media (max-width:576px){.tile-project{border-left:none;padding-left:0;padding-bottom:15px}}.tile-vacancy{padding:30px 0;border-bottom:1px solid #0f0f0f}.tile-vacancy .job-info{display:flex;justify-content:space-between;align-items:flex-end;position:relative}.tile-vacancy .job-info .first-block{display:flex;align-items:center}.tile-vacancy .job-info .first-block .dot-seperator{margin:0 10px;width:4px;height:4px;background-color:#0f0f0f}@media (max-width:576px){.tile-vacancy .job-info{display:block}.tile-vacancy .job-info .vacancy-button{position:absolute;top:0;right:0}}.tile-vacancy .vacancy-button{width:30px;height:30px;border:1px solid #0f0f0f;background-image:url(images/arrow-right-black.svg);background-size:15px 15px;background-position:center;background-repeat:no-repeat;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.tile-vacancy:first-of-type{padding-top:0}.tile-vacancy:hover .vacancy-button{border-color:#ffe933;background-color:#ffe933;background-size:15px 15px}.bg-light .tile-post{border-color:#f1f1ef}.bg-light .tile-post .top-row .post-date::after{background-color:#0f0f0f}.bg-light .tile-post a:hover{color:#0f0f0f!important}.bg-light .tile-project .project-categories .icon::after{background-color:#fff}.bg-light .tile-featured a.read_more_link,.bg-light .tile-post a.read_more_link{border-color:#0f0f0f;background-color:transparent;color:#0f0f0f}.bg-light .tile-featured a.read_more_link:hover,.bg-light .tile-post a.read_more_link:hover{border-color:#ffe933}.bg-light .tile-featured p.small::after,.bg-light .tile-post p.small::after{background-color:#0f0f0f}.bg-mid .tile-post{border-color:#0f0f0f}.bg-mid .tile-post .top-row .post-date::after{background-color:#0f0f0f}.bg-mid .tile-post .tags a:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:#0f0f0f!important;text-decoration-color:#0f0f0f!important}.bg-mid .tile-project .project-categories .icon::after{background-color:#ffe933}.bg-mid .tile-featured p.small::after,.bg-mid .tile-post p.small::after{background-color:#0f0f0f}.bg-dark .tile-project{border-left-color:#fff}.bg-dark .tile-project .project-categories .icon::after{background-color:#0f0f0f}.bg-dark .tile-project h3,.bg-dark .tile-project p{color:#fff}.bg-dark .tile-project .excerpt-text{padding-bottom:20px}.bg-dark .tile-project .button-project{color:#fff}.bg-dark .tile-project .button-project::before{background-color:#fff}.bg-dark .tile-post{border-color:#f1f1ef}.bg-dark .tile-post .top-row .post-date::after{background-color:#fff}.bg-dark .tile-featured a:hover{color:#fff!important}.bg-dark .tile-featured a.read_more_link,.bg-dark .tile-post a.read_more_link{border-color:#ffe933;background-color:transparent;color:#ffe933}.bg-dark .tile-featured a.read_more_link:hover,.bg-dark .tile-post a.read_more_link:hover{color:#0f0f0f!important}.bg-dark .tile-featured .small-featured,.bg-dark .tile-post .small-featured{color:#ffe933}.bg-dark .tile-featured p.small::after,.bg-dark .tile-post p.small::after{background-color:#ffe933}body.home .tile-post .read_more_link{display:none}body.home .tile-post .tile-text{display:none}a:not(.tile-featured,.tile-post,.button,.replacementButton,.button-secondary,.logo,.tile-project,.tile-team,.tile-vacancy){color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease-in-out,background-color .3s ease-in-out,-webkit-text-decoration-color .3s ease-in-out,-webkit-text-decoration .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out,text-decoration-color .3s ease-in-out,text-decoration .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out,text-decoration-color .3s ease-in-out,text-decoration .3s ease-in-out,-webkit-text-decoration-color .3s ease-in-out,-webkit-text-decoration .3s ease-in-out}.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden}a.skip:active,a.skip:focus,a.skip:hover{left:0;top:0;width:auto;height:auto;overflow:visible}a:focus{outline:0}a:focus-visible{outline:1px dotted #ffe933}#header .nav li.button a,.button:not(li,.quote-carousel_control,.gform_button,.gform_delete_file),button,input[type=file]{padding:15px 64.8px 15px 15px;border:1px solid #fff;text-align:center;font-family:SuisseIntl-Light,sans-serif;line-height:1rem;font-size:1rem;border-radius:0;box-sizing:border-box;display:inline-block;background-color:transparent;color:#fff;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out;text-decoration:none;position:relative;cursor:pointer;overflow:visible;white-space:nowrap}#header .nav li.button a:hover,.button:not(li,.quote-carousel_control,.gform_button,.gform_delete_file):hover,button:hover,input[type=file]:hover{border:1px solid #fff;color:inherit}#header .nav li.button a:hover::before,.button:not(li,.quote-carousel_control,.gform_button,.gform_delete_file):hover::before,button:hover::before,input[type=file]:hover::before{color:#0f0f0f;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:clipPath;animation-name:clipPath;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}#header .nav li.button a:hover::after,.button:not(li,.quote-carousel_control,.gform_button,.gform_delete_file):hover::after,button:hover::after,input[type=file]:hover::after{color:#0f0f0f;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:moveArrow;animation-name:moveArrow;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}#header .nav li.button a::after,.button:not(li,.quote-carousel_control,.gform_button,.gform_delete_file)::after,button::after,input[type=file]::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;width:50px;height:46px;background-color:transparent;position:absolute;right:-1px;top:-1px;border-left:1px solid #fff;z-index:2;background-image:url(images/arrow-right-white.svg);background-repeat:no-repeat;background-position:50% 50%;transition:background-position .3s ease-in-out}#header .nav li.button a::before,.button:not(li,.quote-carousel_control,.gform_button,.gform_delete_file)::before,button::before,input[type=file]::before{content:"";width:49px;height:46px;background-color:transparent;position:absolute;right:0;top:0;transition:-webkit-clip-path .3s ease-in-out;transition:clip-path .3s ease-in-out;transition:clip-path .3s ease-in-out,-webkit-clip-path .3s ease-in-out;z-index:2;-webkit-clip-path:polygon(0 100%,0 100%,0 100%,0 100%,0 100%);clip-path:polygon(0 100%,0 100%,0 100%,0 100%,0 100%)}#header .nav li.button a#seopress-user-consent-accept::after,.button:not(li,.quote-carousel_control,.gform_button,.gform_delete_file)#seopress-user-consent-accept::after,button#seopress-user-consent-accept::after,input[type=file]#seopress-user-consent-accept::after{content:"  \f00c"}#header .nav li.button a#seopress-user-consent-close,.button:not(li,.quote-carousel_control,.gform_button,.gform_delete_file)#seopress-user-consent-close,button#seopress-user-consent-close,input[type=file]#seopress-user-consent-close{margin-left:15px}#header .nav li.button a#seopress-user-consent-close::after,.button:not(li,.quote-carousel_control,.gform_button,.gform_delete_file)#seopress-user-consent-close::after,button#seopress-user-consent-close::after,input[type=file]#seopress-user-consent-close::after{content:"  \f00d"}@media (max-width:576px){#header .nav li.button a#seopress-user-consent-close,.button:not(li,.quote-carousel_control,.gform_button,.gform_delete_file)#seopress-user-consent-close,button#seopress-user-consent-close,input[type=file]#seopress-user-consent-close{margin-top:15px;margin-left:0}}.eventPackDownload{border:1px solid!important}.eventPackDownload::after{border:1px solid!important}.replacementButton{border:#000 solid 1px;border-color:#000;text-align:center;font-family:SuisseIntl-Light,sans-serif;line-height:1rem;font-size:1rem;border-radius:0;box-sizing:border-box;display:inline-flex;background-color:transparent;color:#0f0f0f!important;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out;text-decoration:none!important;position:relative;cursor:pointer;overflow:visible;white-space:nowrap;color:inherit}.replacementButton .left,.replacementButton .right{pointer-events:none}.replacementButton .left{padding:17px}.replacementButton .right{position:relative;width:50px;height:50px;overflow:hidden;border-left:solid 1px #000}.replacementButton .right svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.replacementButton .right svg path{fill:#000}.replacementButton .right div{background:#000;height:100%;-webkit-clip-path:polygon(0 100%,0 100%,0 100%,0 100%,0 100%);clip-path:polygon(0 100%,0 100%,0 100%,0 100%,0 100%)}.gform_button{transition:background-color .3s ease-in-out,color .3s ease-in-out}.bg-dark .replacementButton{color:#fff!important;border-color:#fff}.bg-dark .replacementButton .right{border-color:#fff}.bg-dark .replacementButton .right div{background:#ffe933}.bg-dark .replacementButton .right svg path{fill:#fff}button[type=submit]::after,button[type=submit]::before{content:none!important}button[type=submit]:hover{background-color:#ffe933;color:#0f0f0f}input[type=submit]{padding:15px;border:1px solid #fff;background-color:transparent}input[type=submit]::after,input[type=submit]::before{display:none}.button-secondary,.button-tertiary{position:relative;padding:15px 23px 10px 0;border-bottom:2px solid;text-align:center;font-family:SuisseIntl-Light,sans-serif;line-height:1rem;font-size:1rem;box-sizing:border-box;display:inline-block;color:inherit;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out;text-decoration:none;position:relative;cursor:pointer}.button-secondary::after,.button-tertiary::after{content:"\f061";font-family:"Font Awesome 6 Regular";font-weight:400;position:absolute;top:55%;right:0;transform:translateY(-50%);transition:.3s ease-in-out}.button-secondary:hover,.button-tertiary:hover{text-decoration:none;color:inherit!important}.button-secondary:hover::after,.button-tertiary:hover::after{right:-3px}button{height:45px;padding-top:0!important;padding-bottom:0!important}button::after{content:""}button.button-close{font-family:"Font Awesome 6 Pro";font-weight:900}.button,.button-secondary,.button-tertiary{margin-right:15px}.button-secondary:last-of-type,.button-tertiary:last-of-type,.button:last-of-type{margin-right:auto}.button-secondary.scroll::after,.button-secondary[href^="#"]::after,.button-tertiary.scroll::after,.button-tertiary[href^="#"]::after,.button.scroll::after,.button[href^="#"]::after{content:"  \f107";left:10px;position:relative}.button-secondary.download::after,.button-tertiary.download::after,.button.download::after{content:"  \f019"}.button-secondary.new-window::before,.button-secondary[target=_blank]::before,.button-tertiary.new-window::before,.button-tertiary[target=_blank]::before,.button.new-window::before,.button[target=_blank]::before{content:none}.button-secondary.new-window::after,.button-secondary[target=_blank]::after,.button-tertiary.new-window::after,.button-tertiary[target=_blank]::after,.button.new-window::after,.button[target=_blank]::after{content:"\f08e"!important;font-family:"Font Awesome 6 Regular";align-items:center;display:flex;justify-content:center;background-image:none!important;transition:color .3s ease-in-out,background-color .3s ease-in-out}.button-secondary.new-window:hover::after,.button-secondary[target=_blank]:hover::after,.button-tertiary.new-window:hover::after,.button-tertiary[target=_blank]:hover::after,.button.new-window:hover::after,.button[target=_blank]:hover::after{-webkit-animation-name:none;animation-name:none}.button-secondary.modal-trigger::after,.button-tertiary.modal-trigger::after,.button.modal-trigger::after{content:"  +"}.button-secondary.modal-trigger-video::after,.button-tertiary.modal-trigger-video::after,.button.modal-trigger-video::after{content:"  \f04b"}.button.new-window:hover::after,.button[target=_blank]:hover::after{background-color:#ffe933}.button-secondary.new-window:hover::after,.button-secondary[target=_blank]:hover::after,.button-tertiary.new-window:hover::after,.button-tertiary[target=_blank]:hover::after{right:0}.button-secondary.new-window::after,.button-secondary[target=_blank]::after{content:"  \f08e";display:inline-block}.button-secondary.new-window:hover::after,.button-secondary[target=_blank]:hover::after{background-color:transparent}.button-secondary.new-window::after,.button-secondary[target=_blank]::after{content:"  \f08e";display:inline-block}.button-secondary.new-window:hover::after,.button-secondary[target=_blank]:hover::after{background-color:transparent}p.back a::before{content:"\f104 ";font-family:"Font Awesome 6 Pro";font-weight:900;opacity:.5}.office-block h2+.button,.office-block h2+.button-secondary,.office-block h2+.button-tertiary,.office-block h2+button,body.single-post .post-content .row-inner h2+.button,body.single-post .post-content .row-inner h2+.button-secondary,body.single-post .post-content .row-inner h2+.button-tertiary,body.single-post .post-content .row-inner h2+button,body.single-post .post-content .row-inner h3+.button,body.single-post .post-content .row-inner h3+.button-secondary,body.single-post .post-content .row-inner h3+.button-tertiary,body.single-post .post-content .row-inner h3+button,h1+.button,h1+.button-secondary,h1+.button-tertiary,h1+button,h2+.button,h2+.button-secondary,h2+.button-tertiary,h2+button,h3+.button,h3+.button-secondary,h3+.button-tertiary,h3+button,h4+.button,h4+.button-secondary,h4+.button-tertiary,h4+button,h5+.button,h5+.button-secondary,h5+.button-tertiary,h5+button,h6+.button,h6+.button-secondary,h6+.button-tertiary,h6+button,ol+.button,ol+.button-secondary,ol+.button-tertiary,ol+button,p+.button,p+.button-secondary,p+.button-tertiary,p+button,ul+.button,ul+.button-secondary,ul+.button-tertiary,ul+button{margin-top:15px}.office-block h2+.button+.button,.office-block h2+.button+.button-secondary,.office-block h2+.button+.button-tertiary,.office-block h2+.button+button,.office-block h2+.button-secondary+.button,.office-block h2+.button-secondary+.button-secondary,.office-block h2+.button-secondary+.button-tertiary,.office-block h2+.button-secondary+button,.office-block h2+.button-tertiary+.button,.office-block h2+.button-tertiary+.button-secondary,.office-block h2+.button-tertiary+.button-tertiary,.office-block h2+.button-tertiary+button,.office-block h2+button+.button,.office-block h2+button+.button-secondary,.office-block h2+button+.button-tertiary,.office-block h2+button+button,body.single-post .post-content .row-inner h2+.button+.button,body.single-post .post-content .row-inner h2+.button+.button-secondary,body.single-post .post-content .row-inner h2+.button+.button-tertiary,body.single-post .post-content .row-inner h2+.button+button,body.single-post .post-content .row-inner h2+.button-secondary+.button,body.single-post .post-content .row-inner h2+.button-secondary+.button-secondary,body.single-post .post-content .row-inner h2+.button-secondary+.button-tertiary,body.single-post .post-content .row-inner h2+.button-secondary+button,body.single-post .post-content .row-inner h2+.button-tertiary+.button,body.single-post .post-content .row-inner h2+.button-tertiary+.button-secondary,body.single-post .post-content .row-inner h2+.button-tertiary+.button-tertiary,body.single-post .post-content .row-inner h2+.button-tertiary+button,body.single-post .post-content .row-inner h2+button+.button,body.single-post .post-content .row-inner h2+button+.button-secondary,body.single-post .post-content .row-inner h2+button+.button-tertiary,body.single-post .post-content .row-inner h2+button+button,body.single-post .post-content .row-inner h3+.button+.button,body.single-post .post-content .row-inner h3+.button+.button-secondary,body.single-post .post-content .row-inner h3+.button+.button-tertiary,body.single-post .post-content .row-inner h3+.button+button,body.single-post .post-content .row-inner h3+.button-secondary+.button,body.single-post .post-content .row-inner h3+.button-secondary+.button-secondary,body.single-post .post-content .row-inner h3+.button-secondary+.button-tertiary,body.single-post .post-content .row-inner h3+.button-secondary+button,body.single-post .post-content .row-inner h3+.button-tertiary+.button,body.single-post .post-content .row-inner h3+.button-tertiary+.button-secondary,body.single-post .post-content .row-inner h3+.button-tertiary+.button-tertiary,body.single-post .post-content .row-inner h3+.button-tertiary+button,body.single-post .post-content .row-inner h3+button+.button,body.single-post .post-content .row-inner h3+button+.button-secondary,body.single-post .post-content .row-inner h3+button+.button-tertiary,body.single-post .post-content .row-inner h3+button+button,h1+.button+.button,h1+.button+.button-secondary,h1+.button+.button-tertiary,h1+.button+button,h1+.button-secondary+.button,h1+.button-secondary+.button-secondary,h1+.button-secondary+.button-tertiary,h1+.button-secondary+button,h1+.button-tertiary+.button,h1+.button-tertiary+.button-secondary,h1+.button-tertiary+.button-tertiary,h1+.button-tertiary+button,h1+button+.button,h1+button+.button-secondary,h1+button+.button-tertiary,h1+button+button,h2+.button+.button,h2+.button+.button-secondary,h2+.button+.button-tertiary,h2+.button+button,h2+.button-secondary+.button,h2+.button-secondary+.button-secondary,h2+.button-secondary+.button-tertiary,h2+.button-secondary+button,h2+.button-tertiary+.button,h2+.button-tertiary+.button-secondary,h2+.button-tertiary+.button-tertiary,h2+.button-tertiary+button,h2+button+.button,h2+button+.button-secondary,h2+button+.button-tertiary,h2+button+button,h3+.button+.button,h3+.button+.button-secondary,h3+.button+.button-tertiary,h3+.button+button,h3+.button-secondary+.button,h3+.button-secondary+.button-secondary,h3+.button-secondary+.button-tertiary,h3+.button-secondary+button,h3+.button-tertiary+.button,h3+.button-tertiary+.button-secondary,h3+.button-tertiary+.button-tertiary,h3+.button-tertiary+button,h3+button+.button,h3+button+.button-secondary,h3+button+.button-tertiary,h3+button+button,h4+.button+.button,h4+.button+.button-secondary,h4+.button+.button-tertiary,h4+.button+button,h4+.button-secondary+.button,h4+.button-secondary+.button-secondary,h4+.button-secondary+.button-tertiary,h4+.button-secondary+button,h4+.button-tertiary+.button,h4+.button-tertiary+.button-secondary,h4+.button-tertiary+.button-tertiary,h4+.button-tertiary+button,h4+button+.button,h4+button+.button-secondary,h4+button+.button-tertiary,h4+button+button,h5+.button+.button,h5+.button+.button-secondary,h5+.button+.button-tertiary,h5+.button+button,h5+.button-secondary+.button,h5+.button-secondary+.button-secondary,h5+.button-secondary+.button-tertiary,h5+.button-secondary+button,h5+.button-tertiary+.button,h5+.button-tertiary+.button-secondary,h5+.button-tertiary+.button-tertiary,h5+.button-tertiary+button,h5+button+.button,h5+button+.button-secondary,h5+button+.button-tertiary,h5+button+button,h6+.button+.button,h6+.button+.button-secondary,h6+.button+.button-tertiary,h6+.button+button,h6+.button-secondary+.button,h6+.button-secondary+.button-secondary,h6+.button-secondary+.button-tertiary,h6+.button-secondary+button,h6+.button-tertiary+.button,h6+.button-tertiary+.button-secondary,h6+.button-tertiary+.button-tertiary,h6+.button-tertiary+button,h6+button+.button,h6+button+.button-secondary,h6+button+.button-tertiary,h6+button+button,ol+.button+.button,ol+.button+.button-secondary,ol+.button+.button-tertiary,ol+.button+button,ol+.button-secondary+.button,ol+.button-secondary+.button-secondary,ol+.button-secondary+.button-tertiary,ol+.button-secondary+button,ol+.button-tertiary+.button,ol+.button-tertiary+.button-secondary,ol+.button-tertiary+.button-tertiary,ol+.button-tertiary+button,ol+button+.button,ol+button+.button-secondary,ol+button+.button-tertiary,ol+button+button,p+.button+.button,p+.button+.button-secondary,p+.button+.button-tertiary,p+.button+button,p+.button-secondary+.button,p+.button-secondary+.button-secondary,p+.button-secondary+.button-tertiary,p+.button-secondary+button,p+.button-tertiary+.button,p+.button-tertiary+.button-secondary,p+.button-tertiary+.button-tertiary,p+.button-tertiary+button,p+button+.button,p+button+.button-secondary,p+button+.button-tertiary,p+button+button,ul+.button+.button,ul+.button+.button-secondary,ul+.button+.button-tertiary,ul+.button+button,ul+.button-secondary+.button,ul+.button-secondary+.button-secondary,ul+.button-secondary+.button-tertiary,ul+.button-secondary+button,ul+.button-tertiary+.button,ul+.button-tertiary+.button-secondary,ul+.button-tertiary+.button-tertiary,ul+.button-tertiary+button,ul+button+.button,ul+button+.button-secondary,ul+button+.button-tertiary,ul+button+button{margin-top:15px}.gallery-btn,.image_carousel_slider_control{display:block;position:absolute;top:0;left:0;width:25%;height:100%;z-index:100;background:0 0;text-align:left;text-indent:-9999px}.gallery-btn::after,.image_carousel_slider_control::after{position:absolute;display:block;font-size:20px;opacity:1;width:40px;height:40px;line-height:40px;border-radius:20px;margin-top:-20px;text-align:center;background:rgba(255,255,255,.8);color:#ffe933;box-sizing:border-box;text-indent:0;top:50%;transition:color .3s ease-in-out}.gallery-btn.next,.image_carousel_slider_control.next{left:initial;right:0}.gallery-btn.next::after,.image_carousel_slider_control.next::after{content:"\f105";right:10%;padding-left:3px}.gallery-btn.prev::after,.image_carousel_slider_control.prev::after{content:"\f104";left:10%;padding-right:3px}.gallery-btn:hover,.image_carousel_slider_control:hover{background-color:transparent}.gallery-btn:hover::after,.image_carousel_slider_control:hover::after{color:#0f0f0f}.text-cntr a.button-secondary,.text-cntr a.replacementButton{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media (max-width:576px){.col-type-text a.button-secondary,.col-type-text a.replacementButton{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.bg-light a:focus-visible{outline:1px dotted #0f0f0f}.bg-light a:not(.tile-vacancy,.tile-post,.tile-project,.news-headline):hover{color:#0f0f0f;-webkit-text-decoration-color:#ffe933;text-decoration-color:#ffe933}.bg-light .button:hover::before{background-color:#ffe933}.bg-light .button-vacancy:hover{border-color:#0f0f0f;color:#0f0f0f!important}.bg-light #header .nav li.button a,.bg-light .button:not(li),.bg-light button,.bg-light input[type=file]{border-color:#0f0f0f;color:#0f0f0f}.bg-light #header .nav li.button a::after,.bg-light .button:not(li)::after,.bg-light button::after,.bg-light input[type=file]::after{content:"";background-image:url(images/arrow-right-black.svg);border-color:#0f0f0f}.bg-light #header .nav li.button a.new-window::after,.bg-light #header .nav li.button a[target=_blank]::after,.bg-light .button:not(li).new-window::after,.bg-light .button:not(li)[target=_blank]::after,.bg-light button.new-window::after,.bg-light button[target=_blank]::after,.bg-light input[type=file].new-window::after,.bg-light input[type=file][target=_blank]::after{border-color:#0f0f0f;color:#0f0f0f}.bg-light .button-secondary{border-color:#0f0f0f}.bg-light .button-secondary:hover{border-color:#ffe933}.bg-light input[type=submit]{border-color:#0f0f0f}.bg-light input[type=submit]:hover{background-color:#0f0f0f;color:#fff}.bg-mid a:focus-visible{outline:1px dotted #0f0f0f}.bg-mid .button:hover::before{background-color:#0f0f0f}.bg-mid #header .nav li.button a,.bg-mid .button:not(li),.bg-mid button,.bg-mid input[type=file]{border-color:#0f0f0f;color:#0f0f0f}.bg-mid #header .nav li.button a::after,.bg-mid .button:not(li)::after,.bg-mid button::after,.bg-mid input[type=file]::after{content:"";background-image:url(images/arrow-right-black.svg);border-color:#0f0f0f}.bg-mid #header .nav li.button a.new-window::after,.bg-mid #header .nav li.button a[target=_blank]::after,.bg-mid .button:not(li).new-window::after,.bg-mid .button:not(li)[target=_blank]::after,.bg-mid button.new-window::after,.bg-mid button[target=_blank]::after,.bg-mid input[type=file].new-window::after,.bg-mid input[type=file][target=_blank]::after{background-color:transparent;color:#0f0f0f}.bg-mid #header .nav li.button a.new-window:hover::after,.bg-mid #header .nav li.button a[target=_blank]:hover::after,.bg-mid .button:not(li).new-window:hover::after,.bg-mid .button:not(li)[target=_blank]:hover::after,.bg-mid button.new-window:hover::after,.bg-mid button[target=_blank]:hover::after,.bg-mid input[type=file].new-window:hover::after,.bg-mid input[type=file][target=_blank]:hover::after{color:#fff;background-color:#0f0f0f}.bg-mid #header .nav li.button a:hover::before,.bg-mid .button:not(li):hover::before,.bg-mid button:hover::before,.bg-mid input[type=file]:hover::before{background-color:#0f0f0f}.bg-mid #header .nav li.button a:hover::after,.bg-mid .button:not(li):hover::after,.bg-mid button:hover::after,.bg-mid input[type=file]:hover::after{-webkit-animation-name:moveArrowLight;animation-name:moveArrowLight}.bg-mid .button-secondary{border-color:#0f0f0f}.bg-mid .button-secondary:hover{border-color:#fff}.bg-mid input[type=submit]{border-color:#0f0f0f}.bg-mid input[type=submit]:hover{background-color:#0f0f0f;color:#fff}.bg-dark #header .nav li.button a,.bg-dark .button:not(li),.bg-dark button,.bg-dark input[type=file]{border-color:#fff;color:#fff}.bg-dark #header .nav li.button a::after,.bg-dark .button:not(li)::after,.bg-dark button::after,.bg-dark input[type=file]::after{content:"";background-image:url(images/arrow-right-white.svg);border-color:#fff}.bg-dark #header .nav li.button a.new-window::after,.bg-dark #header .nav li.button a[target=_blank]::after,.bg-dark .button:not(li).new-window::after,.bg-dark .button:not(li)[target=_blank]::after,.bg-dark button.new-window::after,.bg-dark button[target=_blank]::after,.bg-dark input[type=file].new-window::after,.bg-dark input[type=file][target=_blank]::after{border-color:#fff;color:#fff}.bg-dark #header .nav li.button a:hover,.bg-dark .button:not(li):hover,.bg-dark button:hover,.bg-dark input[type=file]:hover{color:#fff}.bg-dark #header .nav li.button a:hover::before,.bg-dark .button:not(li):hover::before,.bg-dark button:hover::before,.bg-dark input[type=file]:hover::before{background-color:#ffe933}.bg-dark a:not(.tile-post,.news-headline):hover{color:#ffe933}.bg-dark .button-secondary{border-color:#fff}.bg-dark .button-secondary:hover{border-color:#ffe933}.bg-dark input[type=submit]{border-color:#fff}.bg-dark input[type=submit]:hover{background-color:#fff;color:#0f0f0f}body{text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.h1,.h2,.h3,.h4,.h5,.h6,.office-block h2,.p,address,body.single-post .post-content .row-inner h2,body.single-post .post-content .row-inner h3,h1,h2,h3,h4,h5,h6,ol,p,span.gform_description,ul{padding:15px 0}p:not(>a.replacementButton)+p{padding-top:0}.p,address,ol,p,span.gform_description,ul{line-height:1.5rem;font-family:SuisseIntl-Light,sans-serif;font-size:1rem}a.replacementButton+p{margin-top:15px!important}.h1:first-child:not(.alert),.h2:first-child:not(.alert),.h3:first-child:not(.alert),.h4:first-child:not(.alert),.h5:first-child:not(.alert),.h6:first-child:not(.alert),.p:first-child:not(.alert),address:first-child:not(.alert),body.single-post .post-content .row-inner h2:first-child:not(.alert),body.single-post .post-content .row-inner h3:first-child:not(.alert),h1:first-child:not(.alert),h2:first-child:not(.alert),h3:first-child:not(.alert),h4:first-child:not(.alert),h5:first-child:not(.alert),h6:first-child:not(.alert),ol:first-child:not(.alert),p:first-child:not(.alert),ul:first-child:not(.alert){padding-top:0;margin-top:0}.h1:last-child:not(.alert),.h2:last-child:not(.alert),.h3:last-child:not(.alert),.h4:last-child:not(.alert),.h5:last-child:not(.alert),.h6:last-child:not(.alert),.p:last-child:not(.alert),address:last-child:not(.alert),body.single-post .post-content .row-inner h2:last-child:not(.alert),body.single-post .post-content .row-inner h3:last-child:not(.alert),h1:last-child:not(.alert),h2:last-child:not(.alert),h3:last-child:not(.alert),h4:last-child:not(.alert),h5:last-child:not(.alert),h6:last-child:not(.alert),ol:last-child:not(.alert),p:last-child:not(.alert),ul:last-child:not(.alert){padding-bottom:0;margin-bottom:0}.p+.h2,.p+.h3,.p+h2,.p+h3,p+.h2,p+.h3,p+h2,p+h3{padding-top:30px}.h1+.h2,.h1+h2,h1+.h2,h1+h2{padding-top:30px}.h2+.h3,.h2+h3,h2+.h3,h2+h3{padding-top:30px}.h1,h1{font-size:calc((300%) + 12 * (100vw - 576px)/ 864);line-height:1em;font-weight:300;font-family:SangBleuKingdom-Light,sans-serif;letter-spacing:-2px}@media (max-width:576px){.h1,h1{font-size:3rem}}@media (min-width:1440px){.h1,h1{font-size:3.75rem}}.h2,h2{font-size:calc((200%) + 4 * (100vw - 576px)/ 864);line-height:1.22em;font-weight:300;font-family:SangBleuKingdom-Light,sans-serif;letter-spacing:-1px}@media (max-width:576px){.h2,h2{font-size:2rem}}@media (min-width:1440px){.h2,h2{font-size:2.25rem}}.h3,h3{font-size:1.375rem;line-height:1.271em;font-weight:400;font-family:SangBleuKingdom-regular,sans-serif}.h4,body.single-post .post-content .row-inner h2,h4{font-size:1.125rem;line-height:1.33em;font-weight:500;font-family:SangBleuKingdom-Medium,sans-serif}.h5,.h6,.office-block h2,body.single-post .post-content .row-inner h3,h5,h6{font-size:1rem;line-height:1.5em;font-weight:500;font-family:SuisseIntl-Medium,sans-serif}p.intro{font-size:1.375rem;font-family:SuisseIntl-Light,sans-serif;line-height:1.45em}p.body-medium{font-family:SuisseIntl-Medium,sans-serif}.news-headline,h3.news-headline{font-family:SangBleuKingdom-Light,sans-serif;font-size:1.75rem;line-height:1.28em;font-size:calc((125%) + 8 * (100vw - 576px)/ 864)}@media (max-width:576px){.news-headline,h3.news-headline{font-size:1.25rem}}@media (min-width:1440px){.news-headline,h3.news-headline{font-size:1.75rem}}#expertiseSectors .row-inner.row-content{row-gap:0}@media (max-width:576px){#expertiseSectors .row-inner.row-content .news-headline,#expertiseSectors .row-inner.row-content h3.news-headline{padding:10px 0}}b,strong{font-family:SuisseIntl-Light,sans-serif;font-weight:700}.excerpt{font-size:1.75rem;font-family:SangBleuKingdom-Light,sans-serif;line-height:1.28em}em{font-style:italic}hr{border:none;border-top:1px solid #fff;margin:15px 0}.bg-light hr{border-color:#f1f1ef}.bg-mid hr{border-color:#0f0f0f}body.page-contact #content hr{border-color:#0f0f0f}blockquote{font-family:SangBleuKingdom-regular,sans-serif;font-size:1.375rem;font-weight:400;font-style:normal;line-height:1.27em;padding:15px 0;position:relative;display:block}cite{font-family:SangBleuKingdom-MediumItalic,sans-serif;font-size:.9rem;font-weight:400;font-style:normal;line-height:1.71em;padding:15px 0;display:block}p.date{font-size:.875rem}p.page-title{padding-bottom:0;display:inline-block;clear:both;text-transform:uppercase}.small,small{font-size:.875rem}ol{list-style-type:decimal}ul{list-style-type:square}ol,ul{list-style-position:outside;margin-left:30px}ol li::marker,ul li::marker{color:inherit;width:30px}sup{top:-3px;position:relative}ol ol,ol ul,ul ol,ul ul{padding:0}ul.fancy-list{list-style:none;margin:15px 0;padding:0}ul.fancy-list li{border-bottom:1px solid #ffe933;padding:15px 0}ul.fancy-list li:last-of-type{border:none}ul.fancy-list li strong{clear:both;display:block}.vox-icon{width:50px;height:50px;background-image:url(images/vox-icon-yellow.svg);background-size:100% 100%;margin:0 auto}.bg-mid .vox-icon{background-image:url(images/vox-icon-black.svg)}.filter-wrap{border-top:1px solid #f1f1ef}.filter-wrap .office-block h2,.filter-wrap body.single-post .post-content .row-inner h3,.filter-wrap h5,.office-block .filter-wrap h2,body.single-post .post-content .row-inner .filter-wrap h3{padding-top:30px!important;padding-bottom:0}.filter-wrap ul li{margin-left:0}@media (max-width:768px){#colSwap .row-inner{flex-direction:column-reverse}}.a-icon-wrap{text-decoration:none!important}#explore-block .row-inner .col-type-callout:last-of-type{background-color:#f1f1ef}body.blog .blog-latest-articles .col-5{text-align:right}@media (max-width:768px){body.blog .blog-latest-articles .col-5{text-align:left}}@media (max-width:768px){body.blog .blog-content:first-of-type{flex-direction:column-reverse}}body.single-post .top-row-content{display:flex;align-items:center}body.single-post .top-row-content .tags{margin-left:30px;position:relative}body.single-post .top-row-content .tags::before{content:"";position:absolute;left:-15px;top:18px;width:4px;height:4px;background-color:#fff}body.single-post .top-row-content .tags li{background-color:transparent;padding:0}body.single-post .top-row-content .tags li a{color:#fff;text-decoration:underline!important;transition:color .3s ease-in-out}body.single-post .top-row-content .tags li:hover a{-webkit-text-decoration-color:#ffe933!important;text-decoration-color:#ffe933!important}body.single-post .post-hero .date-cat .cat{text-decoration:underline;position:relative;padding-left:20px}body.single-post .post-hero .date-cat .cat::before{content:"";position:absolute;top:50%;left:6px;transform:translateY(-50%);width:4px;height:4px;background-color:#fff}body.single-post .post-hero .author .name,body.single-post .post-hero h1{color:#ffe933}body.single-post .post-content .row-inner{padding-bottom:135px}body.single-post .post-content .row-inner h3{padding-bottom:0}body.single-post .post-content .row-inner img{margin-top:55px}body.single-post .post-content .row-inner p+.h2,body.single-post .post-content .row-inner p+h2{padding-top:55px}body.single-post .post-content .row-inner .share-side li,body.single-post .post-content .row-inner .share-side ul{display:block}body.single-post .post-content .row-inner .share-side li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:5px}body.single-post .post-content .row-inner .share-btm ul li,body.single-post .post-content .row-inner .share-side ul li{background-color:#0f0f0f}body.single-post .post-content .row-inner .share-btm ul li a i,body.single-post .post-content .row-inner .share-side ul li a i{font-size:15px}body.single-post .post-content .row-inner .share-btm,body.single-post .post-content .row-inner .tags-btm{border-top:1px solid #f1f1ef;padding:30px 0;display:flex;align-items:center}body.single-post .post-content .row-inner .share-btm p,body.single-post .post-content .row-inner .tags-btm p{display:inline;width:50px;margin-right:60px;padding-bottom:0}body.single-post .post-content .row-inner .share-btm{margin-top:100px}body.single-post .post-content .row-inner .tags-btm{border-bottom:1px solid #f1f1ef}body.single-post .related-posts-title .row-inner:first-of-type{padding-top:0;padding-bottom:10px}body.single-post .related-posts-title .row-inner:first-of-type .col-12 hr{border-color:#0f0f0f}body.single-post .related-posts-title .row-inner:first-of-type .row-inner{padding-top:75px;padding-bottom:0}body.single-post .related-posts-title .row-inner:first-of-type .row-inner .col-5{text-align:right}@media (max-width:768px){body.single-post .related-posts-title .row-inner:first-of-type .row-inner .col-5{text-align:left}}body.single-post .related-posts .col-12{padding-top:100px;border-top:1px solid #0f0f0f;display:flex;justify-content:space-between;align-items:center}body.single-post .related-posts .col-12 a.button{text-align:right;margin:-15px 0 0 0}body.single-post .related-posts .col-12::after{display:none}@media (max-width:576px){body.single-post .related-posts .col-12{display:block}body.single-post .related-posts .col-12 a.button{margin-top:10px}}body.single-project .project-categories{display:flex}body.single-project .project-categories .icon{width:20px;height:20px;background-color:#fff;border-radius:20px}body.single-project .project-categories .icon::after{content:"";background-color:#0f0f0f;height:9px;width:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.single-project .project-categories .icon:nth-of-type(2){transform:rotate(45deg)}body.single-project .project-categories .small{padding-top:0;padding-left:10px!important;text-transform:capitalize}body.single-project .bg-light .project-categories .icon{background-color:#0f0f0f}body.single-project .bg-light .project-categories .icon::after{background-color:#fff}body.single-project .bg-mid .project-categories .icon{background-color:#0f0f0f}body.single-project .bg-mid .project-categories .icon::after{background-color:#96c8c7}body.single-vacancy .post-hero h1{color:#ffe933}body.single-vacancy .post-hero .col-8{display:flex;align-items:flex-end;justify-content:space-between}@media (max-width:576px){body.single-vacancy .post-hero .col-8{display:block}}body.single-vacancy .post-hero .col-8 .vacancy-info{padding-right:30px}@media (max-width:576px){body.single-vacancy .post-hero .col-8 .vacancy-info{padding-right:0}}body.single-vacancy .post-hero .col-8::after{content:none}body.single-vacancy .post-hero .col-8 .vacancy-details{display:flex;align-items:center}body.single-vacancy .post-hero .col-8 .vacancy-details p{padding:0}body.single-vacancy .post-hero .col-8 .vacancy-details p.contract-type{position:relative;padding-right:15px;margin-right:15px}body.single-vacancy .post-hero .col-8 .vacancy-details p.contract-type::after{content:"";position:absolute;top:50%;right:-2.5px;transform:translateY(-50%);width:5px;height:5px;background-color:#fff}body.single-vacancy .post-hero .col-8 .vacancy-details p.location{position:relative;padding-left:20px}body.single-vacancy .post-hero .col-8 .vacancy-details p.location::after{content:"\f041";position:absolute;top:0;left:0;font-family:"Font Awesome 6 Pro";font-weight:900}body.single-vacancy .post-hero .col-8 .dot-breaker::after{content:"";width:5px;height:5px;background-color:#fff;position:relative}body.single-vacancy hr{border-color:#0f0f0f}body.single-vacancy .vacancy-cta-block .col-12{background-color:#ffe933;color:#0f0f0f;padding:110px;display:flex;align-items:flex-end}@media (max-width:768px){body.single-vacancy .vacancy-cta-block .col-12{padding:75px 30px;display:block}}body.single-vacancy .vacancy-cta-block .col-12 h2{padding:0}body.single-vacancy .vacancy-cta-block .col-12 a.button:hover::after{background-color:#0f0f0f;color:#ffe933}body.single-team .team-title-block{display:flex;justify-content:space-between}body.single-team .team-title-block a{text-decoration:none!important;background-color:#0f0f0f;color:#fff;padding:5px 6.5px;position:relative;top:5px}body.single-team .team-title-block a:after{content:none}body.single-team .team-title-block a:hover{background-color:#ffe933;color:#0f0f0f}body.single-team .team-title-block .icon{font-family:"Font Awesome 6 Brands";font-weight:400}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJpbmMvYmFzZS9yZXNldC5zY3NzIiwiaW5jL2ZvbnRzL2ZvbnQtYXdlc29tZS5zY3NzIiwiaW5jL2ZvbnRzL3NhbmdibGV1a2luZ2RvbS5zY3NzIiwiaW5jL2ZvbnRzL3N1aXNzZS5zY3NzIiwiaW5jL2Jhc2UvZ3JpZC5zY3NzIiwiaW5jL2Jhc2UvbWl4aW5zLnNjc3MiLCJpbmMvYmFzZS9oZWFkZXIuc2NzcyIsImluYy9iYXNlL2Zvb3Rlci5zY3NzIiwiaW5jL2Jhc2UvbmF2LnNjc3MiLCJpbmMvYmFzZS9jb250ZW50LnNjc3MiLCJpbmMvYmFzZS9leHRlbmQtYmFja2dyb3VuZHMuc2NzcyIsImluYy9iYXNlL2ltYWdlcy5zY3NzIiwiaW5jL2Jhc2UvZm9ybXMuc2NzcyIsImluYy9iYXNlL2xvZ28uc2NzcyIsImluYy9iYXNlL3NlYXJjaC5zY3NzIiwiaW5jL2Jhc2UvZG90cy5zY3NzIiwiaW5jL2Jhc2Uvc2xpZGVyLnNjc3MiLCJpbmMvYmFzZS9zb2NpYWwuc2NzcyIsImluYy9iYXNlL3RhZ3Muc2NzcyIsImluYy9iYXNlL3BhZ2luYXRpb24uc2NzcyIsImluYy9iYXNlL25vdGlmaWNhdGlvbnMuc2NzcyIsImluYy9iYXNlL292ZXJsYXkuc2NzcyIsImluYy9iYXNlL3ZpZGVvLnNjc3MiLCJpbmMvYmFzZS9maWx0ZXJzLnNjc3MiLCJpbmMvYmFzZS9pY29ucy5zY3NzIiwiaW5jL2Jhc2UvdGFibGUuc2NzcyIsImluYy9iYXNlL3Nob3J0Y29kZXMuc2NzcyIsImluYy9iYXNlL2Nvb2tpZS1iYXIuc2NzcyIsImluYy90aWxlcy5zY3NzIiwiaW5jL2J1dHRvbnMuc2NzcyIsImluYy90eXBlLnNjc3MiLCJpbmMvdGhlbWUuc2NzcyIsImluYy9wYWdlcy9hcmNoaXZlLnNjc3MiLCJpbmMvcGFnZXMvc2luZ2xlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBOzs7Ozs7Ozs7QUM4Q2dILGlCQUNoSCxF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LDZEQUFBLHVFQUFBLHNFQUFBLDREQUFBLHVFQUFBLGlGQUFBLGdGQUFBLHNFQUFBLHNFQUFBLGdGQUFBLCtFQUFBLHFFQUFBLDREQUFBLHNFQUFBLHFFQUFBLDJEQUFBLDZEQUFBLHVFQUFBLHNFQUFBLDREQUFBLHVFQUFBLGlGQUFBLGdGQUFBLHNFQUFBLHNFQUFBLGdGQUFBLCtFQUFBLHFFQUFBLDREQUFBLHNFQUFBLHFFQUFBLDJEQUFBLG1CQUFBLDZCQUFBLDRCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLHNDQUFBLDRCQUFBLDRCQUFBLHNDQUFBLHFDQUFBLDJCQUFBLGtCQUFBLDRCQUFBLDJCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLDRCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLHNDQUFBLDRCQUFBLDRCQUFBLHNDQUFBLHFDQUFBLDJCQUFBLGtCQUFBLDRCQUFBLDJCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLDRCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLHNDQUFBLDRCQUFBLDRCQUFBLHNDQUFBLHFDQUFBLDJCQUFBLGtCQUFBLDRCQUFBLDJCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLDRCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLHNDQUFBLDRCQUFBLDRCQUFBLHNDQUFBLHFDQUFBLDJCQUFBLGtCQUFBLDRCQUFBLDJCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLDRCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLHNDQUFBLDRCQUFBLDRCQUFBLHNDQUFBLHFDQUFBLDJCQUFBLGtCQUFBLDRCQUFBLDJCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLDRCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLHNDQUFBLDRCQUFBLDRCQUFBLHNDQUFBLHFDQUFBLDJCQUFBLGtCQUFBLDRCQUFBLDJCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLDRCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLHNDQUFBLDRCQUFBLDRCQUFBLHNDQUFBLHFDQUFBLDJCQUFBLGtCQUFBLDRCQUFBLDJCQUFBLGlCQUFBLGtCQUFBLDRCQUFBLDJCQUFBLGlCQUFBLDRCQUFBLHNDQUFB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LGlCQUFBLFFBQ0EsTUFBQSxRQUlSLHlDQUNJLFlBQUEsd0JBQ0EsWUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IFVuaXRlZFVzIEJyYXZlc3RhciEgVm94LkJpb1xuVGhlbWUgVVJJOiBodHRwczovL3d3dy51bml0ZWR1cy5jby51ay9cbkF1dGhvcjogVGhlIGRldiB0ZWFtIEAgVW5pdGVkVXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuRGVzY3JpcHRpb246IEEgV29yZFByZXNzIHRoZW1lIGZvciBjbGllbnRzIG9mIFVuaXRlZFVzXG5WZXJzaW9uOiAzLjBcbkxpY2Vuc2U6IENvcHlyaWdodCBVbml0ZWRVcyBMdGRcblRleHQgRG9tYWluOiB1bml0ZWR1cy12b3hiaW9cbiovXG5cbi8qKiBcbklNUE9SVCBUSEUgSU5ESVZJRFVBTCBDT01QT05FTlRTIEhFUkVcbioqL1xuQGltcG9ydCAnaW5jL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9yZXNldCc7XG5AaW1wb3J0ICdpbmMvYmFzZS9taXhpbnMnOyBcbkBpbXBvcnQgJ2luYy9mb250cy9mb250LWF3ZXNvbWUnO1xuQGltcG9ydCAnaW5jL2ZvbnRzL3NhbmdibGV1a2luZ2RvbSc7XG5AaW1wb3J0ICdpbmMvZm9udHMvc3Vpc3NlJztcblxuQGltcG9ydCAnaW5jL2Jhc2UvZ3JpZCc7XG5AaW1wb3J0ICdpbmMvYmFzZS9oZWFkZXInO1xuQGltcG9ydCAnaW5jL2Jhc2UvZm9vdGVyJztcbkBpbXBvcnQgJ2luYy9iYXNlL25hdic7XG5AaW1wb3J0ICdpbmMvYmFzZS9jb250ZW50JztcbkBpbXBvcnQgJ2luYy9iYXNlL2V4dGVuZC1iYWNrZ3JvdW5kcyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9pbWFnZXMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvZm9ybXMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvbG9nbyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9zZWFyY2gnO1xuQGltcG9ydCAnaW5jL2Jhc2UvZG90cyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9zbGlkZXInO1xuQGltcG9ydCAnaW5jL2Jhc2Uvc29jaWFsJztcbkBpbXBvcnQgJ2luYy9iYXNlL3RhZ3MnO1xuQGltcG9ydCAnaW5jL2Jhc2UvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdpbmMvYmFzZS9ub3RpZmljYXRpb25zJztcbkBpbXBvcnQgJ2luYy9iYXNlL292ZXJsYXknO1xuQGltcG9ydCAnaW5jL2Jhc2UvdmlkZW8nO1xuQGltcG9ydCAnaW5jL2Jhc2UvZmlsdGVycyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9pY29ucyc7XG5AaW1wb3J0ICdpbmMvYmFzZS90YWJsZSc7XG5AaW1wb3J0ICdpbmMvYmFzZS9zaG9ydGNvZGVzJztcblxuQGltcG9ydCAnaW5jL2Jhc2UvY29va2llLWJhcic7XG5cbkBpbXBvcnQgJ2luYy90aWxlcyc7XG5AaW1wb3J0ICdpbmMvYnV0dG9ucyc7XG5AaW1wb3J0ICdpbmMvdHlwZSc7XG5AaW1wb3J0ICdpbmMvdGhlbWUnO1xuXG5AaW1wb3J0ICdpbmMvcGFnZXMvYXJjaGl2ZSc7XG5AaW1wb3J0ICdpbmMvcGFnZXMvc2luZ2xlJzsiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IFVuaXRlZFVzIEJyYXZlc3RhciEgVm94LkJpb1xuVGhlbWUgVVJJOiBodHRwczovL3d3dy51bml0ZWR1cy5jby51ay9cbkF1dGhvcjogVGhlIGRldiB0ZWFtIEAgVW5pdGVkVXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuRGVzY3JpcHRpb246IEEgV29yZFByZXNzIHRoZW1lIGZvciBjbGllbnRzIG9mIFVuaXRlZFVzXG5WZXJzaW9uOiAzLjBcbkxpY2Vuc2U6IENvcHlyaWdodCBVbml0ZWRVcyBMdGRcblRleHQgRG9tYWluOiB1bml0ZWR1cy12b3hiaW9cbiovXG4vKiogXG5JTVBPUlQgVEhFIElORElWSURVQUwgQ09NUE9ORU5UUyBIRVJFXG4qKi9cbi8qIFNwYWNpbmcgKi9cbi8qIFR5cGUgKi9cbi8qIFJlc3BvbnNpdmUgdHlwZSAqL1xuLyogUXVvdGVzICovXG4vKiBCdXR0b25zICovXG4vKiBJY29ucyAtIHNlZSBmb250LWF3ZXNvbWUuc2NzcyBmb3IgbW9yZSBpbmZvICovXG4vKiBMb2dvICovXG4vKiBUcmFuc2l0aW9ucyAqL1xuLyogR3JpZCBzZXR0aW5ncyAqL1xuLyogQnJlYWtwb2ludCBvcHRpb25zICovXG4vKiBTcGxpdCBjb2xvdXJzIC0gc2V0IGNvbG91cnMgd2hlbiB1c2luZyAucm93LnNwbGl0ICovXG4vKiBIZWFkZXIgKi9cbi8qIEhlYWRlciBuYXZpZ2F0aW9uICovXG4vKiBNb2JpbGUgbWVudSAqL1xuLyogRm9vdGVyICovXG4vKiBDb29raWUgYmFyICovXG4vKiBPdmVybGF5cyAtIGZvciBtb2RhbHMsIGNvb2tpZSBwb3B1cHMgKi9cbi8qIEZvcm1zICovXG4vKiBTb2NpYWwgbGlua3MgKi9cbi8qIFBhZ2luYXRpb24gKi9cbi8qIE5vdGlmaWNhdGlvbnMgKi9cbi8qIEhlcm8gKi9cbi8qIEFjY29yZGlvbnMgYW5kIHRhYnMgKi9cbi8qIEZlZWQgKi9cbi8qIExvYWRlciAqL1xuLyogTW9kYWxzICovXG4vKiBUYWJsZXMgKi9cbi8qIERvdHMgKi9cbi8qIENhbGxvdXQgKi9cbi8qIFdvb2NvbW1lcmNlICovXG4vKiBDYWxjdWxhdGVkIHZhcmlhYmxlcyAtIGRvIG5vdCBlZGl0IHVubGVzcyB5b3UgYXJlIGEgc3BhY2UgY293Ym95ICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDIsIGg1LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMywgLm9mZmljZS1ibG9jayBoMiwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICAgIGBlbWAgdW5pdHMuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICAqb3ZlcmZsb3c6IHZpc2libGU7IC8qIDQgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLypcbiAgICAqIFRoaXMgaXMgYSBzaW1wbGlmaWVkIHZlcnNpb24gb2YgRm9udEF3ZXNvbWUgdGhhdCB1c2VzIGEgdmVyeSBzbWFsbCBzdWJzZXQgb2YgaWNvbnNcbiAgICAqIFRvIHVzZSBhbiBpY29uLCBpbmNsdWRlIHRoZSB1bmljb2RlLCBpLmU6IDxpIGNsYXNzPVwiaWNvblwiPiYjeGYyOTE7PC9pPlxuICAgICogSWYgeW91IGZpbmQgaWNvbnMgYXJlbid0IGxvYWRpbmcgdGhleSBwcm9iYWJseSBuZWVlZCB0byBiZSBhZGRlZFxuICAgICogVG8gYWRkIGljb25zIC0gb3BlbiB1cCBicmF2ZXN0YXItZGVmYXVsdC1pY29ucy55YW1sIGluIHRoZSBGb250IEF3ZXNvbWUgNiBTdWJzZXR0ZXIgQXBwIGFuZCBhZGQgYWRkaXRpb25hbCBpY29uc1xuICAgICogVG8gdXNlIG90aGVyIHdlaWdodHMgeW91IG11c3QgYWxzbyBlZGl0IHRoZSBpY29uIHN1YnNldCwgYW5kIGFkZCB0aGUgaWNvbiBmYW1pbHkgYmVsb3dcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbmdCbGV1S2luZ2RvbS1MaWdodFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoZm9udHMvc2FuZ2JsZXVraW5nZG9tL1NhbmdCbGV1S2luZ2RvbS1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FuZ0JsZXVLaW5nZG9tLU1lZGl1bVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoZm9udHMvc2FuZ2JsZXVraW5nZG9tL1NhbmdCbGV1S2luZ2RvbS1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbmdCbGV1S2luZ2RvbS1NZWRpdW1JdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGZvbnRzL3NhbmdibGV1a2luZ2RvbS9TYW5nQmxldUtpbmdkb20tTWVkaXVtSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYW5nQmxldUtpbmdkb20tUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoZm9udHMvc2FuZ2JsZXVraW5nZG9tL1NhbmdCbGV1S2luZ2RvbS1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsLUxpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChmb250cy9zdWlzc2UvU3Vpc3NlSW50bC1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bC1NZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG59XG5odG1sLCBib2R5IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bC1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2NvbnRlbnQgLnJvdzpub3QoLmhlcm8pIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuI2Zvb3RlciAucm93IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuZGl2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbDo6YWZ0ZXIsIC5jbGVhciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJvdy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDExMHB4IDUlIDExMXB4O1xuICB6LWluZGV4OiAxO1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgcm93LWdhcDogMzBweDtcbn1cbi5yb3ctaW5uZXIucG9zdC1mZWVkLXRlYW0ge1xuICByb3ctZ2FwOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucm93LWlubmVyIHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG59XG4ucm93LWlubmVyLnJvdy1pbnRybyArIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cbi5yb3ctaW5uZXIub2Zmc2V0LXJvdy1pbm5lci1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucm93LWlubmVyLm9mZnNldC1yb3ctaW5uZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucm93LWlubmVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDUlIDc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDc1cHggNSUgNzZweDtcbiAgfVxufVxuLnJvdy1pbm5lciAucm93LWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucm93LWlubmVyLmNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDExMHB4IDUlIDExMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5iZy1pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDc1cHggNSUgNzZweDtcbiAgfVxufVxuLmJnLWltYWdlLWNvbnRhaW5lciAucm93LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5yb3cuYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucm93LmNvbC1jbnRyIC5yb3ctaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yb3cuY29sLWNudHIgLnJvdy1pbnRybyB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5yb3cuY29sLXJpZ2h0IC5yb3ctaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJvdy5jb2wtbGVmdCAucm93LWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnJvdy52ZXJ0LW1pZCAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yb3cudmVydC1idG0gLnJvdy1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5yb3cudmVydC10b3AgLnJvdy1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJvdy50YXhvbm9teS1oZWFkZXIgLnJvdy1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucm93LWlubmVyLnJvdy1tZDpub3QoLm5vLXBkLWJ0bSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcbiAgfVxuICAub2Zmc2V0LWxlZnQgLnJvdy1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuLnRleHQtY250ciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uby1wZC10b3AsIC5uby1wZC10b3AgLnJvdy1pbm5lciwgLnJvdy1pbm5lci5uby1wZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5vLXBkLWJ0bSwgLm5vLXBkLWJ0bSAucm93LWlubmVyLCAucm93LWlubmVyLm5vLXBkLWJ0bSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5oYWxmLXBkLXRvcCAucm93LWlubmVyLCAucm93LWlubmVyLmhhbGYtcGQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhhbGYtcGQtdG9wIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5oYWxmLXBkLWJ0bSAucm93LWlubmVyLCAucm93LWlubmVyLmhhbGYtcGQtYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhhbGYtcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC1idG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICB9XG59XG5cbi5jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbC5jb2wtYm94IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuI2NvbnRlbnQgLnJvdy1pbnRybyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jY29udGVudCAucm93LWludHJvLmNvbC1jbnRyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jY29udGVudCAucm93LWludHJvLnRleHQtY250ciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb250ZW50IC5yb3ctaW50cm8gLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb2wsIC5jb2wtMSB7XG4gIHdpZHRoOiA0LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTIge1xuICB3aWR0aDogMTMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMC42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDM5LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTYge1xuICB3aWR0aDogNDglO1xufVxuXG4uY29sLTcge1xuICB3aWR0aDogNTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiA2NS4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc0JTtcbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4Mi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vZmZzZXQtbGVmdCAuY29sOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogLTUuNTk1JTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDQuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMTMuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMzpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMjIlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDMwLjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDM5LjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDQ4JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC03OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg1Ni42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC04OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg2NS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC05OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg3NCUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMTA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDgyLjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTExOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg5MS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC0xMjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDUuNTk1JSk7XG59XG5cbi5vZmZzZXQtcmlnaHQgLmNvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IC01LjU5NSU7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtMTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg0LjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0yOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDEzLjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0zOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDIyJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygzMC42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygzOS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg0OCUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTc6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNTYuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTg6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNjUuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTk6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNzQlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0xMDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg4Mi42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtMTE6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoOTEuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTEyOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA1LjU5NSUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA0LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDEzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMC42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiAzOS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjUuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzQlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4Mi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1tZC1jb2wtY29sbGFwc2UgLnJvdy1pbm5lciwgLnJvdy1tZC1jb2wtY29sbGFwc2Uucm93LWlubmVyIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5jb2wuY29sLWJsYW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDQuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMwLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDM5LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2NS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgyLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxlZnQgLmNvbDpmaXJzdC1vZi10eXBlLCAub2Zmc2V0LXJpZ2h0IC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNS41OTUlKTtcbiAgfVxuICAucm93LXNtLWNvbC1jb2xsYXBzZSAucm93LWlubmVyLCAucm93LXNtLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXIge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmNvbC5jb2wtYmxhbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcGxpdCAucm93LWlubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0IC5yb3ctaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNwbGl0IC5jb2wge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zcGxpdCAuY29sIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMXB4O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQgLmNvbCAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnNwbGl0IC5jb2w6Zmlyc3Qtb2YtdHlwZSAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMi41JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNwbGl0IC5jb2w6bGFzdC1vZi10eXBlIC5pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgcGFkZGluZy1sZWZ0OiAyLjUlO1xufVxuLnNwbGl0IC5jb2wudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3BsaXQgLmNvbC50ZXh0LXJpZ2h0IC5pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0IC5jb2wudGV4dC1yaWdodCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cbi5zcGxpdCAuY29sLnRleHQtbGVmdCAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0IC5jb2wudGV4dC1sZWZ0IC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zcGxpdCAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3BsaXQgLmNvbCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZy1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sZy1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWQtaGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWQtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNtLWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc20tb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc20tb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kZXZpY2VzLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV2aWNlcy1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRldmljZXMtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGctb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGctb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgei1pbmRleDogNDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4jaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNoZWFkZXIgLnJvdy1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0LCBwYWRkaW5nLXRvcCAzMDBtcyBlYXNlLWluLW91dCwgcGFkZGluZy1ib3R0b20gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuI2hlYWRlci5zY3JvbGxlZCAucm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAucm93LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbiNoZWFkZXIuYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cbiNoZWFkZXIuYmctbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMztcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4jaGVhZGVyLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuI2Zvb3RlciB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuI2Zvb3RlciAubG9nby1sb2NrdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4jZm9vdGVyIC5sb2dvLWxvY2t1cDo6YmVmb3JlLCAjZm9vdGVyIC5sb2dvLWxvY2t1cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xM3B4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9sZWZ0LWJyYWNrZXQuc3ZnXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTAwJTtcbn1cbiNmb290ZXIgLmxvZ28tbG9ja3VwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yaWdodC1icmFja2V0LnN2Z1wiKTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IC0xM3B4O1xufVxuI2Zvb3RlciAubG9nby1sb2NrdXAgYSB7XG4gIHdpZHRoOiAzMCU7XG59XG4jZm9vdGVyIC5sb2dvLWxvY2t1cCBhOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDM0JTtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBGMEYwRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMEYwRjBGO1xufVxuI2Zvb3RlciAubG9nby1sb2NrdXAgYTpudGgtb2YtdHlwZSgyKSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5sb2dvLWxvY2t1cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNmb290ZXIgLmNvbDpudGgtb2YtdHlwZSgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jZm9vdGVyIC5jb2wuY29sLTEyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb290ZXIgLmNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jZm9vdGVyIGE6bm90KC5yZXBsYWNlbWVudEJ1dHRvbiwgLmJ1dHRvbi1zZWNvbmRhcnkpIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNmb290ZXIgYTpub3QoLnJlcGxhY2VtZW50QnV0dG9uLCAuYnV0dG9uLXNlY29uZGFyeSk6aG92ZXIge1xuICBjb2xvcjogI0ZGRTkzMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb290ZXIgYTpub3QoLnJlcGxhY2VtZW50QnV0dG9uLCAuYnV0dG9uLXNlY29uZGFyeSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuI2Zvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNmb290ZXIgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmb290ZXIgLnN1YnNjcmliZS1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7XG59XG4jZm9vdGVyIC5zdWJzY3JpYmUtYmFubmVyIC5jb2wtMTIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI2Zvb3RlciAuZm9vdGVyLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbiNmb290ZXIgLmZvb3Rlci1tYWluIC5mb290ZXItbWVudSAubmF2IHVsIGxpIGEge1xuICBwYWRkaW5nOiAwIDE1cHggOXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbiNmb290ZXIgLmZvb3Rlci1tYWluIC5mb290ZXItbWVudSAubmF2IHVsIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCwgbGVmdCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbiNmb290ZXIgLmZvb3Rlci1tYWluIC5mb290ZXItbWVudSAubmF2IHVsIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG59XG4jZm9vdGVyIC5mb290ZXItbWFpbiAuZm9vdGVyLW1lbnUgLm5hdiB1bCBsaS5jdXJyZW50LWl0ZW0gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOTMzO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdG9wOiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4jZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiNmb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNmb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbiNmb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRTkzMztcbn1cbiNmb290ZXIgLmZvb3Rlci1tYWluIC5mb290ZXItbGVnYWwtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLW1haW4gLmZvb3Rlci1sZWdhbC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbiNmb290ZXIgLmZvb3Rlci1tYWluIC5mb290ZXItbGVnYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Zvb3RlciAuZm9vdGVyLW1haW4gLmZvb3Rlci1sZWdhbCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jZm9vdGVyIC5mb290ZXItbWFpbiAuZm9vdGVyLWxlZ2FsIC51dXMtc291cmNlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNmb290ZXIgLmZvb3Rlci1tYWluIC5mb290ZXItbGVnYWwgLm5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI2Zvb3RlciAuZm9vdGVyLW1haW4gLmZvb3Rlci1sZWdhbCAubmF2IHVsIGxpIGEge1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI2Zvb3RlciAuZm9vdGVyLW1haW4gLmZvb3Rlci1sZWdhbCAubmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRTkzMztcbn1cbiNmb290ZXIgLmZvb3Rlci1tYWluIC5mb290ZXItbGVnYWwgLm5hdiB1bCBsaS5jdXJyZW50LWl0ZW0gYSB7XG4gIGNvbG9yOiAjRkZFOTMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1tYWluIC5mb290ZXItbGVnYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuI2Zvb3RlciAuYm90dG9tLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5ib3R0b20tcm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgLm5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuI2hlYWRlciAubmF2ID4gdWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpOmZpcnN0LW9mLXR5cGUsICNoZWFkZXIgLm5hdiA+IHVsIGxpOm50aC1vZi10eXBlKDIpLCAjaGVhZGVyIC5uYXYgPiB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhLCAjaGVhZGVyIC5uYXYgPiB1bCBsaTpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaTpmaXJzdC1vZi10eXBlIGE6OmJlZm9yZSwgI2hlYWRlciAubmF2ID4gdWwgbGk6Zmlyc3Qtb2YtdHlwZSBzcGFuOjpiZWZvcmUge1xuICBsZWZ0OiAtMTVweDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpOmZpcnN0LW9mLXR5cGUgYTpob3Zlcjo6YmVmb3JlLCAjaGVhZGVyIC5uYXYgPiB1bCBsaTpmaXJzdC1vZi10eXBlIHNwYW46aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMnB4O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGk6Zmlyc3Qtb2YtdHlwZS5jdXJyZW50LWl0ZW0gPiBhLCAjaGVhZGVyIC5uYXYgPiB1bCBsaTpmaXJzdC1vZi10eXBlLmN1cnJlbnQtaXRlbSA+IHNwYW4sICNoZWFkZXIgLm5hdiA+IHVsIGxpOmZpcnN0LW9mLXR5cGUuY3VycmVudC1pdGVtID4gaSB7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaTpmaXJzdC1vZi10eXBlLmN1cnJlbnQtaXRlbSA+IGE6OmJlZm9yZSwgI2hlYWRlciAubmF2ID4gdWwgbGk6Zmlyc3Qtb2YtdHlwZS5jdXJyZW50LWl0ZW0gPiBzcGFuOjpiZWZvcmUsICNoZWFkZXIgLm5hdiA+IHVsIGxpOmZpcnN0LW9mLXR5cGUuY3VycmVudC1pdGVtID4gaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRvcDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOHB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSBhLCAjaGVhZGVyIC5uYXYgPiB1bCBsaSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGwtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSBhOjpiZWZvcmUsICNoZWFkZXIgLm5hdiA+IHVsIGxpIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0LCBsZWZ0IDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgYS5oYXMtY2hpbGQsICNoZWFkZXIgLm5hdiA+IHVsIGxpIHNwYW4uaGFzLWNoaWxkIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTVweDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNGRkU5MzM7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaTpob3ZlciBpLm9wZW4tbWVudSB7XG4gIGNvbG9yOiAjRkZFOTMzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgaS5vcGVuLW1lbnUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkY7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSBzcGFuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgc3Bhbjpob3ZlciBpIHtcbiAgY29sb3I6ICNGRkU5MzM7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaTpob3ZlciA+IGE6OmJlZm9yZSwgI2hlYWRlciAubmF2ID4gdWwgbGk6aG92ZXIgPiBzcGFuIGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaS5jdXJyZW50LWl0ZW0gPiBhLCAjaGVhZGVyIC5uYXYgPiB1bCBsaS5jdXJyZW50LWl0ZW0gPiBzcGFuLCAjaGVhZGVyIC5uYXYgPiB1bCBsaS5jdXJyZW50LWl0ZW0gPiBpIHtcbiAgdGV4dC1pbmRlbnQ6IDVweDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpLmN1cnJlbnQtaXRlbSA+IGE6OmJlZm9yZSwgI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gc3Bhbjo6YmVmb3JlLCAjaGVhZGVyIC5uYXYgPiB1bCBsaS5jdXJyZW50LWl0ZW0gPiBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOTMzO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgb3BhY2l0eTogMTtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMEYwRjtcbiAgcGFkZGluZzogNy41cHggMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiAwO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkgYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNy41cHggMTVweDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpOmxhc3Qtb2YtdHlwZSBhLCAjaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaTpsYXN0LW9mLXR5cGUgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpIC5vcGVuLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLXN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLXN1Yi1tZW51IGxpIGEsICNoZWFkZXIgLm5hdiA+IHVsIGxpIHVsLnN1Yi1zdWItbWVudSBsaSBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIGE6Zm9jdXMgKyB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaS5mb2N1cyAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI2hlYWRlci5iZy1taWQgLm5hdiA+IHVsIGxpIGEsICNoZWFkZXIuYmctbWlkIC5uYXYgPiB1bCBsaSBzcGFuLCAjaGVhZGVyLmJnLWxpZ2h0IC5uYXYgPiB1bCBsaSBhLCAjaGVhZGVyLmJnLWxpZ2h0IC5uYXYgPiB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4jaGVhZGVyLmJnLW1pZCAubmF2ID4gdWwgbGkgYTo6YmVmb3JlLCAjaGVhZGVyLmJnLW1pZCAubmF2ID4gdWwgbGkgc3Bhbjo6YmVmb3JlLCAjaGVhZGVyLmJnLWxpZ2h0IC5uYXYgPiB1bCBsaSBhOjpiZWZvcmUsICNoZWFkZXIuYmctbGlnaHQgLm5hdiA+IHVsIGxpIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG59XG4jaGVhZGVyLmJnLW1pZCAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gYTo6YmVmb3JlLCAjaGVhZGVyLmJnLW1pZCAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gc3Bhbjo6YmVmb3JlLCAjaGVhZGVyLmJnLW1pZCAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gaTo6YmVmb3JlLCAjaGVhZGVyLmJnLWxpZ2h0IC5uYXYgPiB1bCBsaS5jdXJyZW50LWl0ZW0gPiBhOjpiZWZvcmUsICNoZWFkZXIuYmctbGlnaHQgLm5hdiA+IHVsIGxpLmN1cnJlbnQtaXRlbSA+IHNwYW46OmJlZm9yZSwgI2hlYWRlci5iZy1saWdodCAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMEYwRjtcbn1cblxuYSNtYi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDAwO1xufVxuYSNtYi1uYXYgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuYSNtYi1uYXYgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRvcDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3cHg7XG59XG5hI21iLW5hdiBzcGFuLm1iLW5hdi0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDRweDtcbiAgdG9wOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xufVxuYSNtYi1uYXYgc3Bhbi5tYi1uYXYtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRvcDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3cHg7XG59XG5cbi5iZy1saWdodCBhI21iLW5hdiBpLCAuYmctbGlnaHQgYSNtYi1uYXYgZW0sIC5iZy1saWdodCBhI21iLW5hdiBzcGFuLm1iLW5hdi0xLCAuYmctbGlnaHQgYSNtYi1uYXYgc3Bhbi5tYi1uYXYtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG59XG5cbi5iZy1taWQgYSNtYi1uYXYgaSwgLmJnLW1pZCBhI21iLW5hdiBlbSwgLmJnLW1pZCBhI21iLW5hdiBzcGFuLm1iLW5hdi0xLCAuYmctbWlkIGEjbWItbmF2IHNwYW4ubWItbmF2LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xufVxuXG4uYmctZGFyayBhI21iLW5hdiBpLCAuYmctZGFyayBhI21iLW5hdiBlbSwgLmJnLWRhcmsgYSNtYi1uYXYgc3Bhbi5tYi1uYXYtMSwgLmJnLWRhcmsgYSNtYi1uYXYgc3Bhbi5tYi1uYXYtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1vYmlsZS1uYXZpZ2F0aW9uLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgYSNtYi1uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjaGVhZGVyIC5uYXYubWFpbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLm5hdiB7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMCAwO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gICAgcmlnaHQ6IC00MjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBGMEYwRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwgbGkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgI2hlYWRlciAubmF2IHVsIGxpLm5hdi1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwgbGkgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzBGMEYwRjtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwgbGkgdWwgbGkgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjYlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLXR3by10aGlyZHMgdWwuc3ViLXN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLXR3by10aGlyZHMgdWwuc3ViLXN1Yi1tZW51IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS10aGlyZCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS1lcXVhbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHNwYW4ubWVudS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW9iaWxlLW1lbnUub3BlbiB7XG4gIGxlZnQ6IDA7XG59XG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1uYXYtaW5uZXIsIC5tb2JpbGUtbWVudSBmb3JtIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuXG4ubW9iaWxlLW5hdiB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG59XG4ubW9iaWxlLW5hdiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9iaWxlLW5hdiBsaSBhLCAubW9iaWxlLW5hdiBsaSBzcGFuIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRkU5MzM7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGwtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4ubW9iaWxlLW5hdiBsaSBhOmhvdmVyLCAubW9iaWxlLW5hdiBsaSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubW9iaWxlLW5hdiBsaSBpLm9wZW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI0ZGRTkzMztcbn1cbi5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1tZW51IGxpIGEsIC5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1tZW51IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubW9iaWxlLW5hdiBsaSB1bC5zdWItbWVudSBsaSAub3Blbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2IGxpLmZvY3VzIHVsLnN1Yi1tZW51LCAubW9iaWxlLW5hdiBsaS5hY3RpdmUgdWwuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9iaWxlLW5hdiBsaSB1bC5zdWItc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm1vYmlsZS1uYXYgbGkgdWwuc3ViLXN1Yi1tZW51IGxpIGEsIC5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1zdWItbWVudSBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubW9iaWxlLW1lbnUtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9iaWxlLW1lbnUtc29jaWFsIHVsLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm1vYmlsZS1tZW51LXNvY2lhbCB1bC5zb2NpYWwgbGkgYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2JpbGUtbWVudS1zb2NpYWwgdWwuc29jaWFsIGxpIGEgaSB7XG4gIGNvbG9yOiAjRkZFOTMzO1xufVxuLm1vYmlsZS1tZW51LXNvY2lhbCB1bC5zb2NpYWwgbGkgYTpob3ZlciBpIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubW9iaWxlLW1lbnUtc29jaWFsIGEge1xuICBjb2xvcjogI0ZGRTkzMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLm1vYmlsZS1tZW51LXNvY2lhbCBhIGkge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vYmlsZS1tZW51LXNvY2lhbCBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tb2JpbGUtbWVudS1zb2NpYWwgYTpob3ZlciBpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5iZy1saWdodCwgLmV4dGVuZC1saWdodDphZnRlciwgLmV4dGVuZC1saWdodDpiZWZvcmUsIC5iZy1saWdodC5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG5cbi5iZy1taWQsIC5leHRlbmQtbWlkOmFmdGVyLCAuZXh0ZW5kLW1pZDpiZWZvcmUsIC5iZy1taWQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxuXG4uc2luZ2xlLXByb2plY3QgI2hlYWRlci5iZy1taWQsIC5zaW5nbGUtcHJvamVjdCAuYmctbWlkLCAuc2luZ2xlLXByb2plY3QgLmV4dGVuZC1taWQ6YWZ0ZXIsIC5zaW5nbGUtcHJvamVjdCAuZXh0ZW5kLW1pZDpiZWZvcmUsIC5zaW5nbGUtcHJvamVjdCAuYmctbWlkLmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZDOEM3O1xuICBjb2xvcjogIzBGMEYwRjtcbn1cbi5zaW5nbGUtcHJvamVjdCAucm93LXR5cGUtY2FsbF90b19hY3Rpb24gLmJnLW1pZCwgLnNpbmdsZS1wcm9qZWN0IC5yb3ctdHlwZS1jYWxsX3RvX2FjdGlvbiAuZXh0ZW5kLW1pZDphZnRlciwgLnNpbmdsZS1wcm9qZWN0IC5yb3ctdHlwZS1jYWxsX3RvX2FjdGlvbiAuZXh0ZW5kLW1pZDpiZWZvcmUsIC5zaW5nbGUtcHJvamVjdCAucm93LXR5cGUtY2FsbF90b19hY3Rpb24gLmJnLW1pZC5iZy1pbWFnZSAucm93LWlubmVyLCAuc2luZ2xlLXByb2plY3QgZm9vdGVyIC5iZy1taWQsIC5zaW5nbGUtcHJvamVjdCBmb290ZXIgLmV4dGVuZC1taWQ6YWZ0ZXIsIC5zaW5nbGUtcHJvamVjdCBmb290ZXIgLmV4dGVuZC1taWQ6YmVmb3JlLCAuc2luZ2xlLXByb2plY3QgZm9vdGVyIC5iZy1taWQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxuXG4uYmctZGFyaywgLmV4dGVuZC1kYXJrOmFmdGVyLCAuZXh0ZW5kLWRhcms6YmVmb3JlLCAuYmctZGFyay5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMEYwRjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wb3N0LWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJnLWRhcmsgaDEsIC5iZy1kYXJrIC5oMSB7XG4gIGNvbG9yOiAjRkZFOTMzO1xufVxuXG4uZXh0ZW5kLXRvcDpiZWZvcmUsIC5leHRlbmQtYnRtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5leHRlbmQtdG9wLTI1OmJlZm9yZSwgLmV4dGVuZC1idG0tMjU6YWZ0ZXIge1xuICBoZWlnaHQ6IDI1JTtcbn1cblxuLmV4dGVuZC10b3AtNTA6YmVmb3JlLCAuZXh0ZW5kLWJ0bS01MDphZnRlciB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4uZXh0ZW5kLXRvcC03NTpiZWZvcmUsIC5leHRlbmQtYnRtLTc1OmFmdGVyIHtcbiAgaGVpZ2h0OiA3NSU7XG59XG5cbi5leHRlbmQtdG9wOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLmV4dGVuZC1idG06YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDE1cHggMzBweDtcbn1cblxuaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMzBweCAxNXB4IDA7XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxNXB4IDMwcHg7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMzBweCAxNXB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbnAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBGMEYwRjtcbn1cblxuYm9keS5zaW5nbGUgLndwLXBvc3QtaW1hZ2Uge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuaW1nW2RhdGEtc3JjXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbmltZ1tkYXRhLWxvYWRlZF0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbWcucmF0aW8tMTZ4OSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbmltZy5yYXRpby05eDE2IHtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xufVxuaW1nLnJhdGlvLTR4MyB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuaW1nLnJhdGlvLTN4NCB7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xufVxuaW1nLnJhdGlvLTN4MiB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuaW1nLnJhdGlvLTJ4MyB7XG4gIGFzcGVjdC1yYXRpbzogMi8zO1xufVxuaW1nLnJhdGlvLTF4MSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG50ZXh0YXJlYSwgc2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUVGO1xuICBjb2xvcjogIzBGMEYwRjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bC1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxudGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cywgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRjBGMEY7XG59XG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cblxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MjcyNzI7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzI3MjcyO1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzMjAgMzIwJyB2aWV3Qm94PScwIDAgMzIwIDMyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTMxMC42IDE1MC42LTEyNy4xIDEyOGMtNy4xIDYuMy0xNS4zIDkuNC0yMy41IDkuNHMtMTYuNC0zLjEtMjIuNi05LjRsLTEyNy4xLTEyOGMtMTAtOS4xLTEyLjgtMjIuOS03LjgtMzQuOHMxNi42LTE5LjggMjkuNS0xOS44aDI1NS4xYzEyLjkgMCAyNC42IDcuOCAyOS42IDE5LjhzMy4xIDI1LjctNi4xIDM0Ljh6JyBmaWxsPScwRjBGMEYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0ICNGMUYxRUY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5pbnB1dFt0eXBlPWZpbGVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoFxcZjA5M1wiICFpbXBvcnRhbnQ7XG59XG5pbnB1dFt0eXBlPWZpbGVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNob29zZSBhIGZpbGU6IFwiO1xufVxuaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmVycm9yNDA0IC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDU1cHggMDtcbn1cblxuYS5sb2dvIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwcHggMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2xvZ28tYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQsIHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXNpemUgMzAwbXMgZWFzZS1pbi1vdXQsIHRvcCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbiNoZWFkZXIuc2Nyb2xsZWQgYS5sb2dvIHtcbiAgd2lkdGg6IDExM3B4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEzcHggMTlweDtcbiAgdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGEubG9nbyB7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExM3B4IDE5cHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDUlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4jaGVhZGVyLmJnLWRhcmsgYS5sb2dvLCAjZm9vdGVyIC5iZy1kYXJrIGEubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9sb2dvLXllbGxvdy5zdmdcIik7XG59XG5cbiNmb290ZXIgYS5sb2dvIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjIwcHggNDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvb3RlciBhLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5mb3JtLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5mb3JtLnNlYXJjaC1mb3JtIGJ1dHRvbiBpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5mb3JtLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBibGFjayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmJsb2cgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuYS5zZWFyY2gtcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUYxRUY7XG59XG5hLnNlYXJjaC1yZXN1bHQ6aG92ZXIge1xuICBjb2xvcjogIzBGMEYwRjtcbn1cbmEuc2VhcmNoLXJlc3VsdCBoMyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYS5zZWFyY2gtcmVzdWx0IHAge1xuICBwYWRkaW5nOiAwO1xufVxuYS5zZWFyY2gtcmVzdWx0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkuc2VhcmNoIGZvcm0uc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuI2hlYWRlciBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI2hlYWRlciBsaTpsYXN0LW9mLXR5cGUgZm9ybS5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jaGVhZGVyIC5uYXYgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4jaGVhZGVyIC5uYXYgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kb3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMEYwRjBGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItd2lkdGggMC4zcztcbn1cbi5kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMEYwRjtcbn1cbi5kb3Q6aG92ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cbi5kb3QubGluZSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMztcbiAgYm9yZGVyOiBub25lO1xufVxuLmRvdC5saW5lLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG59XG5cbi5rZWVuLXNsaWRlciwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmtlZW4tc2xpZGVyIC5rZWVuLXNsaWRlcl9fc2xpZGUsIC5rZWVuLXNsaWRlciAucmljaC1jYXJvdXNlbC1jb250ZW50LXBhbmVsLCAucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWEgLmtlZW4tc2xpZGVyX19zbGlkZSwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rZWVuLXNsaWRlciAua2Vlbi1zbGlkZXJfX3NsaWRlIGltZywgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIC5rZWVuLXNsaWRlcl9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ua2Vlbi1zbGlkZXJbZGF0YS1rZWVuLXNsaWRlci1yZXZlcnNlXSwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhW2RhdGEta2Vlbi1zbGlkZXItcmV2ZXJzZV0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ua2Vlbi1zbGlkZXJbZGF0YS1rZWVuLXNsaWRlci12XSwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhW2RhdGEta2Vlbi1zbGlkZXItdl0ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbnVsLnNvY2lhbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG51bC5zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxudWwuc29jaWFsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxudWwuc29jaWFsIGxpIGEgaSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG51bC5zb2NpYWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbnVsLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkU5MzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAubmF2IHVsIGxpIHVsLnNvY2lhbCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiNoZWFkZXIgLm5hdiB1bCBsaSB1bC5zb2NpYWwgbGkgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFsIGxpIGEgaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLW1lbnUgLm5hdiB1bC5zb2NpYWwge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9vdGVyIHVsLnNvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhZ3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4udGFncyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgZWFzZS1pbi1vdXQgMzAwbXM7XG59XG4udGFncyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkZFOTMzO1xufVxuXG4uc2luZ2xlIC5zaW5nbGUtdGFncywgLmlubGluZS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc2luZ2xlIC5zaW5nbGUtdGFncyBsaSwgLmlubGluZS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRUY7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMzAwbXM7XG59XG4uc2luZ2xlIC5zaW5nbGUtdGFncyBsaSBhLCAuaW5saW5lLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzBGMEYwRjtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMzAwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpbmdsZSAuc2luZ2xlLXRhZ3MgbGk6aG92ZXIsIC5pbmxpbmUtbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG59XG4uc2luZ2xlIC5zaW5nbGUtdGFncyBsaTpob3ZlciBhLCAuaW5saW5lLWxpc3QgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUgLnNpbmdsZS10YWdzIGxpLmFjdGl2ZSwgLmlubGluZS1saXN0IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG59XG4uc2luZ2xlIC5zaW5nbGUtdGFncyBsaS5hY3RpdmUgYSwgLmlubGluZS1saXN0IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJvZHkuYmxvZyAuaW5saW5lLWxpc3QgbGkgYSxcbmJvZHkuYXJjaGl2ZSAuaW5saW5lLWxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbmJvZHkuYmxvZyAuaW5saW5lLWxpc3QgbGkgYTpob3ZlcixcbmJvZHkuYXJjaGl2ZSAuaW5saW5lLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEYwRjBGICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYmxvZyAuaW5saW5lLWxpc3QgLmFjdGl2ZSBhOmhvdmVyLFxuYm9keS5hcmNoaXZlIC5pbmxpbmUtbGlzdCAuYWN0aXZlIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNpbmdsZSAudGFncy1idG0gYSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdpbmF0aW9uLW5hdi5wYWdpbmF0aW9uLWJ1dHRvbnMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAucGFnaW5hdGlvbi1uYXYucGFnaW5hdGlvbi1idXR0b25zIHVsIC5wYWdpbmF0aW9uLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFnaW5hdGlvbi1uYXYucGFnaW5hdGlvbi1idXR0b25zIHVsIC5wYWdpbmF0aW9uLWFycm93Lm5leHQtcGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxudWwucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzBGMEYwRjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxudWwucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG51bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwsIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50LCB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUVGO1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTNweDtcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbnVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOTMzO1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG59XG51bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tYXJyb3cge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1hcnJvd1thcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1hcnJvdzpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMztcbiAgY29sb3I6ICMwRjBGMEY7XG59XG51bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tYXJyb3cubmV4dC1wYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWFycm93IGEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLnBhZ2luYXRpb24gbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgdWwucGFnaW5hdGlvbiBsaSAucGFnaW5hdGlvbi10b3RhbCwgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWN1cnJlbnQsIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2N3B4O1xuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDEuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5cbi5hbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYWxlcnQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hbGVydC5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYjBiMGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRUY7XG59XG4uYWxlcnQuYWxlcnQtaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5hbGVydC5hbGVydC13YXJuIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOTMzO1xufVxuLmFsZXJ0LmFsZXJ0LXdhcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uYWxlcnQuYWxlcnQtZXJyb3Ige1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzBEMEQ7XG59XG4uYWxlcnQuYWxlcnQtZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RjRBRDtcbn1cbi5hbGVydC5hbGVydC1zdWNjZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE1LCAxNSwgMC42KTtcbn1cbi5iZy1saWdodCAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxudWwuY2F0LW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnVsLmNhdC1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC5jYXQtbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIHVsLmNhdC1uYXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuaS5pY29uLCAuc29jaWFsIGkuaWNvbi1ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnNvY2lhbCBpLmljb24sIGkuaWNvbi1zb2NpYWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxudWwuZXZlbnQtaW5mbyBpLmljb24ge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzBGMEYwRjtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGwtTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bC1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxudGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNSwgMTUsIDAuMDUpO1xufVxudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTUsIDE1LCAwLjAyNSk7XG59XG50YWJsZSB0Zm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxudGFibGUgdGQsIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlc3BvbnNpdmUtdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ub2ZmaWNlLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ub2ZmaWNlLWJsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZpY2UtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vZmZpY2UtYmxvY2sgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZS1ibG9jayBoMiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm9mZmljZS1ibG9jayBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaW1hZ2VzL2NvbXBhbnktaW5mby1hcnJvdy5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0zNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZS1ibG9jayBoMjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm9mZmljZS1ibG9jayBwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5vZmZpY2UtYmxvY2sgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ub2ZmaWNlLWJsb2NrIGEubWFwIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ub2ZmaWNlLWJsb2NrIGEubWFwLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLm9mZmljZS1ibG9jayBhLm1hcC5idXR0b24tc2Vjb25kYXJ5OjphZnRlciB7XG4gIHRvcDogNDglO1xufVxuLm9mZmljZS1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwRjBGMEYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkZFOTMzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZS1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAub2ZmaWNlLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzBGMEYwRjtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2UgYnV0dG9uIHtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjBGMEY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIGJ1dHRvbiNzZW9wcmVzcy11c2VyLWNvbnNlbnQtYWNjZXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMEYwRjtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIGJ1dHRvbiNzZW9wcmVzcy11c2VyLWNvbnNlbnQtYWNjZXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMztcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIGJ1dHRvbjo6YmVmb3JlLCAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTkzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMztcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIGEuY29va2llLWNvbnNlbnQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0ZGRTkzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zZW9wcmVzcy11c2VyLW1lc3NhZ2UgcDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zZW9wcmVzcy11c2VyLW1lc3NhZ2UgcDpsYXN0LW9mLXR5cGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VvcHJlc3MtZWRpdC1jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VvcHJlc3MtdXNlci1jb25zZW50LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VvcHJlc3MtdXNlci1jb25zZW50LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE1LCAxNSwgMC42KTtcbn1cblxubGkuY29va2llLXNldHRpbmdzIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aWxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aWxlIHAuc21hbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLnRpbGUgaDUsIC50aWxlIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIGgzLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciAudGlsZSBoMywgLnRpbGUgLm9mZmljZS1ibG9jayBoMiwgLm9mZmljZS1ibG9jayAudGlsZSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRpbGUgaDUgKyBwLCAudGlsZSBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMyArIHAsIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIC50aWxlIGgzICsgcCwgLnRpbGUgLm9mZmljZS1ibG9jayBoMiArIHAsIC5vZmZpY2UtYmxvY2sgLnRpbGUgaDIgKyBwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udGlsZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRpbGUgYSB7XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxuLnRpbGUgLmluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udGlsZSAudGVhbS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG4gIHBhZGRpbmc6IDVweCA2LjVweDtcbn1cbi50aWxlIC50ZWFtLWxpbmtlZGluIGkge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuLnRpbGUgLnRlYW0tbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOTMzO1xufVxuLnRpbGUgLnRlYW0tbGlua2VkaW46aG92ZXIgaSB7XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxuLnRpbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aWxlLXRlYW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGlsZS1wb3N0IGEucmVhZF9tb3JlX2xpbmssIC50aWxlLWZlYXR1cmVkIGEucmVhZF9tb3JlX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBjb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnRpbGUtcG9zdCBhLnJlYWRfbW9yZV9saW5rOmhvdmVyLCAudGlsZS1mZWF0dXJlZCBhLnJlYWRfbW9yZV9saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBGMEYwRiAhaW1wb3J0YW50O1xufVxuLnRpbGUtcG9zdCBhLnNtYWxsOmhvdmVyLCAudGlsZS1mZWF0dXJlZCBhLnNtYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRpbGUtcG9zdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGlsZS1wb3N0IGEubmV3cy1oZWFkbGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aWxlLXBvc3QgYS5uZXdzLWhlYWRsaW5lOm5vdCgucmVhZF9tb3JlX2xpbmspOmhvdmVyIHAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50aWxlLXBvc3QgLnRpbGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnRpbGUtcG9zdCBhLnJlYWRfbW9yZV9saW5rLCAudGlsZS1wb3N0IGEuc21hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi50aWxlLXBvc3QgaDMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuLnRpbGUtcG9zdCAudG9wLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGlsZS1wb3N0IC50b3Atcm93IC5wb3N0LWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi50aWxlLXBvc3QgLnRvcC1yb3cgLnBvc3QtZGF0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG59XG4udGlsZS1wb3N0IGEubmV3cy1oZWFkbGluZSB7XG4gIHdpZHRoOiA4MCU7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAzMDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlsZS1wb3N0IGEubmV3cy1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aWxlLXBvc3QgLmJvdHRvbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udGlsZS1wb3N0IC5ib3R0b20tcm93IGEucmVhZF9tb3JlX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlsZS1wb3N0IC5ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGlsZS1wb3N0IC5ib3R0b20tcm93IGEucmVhZF9tb3JlX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi50aWxlLXBvc3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGlsZS1wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYXV0aG9yQmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYXV0aG9yQmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmF1dGhvckJsb2NrIC5pY29uLXZveCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdm94LWljb24tYmxhY2suc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXV0aG9yQmxvY2sgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3N0LWhlcm8gLmF1dGhvckJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJnLWRhcmsgLmF1dGhvckJsb2NrIC5pY29uLXZveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy92b3gtaWNvbi15ZWxsb3cuc3ZnXCIpO1xufVxuXG4udGlsZS1mZWF0dXJlZCBhLmgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi50aWxlLWZlYXR1cmVkIC5pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udGlsZS1mZWF0dXJlZCAuZmVhdHVyZWQtZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGlsZS1mZWF0dXJlZCAuZmVhdHVyZWQtZGV0YWlscyAuc21hbGwsIC50aWxlLWZlYXR1cmVkIC5mZWF0dXJlZC1kZXRhaWxzIC50YWdzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGlsZS1mZWF0dXJlZCAuZmVhdHVyZWQtZGV0YWlscyBwLnNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlsZS1mZWF0dXJlZCAuZmVhdHVyZWQtZGV0YWlscyBwLnNtYWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICByaWdodDogLTE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50aWxlLWZlYXR1cmVkIC5pbWFnZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRpbGUtZmVhdHVyZWQgLmltYWdlLXNlY3Rpb24gLnllbGxvdy1jcm9zcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMveWVsbG93LWNyb3NzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnRpbGUtZmVhdHVyZWQgLmltYWdlLXNlY3Rpb24gYSB7XG4gIHotaW5kZXg6IDE7XG59XG4udGlsZS1mZWF0dXJlZCAuaW1hZ2Utc2VjdGlvbiBpbWcge1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDk1JTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuLnRpbGUtZmVhdHVyZWQgLmltYWdlLXNlY3Rpb246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aWxlLWZlYXR1cmVkIC5yaWdodC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50aWxlLWZlYXR1cmVkIC5yaWdodC1zZWN0aW9uIC5ib3R0b20tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGlsZS1mZWF0dXJlZCAucmlnaHQtc2VjdGlvbiAuYm90dG9tLXNlY3Rpb24gcCwgLnRpbGUtZmVhdHVyZWQgLnJpZ2h0LXNlY3Rpb24gLmJvdHRvbS1zZWN0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGlsZS1mZWF0dXJlZCAucmlnaHQtc2VjdGlvbiAuYm90dG9tLXNlY3Rpb24gYS5oMiB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuLnRpbGUtZmVhdHVyZWQgLnJpZ2h0LXNlY3Rpb24gLmJvdHRvbS1zZWN0aW9uIGEuaDI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50aWxlLWZlYXR1cmVkIC5yaWdodC1zZWN0aW9uIC5ib3R0b20tc2VjdGlvbiBhLnJlYWRfbW9yZV9saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkU5MzM7XG59XG4udGlsZS1mZWF0dXJlZCBoMiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgZWFzZS1pbi1vdXQgMzAwbXM7XG59XG4udGlsZS1mZWF0dXJlZCBhLnJlYWRfbW9yZV9saW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi50aWxlLWZlYXR1cmVkIGEucmVhZF9tb3JlX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRpbGUtcHJvamVjdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwRjBGMEY7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRpbGUtcHJvamVjdCAucHJvamVjdC1jb250ZW50LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRpbGUtcHJvamVjdCAucHJvamVjdC1jb250ZW50LXdyYXAgLnByb2plY3QtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4udGlsZS1wcm9qZWN0IC5wcm9qZWN0LWNvbnRlbnQtd3JhcCAucHJvamVjdC1jYXRlZ29yaWVzIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QzhDNztcbn1cbi50aWxlLXByb2plY3QgLnByb2plY3QtY29udGVudC13cmFwIC5wcm9qZWN0LWNhdGVnb3JpZXMgLmljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udGlsZS1wcm9qZWN0IC5wcm9qZWN0LWNvbnRlbnQtd3JhcCAucHJvamVjdC1jYXRlZ29yaWVzIC5pY29uOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnRpbGUtcHJvamVjdCAucHJvamVjdC1jb250ZW50LXdyYXAgLnByb2plY3QtY2F0ZWdvcmllcyAuc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4udGlsZS1wcm9qZWN0IC5wcm9qZWN0LWNvbnRlbnQtd3JhcCBoMy5uZXdzLWhlYWRsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4udGlsZS1wcm9qZWN0IC5wcm9qZWN0LWJ1dHRvbi13cmFwIC5idXR0b24tcHJvamVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGwtTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi50aWxlLXByb2plY3QgLnByb2plY3QtYnV0dG9uLXdyYXAgLmJ1dHRvbi1wcm9qZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4udGlsZS1wcm9qZWN0IC5wcm9qZWN0LWJ1dHRvbi13cmFwIC5idXR0b24tcHJvamVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAwO1xufVxuLnRpbGUtcHJvamVjdDpob3ZlciAuYnV0dG9uLXByb2plY3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkM4QzcgIWltcG9ydGFudDtcbn1cbi50aWxlLXByb2plY3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50aWxlLXByb2plY3Qge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udGlsZS12YWNhbmN5IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBGMEYwRjtcbn1cbi50aWxlLXZhY2FuY3kgLmpvYi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWxlLXZhY2FuY3kgLmpvYi1pbmZvIC5maXJzdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGlsZS12YWNhbmN5IC5qb2ItaW5mbyAuZmlyc3QtYmxvY2sgLmRvdC1zZXBlcmF0b3Ige1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRpbGUtdmFjYW5jeSAuam9iLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50aWxlLXZhY2FuY3kgLmpvYi1pbmZvIC52YWNhbmN5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnRpbGUtdmFjYW5jeSAudmFjYW5jeS1idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEYwRjBGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4udGlsZS12YWNhbmN5OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50aWxlLXZhY2FuY3k6aG92ZXIgLnZhY2FuY3ktYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFOTMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOTMzO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbn1cblxuLmJnLWxpZ2h0IC50aWxlLXBvc3Qge1xuICBib3JkZXItY29sb3I6ICNGMUYxRUY7XG59XG4uYmctbGlnaHQgLnRpbGUtcG9zdCAudG9wLXJvdyAucG9zdC1kYXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG59XG4uYmctbGlnaHQgLnRpbGUtcG9zdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwRjBGMEYgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodCAudGlsZS1wcm9qZWN0IC5wcm9qZWN0LWNhdGVnb3JpZXMgLmljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5iZy1saWdodCAudGlsZS1wb3N0IGEucmVhZF9tb3JlX2xpbmssIC5iZy1saWdodCAudGlsZS1mZWF0dXJlZCBhLnJlYWRfbW9yZV9saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYwRjBGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4uYmctbGlnaHQgLnRpbGUtcG9zdCBhLnJlYWRfbW9yZV9saW5rOmhvdmVyLCAuYmctbGlnaHQgLnRpbGUtZmVhdHVyZWQgYS5yZWFkX21vcmVfbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTkzMztcbn1cbi5iZy1saWdodCAudGlsZS1wb3N0IHAuc21hbGw6OmFmdGVyLCAuYmctbGlnaHQgLnRpbGUtZmVhdHVyZWQgcC5zbWFsbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xufVxuXG4uYmctbWlkIC50aWxlLXBvc3Qge1xuICBib3JkZXItY29sb3I6ICMwRjBGMEY7XG59XG4uYmctbWlkIC50aWxlLXBvc3QgLnRvcC1yb3cgLnBvc3QtZGF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xufVxuLmJnLW1pZCAudGlsZS1wb3N0IC50YWdzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzBGMEYwRiAhaW1wb3J0YW50O1xufVxuLmJnLW1pZCAudGlsZS1wcm9qZWN0IC5wcm9qZWN0LWNhdGVnb3JpZXMgLmljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMztcbn1cbi5iZy1taWQgLnRpbGUtcG9zdCBwLnNtYWxsOjphZnRlciwgLmJnLW1pZCAudGlsZS1mZWF0dXJlZCBwLnNtYWxsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG59XG5cbi5iZy1kYXJrIC50aWxlLXByb2plY3Qge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjtcbn1cbi5iZy1kYXJrIC50aWxlLXByb2plY3QgLnByb2plY3QtY2F0ZWdvcmllcyAuaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xufVxuLmJnLWRhcmsgLnRpbGUtcHJvamVjdCBwLCAuYmctZGFyayAudGlsZS1wcm9qZWN0IGgzIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYmctZGFyayAudGlsZS1wcm9qZWN0IC5leGNlcnB0LXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5iZy1kYXJrIC50aWxlLXByb2plY3QgLmJ1dHRvbi1wcm9qZWN0IHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYmctZGFyayAudGlsZS1wcm9qZWN0IC5idXR0b24tcHJvamVjdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5iZy1kYXJrIC50aWxlLXBvc3Qge1xuICBib3JkZXItY29sb3I6ICNGMUYxRUY7XG59XG4uYmctZGFyayAudGlsZS1wb3N0IC50b3Atcm93IC5wb3N0LWRhdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5iZy1kYXJrIC50aWxlLWZlYXR1cmVkIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmsgLnRpbGUtcG9zdCBhLnJlYWRfbW9yZV9saW5rLCAuYmctZGFyayAudGlsZS1mZWF0dXJlZCBhLnJlYWRfbW9yZV9saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFOTMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkU5MzM7XG59XG4uYmctZGFyayAudGlsZS1wb3N0IGEucmVhZF9tb3JlX2xpbms6aG92ZXIsIC5iZy1kYXJrIC50aWxlLWZlYXR1cmVkIGEucmVhZF9tb3JlX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzBGMEYwRiAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmsgLnRpbGUtcG9zdCAuc21hbGwtZmVhdHVyZWQsIC5iZy1kYXJrIC50aWxlLWZlYXR1cmVkIC5zbWFsbC1mZWF0dXJlZCB7XG4gIGNvbG9yOiAjRkZFOTMzO1xufVxuLmJnLWRhcmsgLnRpbGUtcG9zdCBwLnNtYWxsOjphZnRlciwgLmJnLWRhcmsgLnRpbGUtZmVhdHVyZWQgcC5zbWFsbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOTMzO1xufVxuXG5ib2R5LmhvbWUgLnRpbGUtcG9zdCAucmVhZF9tb3JlX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmhvbWUgLnRpbGUtcG9zdCAudGlsZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYTpub3QoLnRpbGUtZmVhdHVyZWQsIC50aWxlLXBvc3QsIC5idXR0b24sIC5yZXBsYWNlbWVudEJ1dHRvbiwgLmJ1dHRvbi1zZWNvbmRhcnksIC5sb2dvLCAudGlsZS1wcm9qZWN0LCAudGlsZS10ZWFtLCAudGlsZS12YWNhbmN5KSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIHRleHQtZGVjb3JhdGlvbiAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnNraXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEuc2tpcDphY3RpdmUsXG5hLnNraXA6Zm9jdXMsXG5hLnNraXA6aG92ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjRkZFOTMzO1xufVxuXG4uYnV0dG9uOm5vdChsaSwgLnF1b3RlLWNhcm91c2VsX2NvbnRyb2wsIC5nZm9ybV9idXR0b24sIC5nZm9ybV9kZWxldGVfZmlsZSksIGJ1dHRvbiwgaW5wdXRbdHlwZT1maWxlXSwgI2hlYWRlciAubmF2IGxpLmJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMTVweCA2NC44cHggMTVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGwtTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dHRvbjpub3QobGksIC5xdW90ZS1jYXJvdXNlbF9jb250cm9sLCAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fZGVsZXRlX2ZpbGUpOmhvdmVyLCBidXR0b246aG92ZXIsIGlucHV0W3R5cGU9ZmlsZV06aG92ZXIsICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJ1dHRvbjpub3QobGksIC5xdW90ZS1jYXJvdXNlbF9jb250cm9sLCAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fZGVsZXRlX2ZpbGUpOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLCBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyOjpiZWZvcmUsICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYTpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGNsaXBQYXRoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmJ1dHRvbjpub3QobGksIC5xdW90ZS1jYXJvdXNlbF9jb250cm9sLCAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fZGVsZXRlX2ZpbGUpOmhvdmVyOjphZnRlciwgYnV0dG9uOmhvdmVyOjphZnRlciwgaW5wdXRbdHlwZT1maWxlXTpob3Zlcjo6YWZ0ZXIsICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzBGMEYwRjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tbmFtZTogbW92ZUFycm93O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmJ1dHRvbjpub3QobGksIC5xdW90ZS1jYXJvdXNlbF9jb250cm9sLCAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fZGVsZXRlX2ZpbGUpOjphZnRlciwgYnV0dG9uOjphZnRlciwgaW5wdXRbdHlwZT1maWxlXTo6YWZ0ZXIsICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbjpub3QobGksIC5xdW90ZS1jYXJvdXNlbF9jb250cm9sLCAuZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fZGVsZXRlX2ZpbGUpOjpiZWZvcmUsIGJ1dHRvbjo6YmVmb3JlLCBpbnB1dFt0eXBlPWZpbGVdOjpiZWZvcmUsICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMCAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMCAxMDAlKTtcbn1cbi5idXR0b246bm90KGxpLCAucXVvdGUtY2Fyb3VzZWxfY29udHJvbCwgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX2RlbGV0ZV9maWxlKSNzZW9wcmVzcy11c2VyLWNvbnNlbnQtYWNjZXB0OjphZnRlciwgYnV0dG9uI3Nlb3ByZXNzLXVzZXItY29uc2VudC1hY2NlcHQ6OmFmdGVyLCBpbnB1dFt0eXBlPWZpbGVdI3Nlb3ByZXNzLXVzZXItY29uc2VudC1hY2NlcHQ6OmFmdGVyLCAjaGVhZGVyIC5uYXYgbGkuYnV0dG9uIGEjc2VvcHJlc3MtdXNlci1jb25zZW50LWFjY2VwdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgwqBcXGYwMGNcIjtcbn1cbi5idXR0b246bm90KGxpLCAucXVvdGUtY2Fyb3VzZWxfY29udHJvbCwgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX2RlbGV0ZV9maWxlKSNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIGJ1dHRvbiNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIGlucHV0W3R5cGU9ZmlsZV0jc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCAjaGVhZGVyIC5uYXYgbGkuYnV0dG9uIGEjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYnV0dG9uOm5vdChsaSwgLnF1b3RlLWNhcm91c2VsX2NvbnRyb2wsIC5nZm9ybV9idXR0b24sIC5nZm9ybV9kZWxldGVfZmlsZSkjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlOjphZnRlciwgYnV0dG9uI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZTo6YWZ0ZXIsIGlucHV0W3R5cGU9ZmlsZV0jc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlOjphZnRlciwgI2hlYWRlciAubmF2IGxpLmJ1dHRvbiBhI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgwqBcXGYwMGRcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYnV0dG9uOm5vdChsaSwgLnF1b3RlLWNhcm91c2VsX2NvbnRyb2wsIC5nZm9ybV9idXR0b24sIC5nZm9ybV9kZWxldGVfZmlsZSkjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBidXR0b24jc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBpbnB1dFt0eXBlPWZpbGVdI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgI2hlYWRlciAubmF2IGxpLmJ1dHRvbiBhI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZXZlbnRQYWNrRG93bmxvYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xufVxuLmV2ZW50UGFja0Rvd25sb2FkOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBsYWNlbWVudEJ1dHRvbiB7XG4gIGJvcmRlcjogYmxhY2sgc29saWQgMXB4O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGwtTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBGMEYwRiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5yZXBsYWNlbWVudEJ1dHRvbiAubGVmdCwgLnJlcGxhY2VtZW50QnV0dG9uIC5yaWdodCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlcGxhY2VtZW50QnV0dG9uIC5sZWZ0IHtcbiAgcGFkZGluZzogMTdweDtcbn1cbi5yZXBsYWNlbWVudEJ1dHRvbiAucmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggYmxhY2s7XG59XG4ucmVwbGFjZW1lbnRCdXR0b24gLnJpZ2h0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4ucmVwbGFjZW1lbnRCdXR0b24gLnJpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogYmxhY2s7XG59XG4ucmVwbGFjZW1lbnRCdXR0b24gLnJpZ2h0IGRpdiB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAwJSAxMDAlLCAwJSAxMDAlLCAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cblxuLmdmb3JtX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uYmctZGFyayAucmVwbGFjZW1lbnRCdXR0b24ge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJnLWRhcmsgLnJlcGxhY2VtZW50QnV0dG9uIC5yaWdodCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYmctZGFyayAucmVwbGFjZW1lbnRCdXR0b24gLnJpZ2h0IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNGRkU5MzM7XG59XG4uYmctZGFyayAucmVwbGFjZW1lbnRCdXR0b24gLnJpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbmJ1dHRvblt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgYnV0dG9uW3R5cGU9c3VibWl0XTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5idXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMztcbiAgY29sb3I6ICMwRjBGMEY7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOjpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnV0dG9uLXNlY29uZGFyeSwgLmJ1dHRvbi10ZXJ0aWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyM3B4IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGwtTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24tc2Vjb25kYXJ5OjphZnRlciwgLmJ1dHRvbi10ZXJ0aWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi10ZXJ0aWFyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5idXR0b24tc2Vjb25kYXJ5OmhvdmVyOjphZnRlciwgLmJ1dHRvbi10ZXJ0aWFyeTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogLTNweDtcbn1cblxuYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJ1dHRvbi5idXR0b24tY2xvc2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJ1dHRvbiwgLmJ1dHRvbi1zZWNvbmRhcnksIC5idXR0b24tdGVydGlhcnkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYnV0dG9uOmxhc3Qtb2YtdHlwZSwgLmJ1dHRvbi1zZWNvbmRhcnk6bGFzdC1vZi10eXBlLCAuYnV0dG9uLXRlcnRpYXJ5Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5idXR0b24uc2Nyb2xsOjphZnRlciwgLmJ1dHRvbltocmVmXj1cIiNcIl06OmFmdGVyLCAuYnV0dG9uLXNlY29uZGFyeS5zY3JvbGw6OmFmdGVyLCAuYnV0dG9uLXNlY29uZGFyeVtocmVmXj1cIiNcIl06OmFmdGVyLCAuYnV0dG9uLXRlcnRpYXJ5LnNjcm9sbDo6YWZ0ZXIsIC5idXR0b24tdGVydGlhcnlbaHJlZl49XCIjXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoFxcZjEwN1wiO1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLmRvd25sb2FkOjphZnRlciwgLmJ1dHRvbi1zZWNvbmRhcnkuZG93bmxvYWQ6OmFmdGVyLCAuYnV0dG9uLXRlcnRpYXJ5LmRvd25sb2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoFxcZjAxOVwiO1xufVxuLmJ1dHRvbi5uZXctd2luZG93OjpiZWZvcmUsIC5idXR0b25bdGFyZ2V0PV9ibGFua106OmJlZm9yZSwgLmJ1dHRvbi1zZWNvbmRhcnkubmV3LXdpbmRvdzo6YmVmb3JlLCAuYnV0dG9uLXNlY29uZGFyeVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlLCAuYnV0dG9uLXRlcnRpYXJ5Lm5ldy13aW5kb3c6OmJlZm9yZSwgLmJ1dHRvbi10ZXJ0aWFyeVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5idXR0b24ubmV3LXdpbmRvdzo6YWZ0ZXIsIC5idXR0b25bdGFyZ2V0PV9ibGFua106OmFmdGVyLCAuYnV0dG9uLXNlY29uZGFyeS5uZXctd2luZG93OjphZnRlciwgLmJ1dHRvbi1zZWNvbmRhcnlbdGFyZ2V0PV9ibGFua106OmFmdGVyLCAuYnV0dG9uLXRlcnRpYXJ5Lm5ldy13aW5kb3c6OmFmdGVyLCAuYnV0dG9uLXRlcnRpYXJ5W3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5idXR0b24ubmV3LXdpbmRvdzpob3Zlcjo6YWZ0ZXIsIC5idXR0b25bdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyLCAuYnV0dG9uLXNlY29uZGFyeS5uZXctd2luZG93OmhvdmVyOjphZnRlciwgLmJ1dHRvbi1zZWNvbmRhcnlbdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyLCAuYnV0dG9uLXRlcnRpYXJ5Lm5ldy13aW5kb3c6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLXRlcnRpYXJ5W3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmJ1dHRvbi5tb2RhbC10cmlnZ2VyOjphZnRlciwgLmJ1dHRvbi1zZWNvbmRhcnkubW9kYWwtdHJpZ2dlcjo6YWZ0ZXIsIC5idXR0b24tdGVydGlhcnkubW9kYWwtdHJpZ2dlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgwqArXCI7XG59XG4uYnV0dG9uLm1vZGFsLXRyaWdnZXItdmlkZW86OmFmdGVyLCAuYnV0dG9uLXNlY29uZGFyeS5tb2RhbC10cmlnZ2VyLXZpZGVvOjphZnRlciwgLmJ1dHRvbi10ZXJ0aWFyeS5tb2RhbC10cmlnZ2VyLXZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoFxcZjA0YlwiO1xufVxuXG4uYnV0dG9uLm5ldy13aW5kb3c6aG92ZXI6OmFmdGVyLCAuYnV0dG9uW3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5Lm5ldy13aW5kb3c6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLXNlY29uZGFyeVt0YXJnZXQ9X2JsYW5rXTpob3Zlcjo6YWZ0ZXIsIC5idXR0b24tdGVydGlhcnkubmV3LXdpbmRvdzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24tdGVydGlhcnlbdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5Lm5ldy13aW5kb3c6OmFmdGVyLCAuYnV0dG9uLXNlY29uZGFyeVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgwqBcXGYwOGVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ1dHRvbi1zZWNvbmRhcnkubmV3LXdpbmRvdzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24tc2Vjb25kYXJ5W3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNlY29uZGFyeS5uZXctd2luZG93OjphZnRlciwgLmJ1dHRvbi1zZWNvbmRhcnlbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgY29udGVudDogXCLCoMKgXFxmMDhlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idXR0b24tc2Vjb25kYXJ5Lm5ldy13aW5kb3c6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLXNlY29uZGFyeVt0YXJnZXQ9X2JsYW5rXTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucC5iYWNrIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0wqBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuaDEgKyAuYnV0dG9uLCBoMSArIGJ1dHRvbiwgaDEgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDEgKyAuYnV0dG9uLXRlcnRpYXJ5LCBoMiArIC5idXR0b24sIGgyICsgYnV0dG9uLCBoMiArIC5idXR0b24tc2Vjb25kYXJ5LCBoMiArIC5idXR0b24tdGVydGlhcnksIGgzICsgLmJ1dHRvbiwgaDMgKyBidXR0b24sIGgzICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgzICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDQgKyAuYnV0dG9uLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIC5idXR0b24sIGg0ICsgYnV0dG9uLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIGJ1dHRvbiwgaDQgKyAuYnV0dG9uLXNlY29uZGFyeSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDIgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDQgKyAuYnV0dG9uLXRlcnRpYXJ5LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIC5idXR0b24tdGVydGlhcnksIGg1ICsgLmJ1dHRvbiwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDMgKyAuYnV0dG9uLCAub2ZmaWNlLWJsb2NrIGgyICsgLmJ1dHRvbiwgaDUgKyBidXR0b24sIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIGgzICsgYnV0dG9uLCAub2ZmaWNlLWJsb2NrIGgyICsgYnV0dG9uLCBoNSArIC5idXR0b24tc2Vjb25kYXJ5LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMyArIC5idXR0b24tc2Vjb25kYXJ5LCAub2ZmaWNlLWJsb2NrIGgyICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg1ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDMgKyAuYnV0dG9uLXRlcnRpYXJ5LCAub2ZmaWNlLWJsb2NrIGgyICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDYgKyAuYnV0dG9uLCBoNiArIGJ1dHRvbiwgaDYgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDYgKyAuYnV0dG9uLXRlcnRpYXJ5LCBwICsgLmJ1dHRvbiwgcCArIGJ1dHRvbiwgcCArIC5idXR0b24tc2Vjb25kYXJ5LCBwICsgLmJ1dHRvbi10ZXJ0aWFyeSwgdWwgKyAuYnV0dG9uLCB1bCArIGJ1dHRvbiwgdWwgKyAuYnV0dG9uLXNlY29uZGFyeSwgdWwgKyAuYnV0dG9uLXRlcnRpYXJ5LCBvbCArIC5idXR0b24sIG9sICsgYnV0dG9uLCBvbCArIC5idXR0b24tc2Vjb25kYXJ5LCBvbCArIC5idXR0b24tdGVydGlhcnkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuaDEgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDEgKyAuYnV0dG9uICsgYnV0dG9uLCBoMSArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDEgKyAuYnV0dG9uICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDEgKyBidXR0b24gKyAuYnV0dG9uLCBoMSArIGJ1dHRvbiArIGJ1dHRvbiwgaDEgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDEgKyBidXR0b24gKyAuYnV0dG9uLXRlcnRpYXJ5LCBoMSArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgaDEgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgaDEgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBoMSArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDEgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbiwgaDEgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgYnV0dG9uLCBoMSArIC5idXR0b24tdGVydGlhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDEgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDIgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDIgKyAuYnV0dG9uICsgYnV0dG9uLCBoMiArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDIgKyAuYnV0dG9uICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDIgKyBidXR0b24gKyAuYnV0dG9uLCBoMiArIGJ1dHRvbiArIGJ1dHRvbiwgaDIgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDIgKyBidXR0b24gKyAuYnV0dG9uLXRlcnRpYXJ5LCBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgaDIgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgaDIgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDIgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbiwgaDIgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgYnV0dG9uLCBoMiArIC5idXR0b24tdGVydGlhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDIgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDMgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDMgKyAuYnV0dG9uICsgYnV0dG9uLCBoMyArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDMgKyAuYnV0dG9uICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDMgKyBidXR0b24gKyAuYnV0dG9uLCBoMyArIGJ1dHRvbiArIGJ1dHRvbiwgaDMgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDMgKyBidXR0b24gKyAuYnV0dG9uLXRlcnRpYXJ5LCBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgaDMgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgaDMgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDMgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbiwgaDMgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgYnV0dG9uLCBoMyArIC5idXR0b24tdGVydGlhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDMgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDQgKyAuYnV0dG9uICsgLmJ1dHRvbiwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDIgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDQgKyAuYnV0dG9uICsgYnV0dG9uLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIC5idXR0b24gKyBidXR0b24sIGg0ICsgLmJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDQgKyAuYnV0dG9uICsgLmJ1dHRvbi10ZXJ0aWFyeSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDIgKyAuYnV0dG9uICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDQgKyBidXR0b24gKyAuYnV0dG9uLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIGJ1dHRvbiArIC5idXR0b24sIGg0ICsgYnV0dG9uICsgYnV0dG9uLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIGJ1dHRvbiArIGJ1dHRvbiwgaDQgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDIgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDQgKyBidXR0b24gKyAuYnV0dG9uLXRlcnRpYXJ5LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIGJ1dHRvbiArIC5idXR0b24tdGVydGlhcnksIGg0ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgaDQgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDIgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgaDQgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg0ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXRlcnRpYXJ5LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDQgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbiwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDIgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbiwgaDQgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgYnV0dG9uLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIC5idXR0b24tdGVydGlhcnkgKyBidXR0b24sIGg0ICsgLmJ1dHRvbi10ZXJ0aWFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiArIC5idXR0b24tdGVydGlhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDQgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDIgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDUgKyAuYnV0dG9uICsgLmJ1dHRvbiwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDMgKyAuYnV0dG9uICsgLmJ1dHRvbiwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24gKyAuYnV0dG9uLCBoNSArIC5idXR0b24gKyBidXR0b24sIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIGgzICsgLmJ1dHRvbiArIGJ1dHRvbiwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24gKyBidXR0b24sIGg1ICsgLmJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMyArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDUgKyAuYnV0dG9uICsgLmJ1dHRvbi10ZXJ0aWFyeSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDMgKyAuYnV0dG9uICsgLmJ1dHRvbi10ZXJ0aWFyeSwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24gKyAuYnV0dG9uLXRlcnRpYXJ5LCBoNSArIGJ1dHRvbiArIC5idXR0b24sIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIGgzICsgYnV0dG9uICsgLmJ1dHRvbiwgLm9mZmljZS1ibG9jayBoMiArIGJ1dHRvbiArIC5idXR0b24sIGg1ICsgYnV0dG9uICsgYnV0dG9uLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMyArIGJ1dHRvbiArIGJ1dHRvbiwgLm9mZmljZS1ibG9jayBoMiArIGJ1dHRvbiArIGJ1dHRvbiwgaDUgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDMgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgLm9mZmljZS1ibG9jayBoMiArIGJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBoNSArIGJ1dHRvbiArIC5idXR0b24tdGVydGlhcnksIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIGgzICsgYnV0dG9uICsgLmJ1dHRvbi10ZXJ0aWFyeSwgLm9mZmljZS1ibG9jayBoMiArIGJ1dHRvbiArIC5idXR0b24tdGVydGlhcnksIGg1ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgaDUgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDMgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoNSArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIGgzICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg1ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXRlcnRpYXJ5LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgaDUgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbiwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDMgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbiwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24tdGVydGlhcnkgKyAuYnV0dG9uLCBoNSArIC5idXR0b24tdGVydGlhcnkgKyBidXR0b24sIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIGgzICsgLmJ1dHRvbi10ZXJ0aWFyeSArIGJ1dHRvbiwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24tdGVydGlhcnkgKyBidXR0b24sIGg1ICsgLmJ1dHRvbi10ZXJ0aWFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMyArIC5idXR0b24tdGVydGlhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24tdGVydGlhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDUgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDMgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbi10ZXJ0aWFyeSwgLm9mZmljZS1ibG9jayBoMiArIC5idXR0b24tdGVydGlhcnkgKyAuYnV0dG9uLXRlcnRpYXJ5LCBoNiArIC5idXR0b24gKyAuYnV0dG9uLCBoNiArIC5idXR0b24gKyBidXR0b24sIGg2ICsgLmJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBoNiArIC5idXR0b24gKyAuYnV0dG9uLXRlcnRpYXJ5LCBoNiArIGJ1dHRvbiArIC5idXR0b24sIGg2ICsgYnV0dG9uICsgYnV0dG9uLCBoNiArIGJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBoNiArIGJ1dHRvbiArIC5idXR0b24tdGVydGlhcnksIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoNiArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoNiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXRlcnRpYXJ5LCBoNiArIC5idXR0b24tdGVydGlhcnkgKyAuYnV0dG9uLCBoNiArIC5idXR0b24tdGVydGlhcnkgKyBidXR0b24sIGg2ICsgLmJ1dHRvbi10ZXJ0aWFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBoNiArIC5idXR0b24tdGVydGlhcnkgKyAuYnV0dG9uLXRlcnRpYXJ5LCBwICsgLmJ1dHRvbiArIC5idXR0b24sIHAgKyAuYnV0dG9uICsgYnV0dG9uLCBwICsgLmJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBwICsgLmJ1dHRvbiArIC5idXR0b24tdGVydGlhcnksIHAgKyBidXR0b24gKyAuYnV0dG9uLCBwICsgYnV0dG9uICsgYnV0dG9uLCBwICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHAgKyBidXR0b24gKyAuYnV0dG9uLXRlcnRpYXJ5LCBwICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBwICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIHAgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBwICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXRlcnRpYXJ5LCBwICsgLmJ1dHRvbi10ZXJ0aWFyeSArIC5idXR0b24sIHAgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgYnV0dG9uLCBwICsgLmJ1dHRvbi10ZXJ0aWFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBwICsgLmJ1dHRvbi10ZXJ0aWFyeSArIC5idXR0b24tdGVydGlhcnksIHVsICsgLmJ1dHRvbiArIC5idXR0b24sIHVsICsgLmJ1dHRvbiArIGJ1dHRvbiwgdWwgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgLmJ1dHRvbiArIC5idXR0b24tdGVydGlhcnksIHVsICsgYnV0dG9uICsgLmJ1dHRvbiwgdWwgKyBidXR0b24gKyBidXR0b24sIHVsICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgYnV0dG9uICsgLmJ1dHRvbi10ZXJ0aWFyeSwgdWwgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIHVsICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIHVsICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgdWwgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24tdGVydGlhcnksIHVsICsgLmJ1dHRvbi10ZXJ0aWFyeSArIC5idXR0b24sIHVsICsgLmJ1dHRvbi10ZXJ0aWFyeSArIGJ1dHRvbiwgdWwgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgLmJ1dHRvbi10ZXJ0aWFyeSArIC5idXR0b24tdGVydGlhcnksIG9sICsgLmJ1dHRvbiArIC5idXR0b24sIG9sICsgLmJ1dHRvbiArIGJ1dHRvbiwgb2wgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgLmJ1dHRvbiArIC5idXR0b24tdGVydGlhcnksIG9sICsgYnV0dG9uICsgLmJ1dHRvbiwgb2wgKyBidXR0b24gKyBidXR0b24sIG9sICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgYnV0dG9uICsgLmJ1dHRvbi10ZXJ0aWFyeSwgb2wgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIG9sICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIG9sICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgb2wgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24tdGVydGlhcnksIG9sICsgLmJ1dHRvbi10ZXJ0aWFyeSArIC5idXR0b24sIG9sICsgLmJ1dHRvbi10ZXJ0aWFyeSArIGJ1dHRvbiwgb2wgKyAuYnV0dG9uLXRlcnRpYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgLmJ1dHRvbi10ZXJ0aWFyeSArIC5idXR0b24tdGVydGlhcnkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wsIC5nYWxsZXJ5LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbDo6YWZ0ZXIsIC5nYWxsZXJ5LWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAjRkZFOTMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLm5leHQsIC5nYWxsZXJ5LWJ0bi5uZXh0IHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDA7XG59XG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wubmV4dDo6YWZ0ZXIsIC5nYWxsZXJ5LWJ0bi5uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLnByZXY6OmFmdGVyLCAuZ2FsbGVyeS1idG4ucHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBsZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbDpob3ZlciwgLmdhbGxlcnktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2w6aG92ZXI6OmFmdGVyLCAuZ2FsbGVyeS1idG46aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG5cbi50ZXh0LWNudHIgYS5yZXBsYWNlbWVudEJ1dHRvbiwgLnRleHQtY250ciBhLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC10eXBlLXRleHQgYS5yZXBsYWNlbWVudEJ1dHRvbiwgLmNvbC10eXBlLXRleHQgYS5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uYmctbGlnaHQgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMEYwRjBGO1xufVxuLmJnLWxpZ2h0IGE6bm90KC50aWxlLXZhY2FuY3ksIC50aWxlLXBvc3QsIC50aWxlLXByb2plY3QsIC5uZXdzLWhlYWRsaW5lKTpob3ZlciB7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGRkU5MzM7XG59XG4uYmctbGlnaHQgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMztcbn1cbi5iZy1saWdodCAuYnV0dG9uLXZhY2FuY3k6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwRjBGMEY7XG4gIGNvbG9yOiAjMEYwRjBGICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQgLmJ1dHRvbjpub3QobGkpLCAuYmctbGlnaHQgYnV0dG9uLCAuYmctbGlnaHQgaW5wdXRbdHlwZT1maWxlXSwgLmJnLWxpZ2h0ICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYSB7XG4gIGJvcmRlci1jb2xvcjogIzBGMEYwRjtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4uYmctbGlnaHQgLmJ1dHRvbjpub3QobGkpOjphZnRlciwgLmJnLWxpZ2h0IGJ1dHRvbjo6YWZ0ZXIsIC5iZy1saWdodCBpbnB1dFt0eXBlPWZpbGVdOjphZnRlciwgLmJnLWxpZ2h0ICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuICBib3JkZXItY29sb3I6ICMwRjBGMEY7XG59XG4uYmctbGlnaHQgLmJ1dHRvbjpub3QobGkpLm5ldy13aW5kb3c6OmFmdGVyLCAuYmctbGlnaHQgLmJ1dHRvbjpub3QobGkpW3RhcmdldD1fYmxhbmtdOjphZnRlciwgLmJnLWxpZ2h0IGJ1dHRvbi5uZXctd2luZG93OjphZnRlciwgLmJnLWxpZ2h0IGJ1dHRvblt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIC5iZy1saWdodCBpbnB1dFt0eXBlPWZpbGVdLm5ldy13aW5kb3c6OmFmdGVyLCAuYmctbGlnaHQgaW5wdXRbdHlwZT1maWxlXVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIC5iZy1saWdodCAjaGVhZGVyIC5uYXYgbGkuYnV0dG9uIGEubmV3LXdpbmRvdzo6YWZ0ZXIsIC5iZy1saWdodCAjaGVhZGVyIC5uYXYgbGkuYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYwRjBGO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cbi5iZy1saWdodCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzBGMEYwRjtcbn1cbi5iZy1saWdodCAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTkzMztcbn1cbi5iZy1saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItY29sb3I6ICMwRjBGMEY7XG59XG4uYmctbGlnaHQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMEYwRjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5iZy1taWQgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMEYwRjBGO1xufVxuLmJnLW1pZCAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xufVxuLmJnLW1pZCAuYnV0dG9uOm5vdChsaSksIC5iZy1taWQgYnV0dG9uLCAuYmctbWlkIGlucHV0W3R5cGU9ZmlsZV0sIC5iZy1taWQgI2hlYWRlciAubmF2IGxpLmJ1dHRvbiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYwRjBGO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cbi5iZy1taWQgLmJ1dHRvbjpub3QobGkpOjphZnRlciwgLmJnLW1pZCBidXR0b246OmFmdGVyLCAuYmctbWlkIGlucHV0W3R5cGU9ZmlsZV06OmFmdGVyLCAuYmctbWlkICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuICBib3JkZXItY29sb3I6ICMwRjBGMEY7XG59XG4uYmctbWlkIC5idXR0b246bm90KGxpKS5uZXctd2luZG93OjphZnRlciwgLmJnLW1pZCAuYnV0dG9uOm5vdChsaSlbdGFyZ2V0PV9ibGFua106OmFmdGVyLCAuYmctbWlkIGJ1dHRvbi5uZXctd2luZG93OjphZnRlciwgLmJnLW1pZCBidXR0b25bdGFyZ2V0PV9ibGFua106OmFmdGVyLCAuYmctbWlkIGlucHV0W3R5cGU9ZmlsZV0ubmV3LXdpbmRvdzo6YWZ0ZXIsIC5iZy1taWQgaW5wdXRbdHlwZT1maWxlXVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIC5iZy1taWQgI2hlYWRlciAubmF2IGxpLmJ1dHRvbiBhLm5ldy13aW5kb3c6OmFmdGVyLCAuYmctbWlkICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4uYmctbWlkIC5idXR0b246bm90KGxpKS5uZXctd2luZG93OmhvdmVyOjphZnRlciwgLmJnLW1pZCAuYnV0dG9uOm5vdChsaSlbdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyLCAuYmctbWlkIGJ1dHRvbi5uZXctd2luZG93OmhvdmVyOjphZnRlciwgLmJnLW1pZCBidXR0b25bdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyLCAuYmctbWlkIGlucHV0W3R5cGU9ZmlsZV0ubmV3LXdpbmRvdzpob3Zlcjo6YWZ0ZXIsIC5iZy1taWQgaW5wdXRbdHlwZT1maWxlXVt0YXJnZXQ9X2JsYW5rXTpob3Zlcjo6YWZ0ZXIsIC5iZy1taWQgI2hlYWRlciAubmF2IGxpLmJ1dHRvbiBhLm5ldy13aW5kb3c6aG92ZXI6OmFmdGVyLCAuYmctbWlkICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMEYwRjtcbn1cbi5iZy1taWQgLmJ1dHRvbjpub3QobGkpOmhvdmVyOjpiZWZvcmUsIC5iZy1taWQgYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5iZy1taWQgaW5wdXRbdHlwZT1maWxlXTpob3Zlcjo6YmVmb3JlLCAuYmctbWlkICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMEYwRjtcbn1cbi5iZy1taWQgLmJ1dHRvbjpub3QobGkpOmhvdmVyOjphZnRlciwgLmJnLW1pZCBidXR0b246aG92ZXI6OmFmdGVyLCAuYmctbWlkIGlucHV0W3R5cGU9ZmlsZV06aG92ZXI6OmFmdGVyLCAuYmctbWlkICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYTpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb24tbmFtZTogbW92ZUFycm93TGlnaHQ7XG59XG4uYmctbWlkIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYwRjBGO1xufVxuLmJnLW1pZCAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cbi5iZy1taWQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYwRjBGO1xufVxuLmJnLW1pZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJnLWRhcmsgLmJ1dHRvbjpub3QobGkpLCAuYmctZGFyayBidXR0b24sIC5iZy1kYXJrIGlucHV0W3R5cGU9ZmlsZV0sIC5iZy1kYXJrICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG59XG4uYmctZGFyayAuYnV0dG9uOm5vdChsaSk6OmFmdGVyLCAuYmctZGFyayBidXR0b246OmFmdGVyLCAuYmctZGFyayBpbnB1dFt0eXBlPWZpbGVdOjphZnRlciwgLmJnLWRhcmsgI2hlYWRlciAubmF2IGxpLmJ1dHRvbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cbi5iZy1kYXJrIC5idXR0b246bm90KGxpKS5uZXctd2luZG93OjphZnRlciwgLmJnLWRhcmsgLmJ1dHRvbjpub3QobGkpW3RhcmdldD1fYmxhbmtdOjphZnRlciwgLmJnLWRhcmsgYnV0dG9uLm5ldy13aW5kb3c6OmFmdGVyLCAuYmctZGFyayBidXR0b25bdGFyZ2V0PV9ibGFua106OmFmdGVyLCAuYmctZGFyayBpbnB1dFt0eXBlPWZpbGVdLm5ldy13aW5kb3c6OmFmdGVyLCAuYmctZGFyayBpbnB1dFt0eXBlPWZpbGVdW3RhcmdldD1fYmxhbmtdOjphZnRlciwgLmJnLWRhcmsgI2hlYWRlciAubmF2IGxpLmJ1dHRvbiBhLm5ldy13aW5kb3c6OmFmdGVyLCAuYmctZGFyayAjaGVhZGVyIC5uYXYgbGkuYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5iZy1kYXJrIC5idXR0b246bm90KGxpKTpob3ZlciwgLmJnLWRhcmsgYnV0dG9uOmhvdmVyLCAuYmctZGFyayBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyLCAuYmctZGFyayAjaGVhZGVyIC5uYXYgbGkuYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5iZy1kYXJrIC5idXR0b246bm90KGxpKTpob3Zlcjo6YmVmb3JlLCAuYmctZGFyayBidXR0b246aG92ZXI6OmJlZm9yZSwgLmJnLWRhcmsgaW5wdXRbdHlwZT1maWxlXTpob3Zlcjo6YmVmb3JlLCAuYmctZGFyayAjaGVhZGVyIC5uYXYgbGkuYnV0dG9uIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG59XG4uYmctZGFyayBhOm5vdCgudGlsZS1wb3N0LCAubmV3cy1oZWFkbGluZSk6aG92ZXIge1xuICBjb2xvcjogI0ZGRTkzMztcbn1cbi5iZy1kYXJrIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuLmJnLWRhcmsgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkU5MzM7XG59XG4uYmctZGFyayBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG4uYmctZGFyayBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cblxuYm9keSB7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDIsIGg1LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMywgLm9mZmljZS1ibG9jayBoMiwgaDYsIHAsIHVsLCBvbCwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgLnAsIGFkZHJlc3MsIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbnA6bm90KD4gYS5yZXBsYWNlbWVudEJ1dHRvbikgKyBwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbnAsIC5wLCB1bCwgb2wsIGFkZHJlc3MsIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYS5yZXBsYWNlbWVudEJ1dHRvbiArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmgxOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBoMjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDM6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIGg0OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDU6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIGgzOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgcDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgdWw6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIG9sOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDE6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oMjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmgzOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDQ6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oNTpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmg2OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAucDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgYWRkcmVzczpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDE6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDI6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDM6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDQ6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDI6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDU6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDM6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDY6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgcDpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCB1bDpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBvbDpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDE6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmgyOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oMzpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDQ6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmg1Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oNjpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAucDpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBhZGRyZXNzOmxhc3QtY2hpbGQ6bm90KC5hbGVydCkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucCArIGgyLCBwICsgLmgyLCBwICsgaDMsIHAgKyAuaDMsIC5wICsgaDIsIC5wICsgLmgyLCAucCArIGgzLCAucCArIC5oMyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5oMSArIGgyLCBoMSArIC5oMiwgLmgxICsgaDIsIC5oMSArIC5oMiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5oMiArIGgzLCBoMiArIC5oMywgLmgyICsgaDMsIC5oMiArIC5oMyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAoMzAwJSkgKyAxMiAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NFxuICAgICk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbmdCbGV1S2luZ2RvbS1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICgyMDAlKSArIDQgKiAoMTAwdncgLSA1NzZweCkgLyA4NjRcbiAgICApO1xuICBsaW5lLWhlaWdodDogMS4yMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJTYW5nQmxldUtpbmdkb20tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjcxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbmdCbGV1S2luZ2RvbS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbmg0LCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMiwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2FuZ0JsZXVLaW5nZG9tLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG5oNSwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaDMsIC5vZmZpY2UtYmxvY2sgaDIsIGg2LCAuaDUsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG5wLmludHJvIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bC1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xufVxuXG5wLmJvZHktbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5ld3MtaGVhZGxpbmUsIGgzLm5ld3MtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJTYW5nQmxldUtpbmdkb20tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOGVtO1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICgxMjUlKSArIDggKiAoMTAwdncgLSA1NzZweCkgLyA4NjRcbiAgICApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLWhlYWRsaW5lLCBoMy5uZXdzLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5ld3MtaGVhZGxpbmUsIGgzLm5ld3MtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4jZXhwZXJ0aXNlU2VjdG9ycyAucm93LWlubmVyLnJvdy1jb250ZW50IHtcbiAgcm93LWdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZXhwZXJ0aXNlU2VjdG9ycyAucm93LWlubmVyLnJvdy1jb250ZW50IC5uZXdzLWhlYWRsaW5lLCAjZXhwZXJ0aXNlU2VjdG9ycyAucm93LWlubmVyLnJvdy1jb250ZW50IGgzLm5ld3MtaGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG5zdHJvbmcsIGIge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJTYW5nQmxldUtpbmdkb20tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjhlbTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5iZy1saWdodCBociB7XG4gIGJvcmRlci1jb2xvcjogI0YxRjFFRjtcbn1cblxuLmJnLW1pZCBociB7XG4gIGJvcmRlci1jb2xvcjogIzBGMEYwRjtcbn1cblxuYm9keS5wYWdlLWNvbnRhY3QgI2NvbnRlbnQgaHIge1xuICBib3JkZXItY29sb3I6ICMwRjBGMEY7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJTYW5nQmxldUtpbmdkb20tcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3ZW07XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhbmdCbGV1S2luZ2RvbS1NZWRpdW1JdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNzFlbTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxucC5kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxucC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5vbCBsaTo6bWFya2VyLCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5zdXAge1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxub2wgdWwsIG9sIG9sLCB1bCBvbCwgdWwgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5mYW5jeS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5mYW5jeS1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkU5MzM7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbnVsLmZhbmN5LWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxudWwuZmFuY3ktbGlzdCBsaSBzdHJvbmcge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52b3gtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy92b3gtaWNvbi15ZWxsb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iZy1taWQgLnZveC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3ZveC1pY29uLWJsYWNrLnN2Z1wiKTtcbn1cblxuLmZpbHRlci13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUYxRUY7XG59XG4uZmlsdGVyLXdyYXAgaDUsIC5maWx0ZXItd3JhcCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMywgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgLmZpbHRlci13cmFwIGgzLCAuZmlsdGVyLXdyYXAgLm9mZmljZS1ibG9jayBoMiwgLm9mZmljZS1ibG9jayAuZmlsdGVyLXdyYXAgaDIge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5maWx0ZXItd3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbFN3YXAgLnJvdy1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5hLWljb24td3JhcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZXhwbG9yZS1ibG9jayAucm93LWlubmVyIC5jb2wtdHlwZS1jYWxsb3V0Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRUY7XG59XG5cbmJvZHkuYmxvZyAuYmxvZy1sYXRlc3QtYXJ0aWNsZXMgLmNvbC01IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ibG9nIC5ibG9nLWxhdGVzdC1hcnRpY2xlcyAuY29sLTUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmJsb2cgLmJsb2ctY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuYm9keS5zaW5nbGUtcG9zdCAudG9wLXJvdy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnRvcC1yb3ctY29udGVudCAudGFncyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC50b3Atcm93LWNvbnRlbnQgLnRhZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC50b3Atcm93LWNvbnRlbnQgLnRhZ3MgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnRvcC1yb3ctY29udGVudCAudGFncyBsaSBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuYm9keS5zaW5nbGUtcG9zdCAudG9wLXJvdy1jb250ZW50IC50YWdzIGxpOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGRkU5MzMgIWltcG9ydGFudDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtaGVybyAuZGF0ZS1jYXQgLmNhdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtaGVybyAuZGF0ZS1jYXQgLmNhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuYm9keS5zaW5nbGUtcG9zdCAucG9zdC1oZXJvIGgxLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWhlcm8gLmF1dGhvciAubmFtZSB7XG4gIGNvbG9yOiAjRkZFOTMzO1xufVxuYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIHAgKyBoMiwgYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgcCArIC5oMiB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgLnNoYXJlLXNpZGUgdWwsIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIC5zaGFyZS1zaWRlIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciAuc2hhcmUtc2lkZSBsaSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgLnNoYXJlLXNpZGUgdWwgbGksIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIC5zaGFyZS1idG0gdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xufVxuYm9keS5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IC5yb3ctaW5uZXIgLnNoYXJlLXNpZGUgdWwgbGkgYSBpLCBib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciAuc2hhcmUtYnRtIHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIC5zaGFyZS1idG0sIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIC50YWdzLWJ0bSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjFGMUVGO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciAuc2hhcmUtYnRtIHAsIGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIC50YWdzLWJ0bSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIC5zaGFyZS1idG0ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCAucm93LWlubmVyIC50YWdzLWJ0bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUVGO1xufVxuYm9keS5zaW5nbGUtcG9zdCAucmVsYXRlZC1wb3N0cy10aXRsZSAucm93LWlubmVyOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5ib2R5LnNpbmdsZS1wb3N0IC5yZWxhdGVkLXBvc3RzLXRpdGxlIC5yb3ctaW5uZXI6Zmlyc3Qtb2YtdHlwZSAuY29sLTEyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYwRjBGO1xufVxuYm9keS5zaW5nbGUtcG9zdCAucmVsYXRlZC1wb3N0cy10aXRsZSAucm93LWlubmVyOmZpcnN0LW9mLXR5cGUgLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnJlbGF0ZWQtcG9zdHMtdGl0bGUgLnJvdy1pbm5lcjpmaXJzdC1vZi10eXBlIC5yb3ctaW5uZXIgLmNvbC01IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zaW5nbGUtcG9zdCAucmVsYXRlZC1wb3N0cy10aXRsZSAucm93LWlubmVyOmZpcnN0LW9mLXR5cGUgLnJvdy1pbm5lciAuY29sLTUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnJlbGF0ZWQtcG9zdHMgLmNvbC0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwRjBGMEY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnJlbGF0ZWQtcG9zdHMgLmNvbC0xMiBhLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IC0xNXB4IDAgMCAwO1xufVxuYm9keS5zaW5nbGUtcG9zdCAucmVsYXRlZC1wb3N0cyAuY29sLTEyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5zaW5nbGUtcG9zdCAucmVsYXRlZC1wb3N0cyAuY29sLTEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LnNpbmdsZS1wb3N0IC5yZWxhdGVkLXBvc3RzIC5jb2wtMTIgYS5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuYm9keS5zaW5nbGUtcHJvamVjdCAucHJvamVjdC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkuc2luZ2xlLXByb2plY3QgLnByb2plY3QtY2F0ZWdvcmllcyAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5ib2R5LnNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWNhdGVnb3JpZXMgLmljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMEYwRjtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5ib2R5LnNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWNhdGVnb3JpZXMgLmljb246bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5ib2R5LnNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWNhdGVnb3JpZXMgLnNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbmJvZHkuc2luZ2xlLXByb2plY3QgLmJnLWxpZ2h0IC5wcm9qZWN0LWNhdGVnb3JpZXMgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xufVxuYm9keS5zaW5nbGUtcHJvamVjdCAuYmctbGlnaHQgLnByb2plY3QtY2F0ZWdvcmllcyAuaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuYm9keS5zaW5nbGUtcHJvamVjdCAuYmctbWlkIC5wcm9qZWN0LWNhdGVnb3JpZXMgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRjBGO1xufVxuYm9keS5zaW5nbGUtcHJvamVjdCAuYmctbWlkIC5wcm9qZWN0LWNhdGVnb3JpZXMgLmljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2QzhDNztcbn1cblxuYm9keS5zaW5nbGUtdmFjYW5jeSAucG9zdC1oZXJvIGgxIHtcbiAgY29sb3I6ICNGRkU5MzM7XG59XG5ib2R5LnNpbmdsZS12YWNhbmN5IC5wb3N0LWhlcm8gLmNvbC04IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5zaW5nbGUtdmFjYW5jeSAucG9zdC1oZXJvIC5jb2wtOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkuc2luZ2xlLXZhY2FuY3kgLnBvc3QtaGVybyAuY29sLTggLnZhY2FuY3ktaW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5zaW5nbGUtdmFjYW5jeSAucG9zdC1oZXJvIC5jb2wtOCAudmFjYW5jeS1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnNpbmdsZS12YWNhbmN5IC5wb3N0LWhlcm8gLmNvbC04OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ib2R5LnNpbmdsZS12YWNhbmN5IC5wb3N0LWhlcm8gLmNvbC04IC52YWNhbmN5LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5zaW5nbGUtdmFjYW5jeSAucG9zdC1oZXJvIC5jb2wtOCAudmFjYW5jeS1kZXRhaWxzIHAge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5zaW5nbGUtdmFjYW5jeSAucG9zdC1oZXJvIC5jb2wtOCAudmFjYW5jeS1kZXRhaWxzIHAuY29udHJhY3QtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuYm9keS5zaW5nbGUtdmFjYW5jeSAucG9zdC1oZXJvIC5jb2wtOCAudmFjYW5jeS1kZXRhaWxzIHAuY29udHJhY3QtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTIuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuYm9keS5zaW5nbGUtdmFjYW5jeSAucG9zdC1oZXJvIC5jb2wtOCAudmFjYW5jeS1kZXRhaWxzIHAubG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmJvZHkuc2luZ2xlLXZhY2FuY3kgLnBvc3QtaGVybyAuY29sLTggLnZhY2FuY3ktZGV0YWlscyBwLmxvY2F0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbmJvZHkuc2luZ2xlLXZhY2FuY3kgLnBvc3QtaGVybyAuY29sLTggLmRvdC1icmVha2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnNpbmdsZS12YWNhbmN5IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYwRjBGO1xufVxuYm9keS5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1jdGEtYmxvY2sgLmNvbC0xMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5MzM7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBwYWRkaW5nOiAxMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktY3RhLWJsb2NrIC5jb2wtMTIge1xuICAgIHBhZGRpbmc6IDc1cHggMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1jdGEtYmxvY2sgLmNvbC0xMiBoMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWN0YS1ibG9jayAuY29sLTEyIGEuYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG4gIGNvbG9yOiAjRkZFOTMzO1xufVxuXG5ib2R5LnNpbmdsZS10ZWFtIC50ZWFtLXRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5zaW5nbGUtdGVhbSAudGVhbS10aXRsZS1ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBGMEY7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA1cHggNi41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5ib2R5LnNpbmdsZS10ZWFtIC50ZWFtLXRpdGxlLWJsb2NrIGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keS5zaW5nbGUtdGVhbSAudGVhbS10aXRsZS1ibG9jayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTkzMztcbiAgY29sb3I6ICMwRjBGMEY7XG59XG5ib2R5LnNpbmdsZS10ZWFtIC50ZWFtLXRpdGxlLWJsb2NrIC5pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxuZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMiAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxuICogICAgYW5kIENocm9tZS5cbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAgICp3aWR0aDogMTNweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6ICMyMjI7XG59XG5cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaHJvbWVmcmFtZSB7XG4gICAgbWFyZ2luOiAwLjJlbSAwO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMC4yZW0gMDtcbn0iLCIvKlxuICAgICogVGhpcyBpcyBhIHNpbXBsaWZpZWQgdmVyc2lvbiBvZiBGb250QXdlc29tZSB0aGF0IHVzZXMgYSB2ZXJ5IHNtYWxsIHN1YnNldCBvZiBpY29uc1xuICAgICogVG8gdXNlIGFuIGljb24sIGluY2x1ZGUgdGhlIHVuaWNvZGUsIGkuZTogPGkgY2xhc3M9XCJpY29uXCI+JiN4ZjI5MTs8L2k+XG4gICAgKiBJZiB5b3UgZmluZCBpY29ucyBhcmVuJ3QgbG9hZGluZyB0aGV5IHByb2JhYmx5IG5lZWVkIHRvIGJlIGFkZGVkXG4gICAgKiBUbyBhZGQgaWNvbnMgLSBvcGVuIHVwIGJyYXZlc3Rhci1kZWZhdWx0LWljb25zLnlhbWwgaW4gdGhlIEZvbnQgQXdlc29tZSA2IFN1YnNldHRlciBBcHAgYW5kIGFkZCBhZGRpdGlvbmFsIGljb25zXG4gICAgKiBUbyB1c2Ugb3RoZXIgd2VpZ2h0cyB5b3UgbXVzdCBhbHNvIGVkaXQgdGhlIGljb24gc3Vic2V0LCBhbmQgYWRkIHRoZSBpY29uIGZhbWlseSBiZWxvd1xuKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBSZWd1bGFyJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCJmb250cy9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTYW5nQmxldUtpbmdkb20tTGlnaHQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChmb250cy9zYW5nYmxldWtpbmdkb20vU2FuZ0JsZXVLaW5nZG9tLUxpZ2h0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2FuZ0JsZXVLaW5nZG9tLU1lZGl1bSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKGZvbnRzL3NhbmdibGV1a2luZ2RvbS9TYW5nQmxldUtpbmdkb20tTWVkaXVtLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2FuZ0JsZXVLaW5nZG9tLU1lZGl1bUl0YWxpYyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKGZvbnRzL3NhbmdibGV1a2luZ2RvbS9TYW5nQmxldUtpbmdkb20tTWVkaXVtSXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2FuZ0JsZXVLaW5nZG9tLVJlZ3VsYXInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChmb250cy9zYW5nYmxldWtpbmdkb20vU2FuZ0JsZXVLaW5nZG9tLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1N1aXNzZUludGwtTGlnaHQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChmb250cy9zdWlzc2UvU3Vpc3NlSW50bC1MaWdodC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1N1aXNzZUludGwtTWVkaXVtJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoZm9udHMvc3Vpc3NlL1N1aXNzZUludGwtTWVkaXVtLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gR2VuZXJhbCBib2R5IG9wdGlvbnNcblxuaHRtbCwgYm9keSB7XG4gICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkYmFzZS10ZXh0LXNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuICAgIHotaW5kZXg6IDE7IFxuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLnJvdzpub3QoLmhlcm8pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzbW9vdGhzY3JvbGwtb2Zmc2V0OyAvLyBBY2NvbW9kYXRlIHNtb290aHNjcm9sbCBzdWItcGl4ZWwgcmVuZGVyaW5nXG4gICAgfVxufVxuXG4jZm9vdGVyIHtcbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzbW9vdGhzY3JvbGwtb2Zmc2V0O1xuICAgIH1cbn1cblxuLy8gRGl2IGJlaGF2aW91clxuXG5kaXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbn1cblxuLy8gQ2xlYXIgZml4XG5cbi5jb2w6OmFmdGVyLCAuY2xlYXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi8vIFNldHVwIHJvdyBpbm5lciBiZWhhdmlvdXIgXG5cbi5yb3ctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmcgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZztcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbHVtbi1nYXA6ICRjb2wtbWFyZ2luO1xuICAgIHJvdy1nYXA6ICRyb3ctY29sLWdhcDtcblxuICAgICYucG9zdC1mZWVkLXRlYW0ge1xuICAgICAgICByb3ctZ2FwOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICRwYWRkaW5nLXVuaXQgOiBzdHJpcC11bml0KCRyb3ctc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgJHBhZGRpbmctcHggOiAkY29udGVudC1tYXgtd2lkdGggKiBtYXRoLmRpdigkcGFkZGluZy11bml0LCAxMDApOyAgXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1weDtcbiAgICB9XG5cbiAgICAmLnJvdy1pbnRybyArIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy1pbnRyby1ib3R0b20tcGFkZGluZzsgXG4gICAgfVxuXG4gICAgJi5vZmZzZXQtcm93LWlubmVyLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogKDEwMCUgLSAkcm93LXNpZGUtcGFkZGluZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYub2Zmc2V0LXJvdy1pbm5lci1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC0gJHJvdy1zaWRlLXBhZGRpbmcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nLW1vYmlsZSAkcm93LXNpZGUtcGFkZGluZyAkcm93LWJvdHRvbS1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cblxuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmNvbC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cblxuLy8gQmFja2dyb3VuZCBpbWFnZSByb3cgY29udGFpbmVyIGJlaGF2aW91clxuXG4uYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmc7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkY29udGVudC1tYXgtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICAgICAgJHBhZGRpbmctdW5pdCA6IHN0cmlwLXVuaXQoJHJvdy1zaWRlLXBhZGRpbmcpO1xuICAgICAgICAkcGFkZGluZy1weCA6ICRjb250ZW50LW1heC13aWR0aCAqIG1hdGguZGl2KCRwYWRkaW5nLXVuaXQsIDEwMCk7ICBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1weDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZy1tb2JpbGUgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU7XG4gICAgfVxuXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUm93IGJlaGF2aW91clxuXG4ucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLy8gQmFja2dyb3VuZCBpbWFnZSBiZWhhdmlvdXJcblxuICAgICYuYmctaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLy8gUmFuZ2UgY29sdW1ucyBjZW50ZXJcblxuICAgICYuY29sLWNudHIge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1pbnRybyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBjb2x1bW5zIHJpZ2h0XG5cbiAgICAmLmNvbC1yaWdodCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJhbmdlIGNvbHVtbnMgbGVmdFxuXG4gICAgJi5jb2wtbGVmdCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWxseSBhbGlnbiBjb250ZW50IHRvIHRoZSBtaWRkbGVcblxuICAgICYudmVydC1taWQge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbGx5IGFsaWduIGNvbnRlbnQgdG8gdGhlIGJvdHRvbVxuXG4gICAgJi52ZXJ0LWJ0bSB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJldmVudCBjb2x1bW4gc3RyZXRjaFxuXG4gICAgJi52ZXJ0LXRvcCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYXhvbm9teSBoZWFkZXJzXG5cbiAgICAmLnRheG9ub215LWhlYWRlciAucm93LWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIFNtYWxsIGxheW91dCBmb3IgY29sdW1uc1xuXG5AaW5jbHVkZSBzbSB7XG4gICAgLnJvdy1pbm5lci5yb3ctbWQ6bm90KC5uby1wZC1idG0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZWZ0IC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRyb3ctc2lkZS1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcm93LXNpZGUtcGFkZGluZztcbiAgICB9XG59XG5cbi8vIFRleHQgbGF5b3V0XG5cbi50ZXh0LWNudHIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyBSZW1vdmUgdG9wIGFuZCBib3R0b20gcGFkZGluZyBmcm9tIHJvd3MgYW5kIG9yIHJvdyBpbm5lcnNcblxuLm5vLXBkLXRvcCwgLm5vLXBkLXRvcCAucm93LWlubmVyLCAucm93LWlubmVyLm5vLXBkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uby1wZC1idG0sIC5uby1wZC1idG0gLnJvdy1pbm5lciwgLnJvdy1pbm5lci5uby1wZC1idG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5oYWxmLXBkLXRvcCAucm93LWlubmVyLCAucm93LWlubmVyLmhhbGYtcGQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtaGFsZi1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtaGFsZi1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG59XG5cbi5oYWxmLXBkLWJ0bSAucm93LWlubmVyLCAucm93LWlubmVyLmhhbGYtcGQtYnRtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHJvdy1ib3R0b20taGFsZi1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJvdy1ib3R0b20taGFsZi1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG59XG5cbi8vIFNldHVwIGdlbmVyaWMgY29sdW1uIGJlaGF2aW91clxuXG4uY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbiAgICAvLyBCb3ggb3V0IG9wdGlvblxuXG4gICAgJi5jb2wtYm94IHtcbiAgICAgICAgcGFkZGluZzogJGNvbHVtbi1wYWRkaW5nO1xuICAgIH1cbn1cblxuLy8gUm93IGludHJvXG5cbiNjb250ZW50IC5yb3ctaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLmNvbC1jbnRyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi50ZXh0LWNudHIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vLyBDb2x1bW4gd2lkdGhzXG5cbi5jb2wsIC5jb2wtMSB7XG4gICAgd2lkdGg6ICRjb2wtMTtcbn1cblxuLmNvbC0yIHtcbiAgICB3aWR0aDogJGNvbC0yO1xufVxuXG4uY29sLTMge1xuICAgIHdpZHRoOiAkY29sLTM7XG59XG5cbi5jb2wtNCB7XG4gICAgd2lkdGg6ICRjb2wtNDtcbn1cblxuLmNvbC01IHtcbiAgICB3aWR0aDogJGNvbC01O1xufVxuXG4uY29sLTYge1xuICAgIHdpZHRoOiAkY29sLTY7XG59XG5cbi5jb2wtNyB7XG4gICAgd2lkdGg6ICRjb2wtNztcbn1cblxuLmNvbC04IHtcbiAgICB3aWR0aDogJGNvbC04O1xufVxuXG4uY29sLTkge1xuICAgIHdpZHRoOiAkY29sLTk7XG59XG5cbi5jb2wtMTAge1xuICAgIHdpZHRoOiAkY29sLTEwO1xufVxuXG4uY29sLTExIHtcbiAgICB3aWR0aDogJGNvbC0xMTtcbn1cblxuLmNvbC0xMiB7XG4gICAgd2lkdGg6ICRjb2wtMTI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vLyBPZmZzZXQgbGVmdCBjb2x1bW5zIC0gdGhlIGZpcnN0IGNvbHVtbiBnZXRzIGFuIGV4dHJhIGJpdCBvZiB3aWR0aCB0byBmaWxsIHRoZSBsZWZ0IG1hcmdpblxuXG4ub2Zmc2V0LWxlZnQge1xuICAgIC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0kb2Zmc2V0LWRpc3RhbmNlO1xuICAgIH1cblxuICAgIC5jb2wtMTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0yIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0zIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC00IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC01IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC02IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC03IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtODpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC04IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtOTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC05IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTAgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTEyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEyIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cbn1cblxuLy8gT2Zmc2V0IHJpZ2h0IGNvbHVtbnMgLSB0aGUgbGFzdCBjb2x1bW4gZ2V0cyBhbiBleHRyYSBiaXQgb2Ygd2lkdGggdG8gZmlsbCB0aGUgcmlnaHQgbWFyZ2luXG5cbi5vZmZzZXQtcmlnaHQgeyAgXG4gICAgLmNvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LSRvZmZzZXQtZGlzdGFuY2U7XG4gICAgfVxuXG4gICAgLmNvbC0xOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0yIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMzpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTMgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC00Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC01IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTYgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC03Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNyB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTg6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC04IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtOTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTkgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMDpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEwIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTEyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTIgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZCB7XG4gICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFNldCBtZWRpdW0gc2NyZWVuIGNvbHVtbnMgXG5cbiAgICAuY29sLW1kLTEge1xuICAgICAgICB3aWR0aDogJGNvbC0xO1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTIge1xuICAgICAgICB3aWR0aDogJGNvbC0yO1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTMge1xuICAgICAgICB3aWR0aDogJGNvbC0zO1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTQge1xuICAgICAgICB3aWR0aDogJGNvbC00O1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTUge1xuICAgICAgICB3aWR0aDogJGNvbC01O1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTYge1xuICAgICAgICB3aWR0aDogJGNvbC02O1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTcge1xuICAgICAgICB3aWR0aDogJGNvbC03O1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTgge1xuICAgICAgICB3aWR0aDogJGNvbC04O1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTkge1xuICAgICAgICB3aWR0aDogJGNvbC05O1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTEwIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTA7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgICB3aWR0aDogJGNvbC0xMTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTEyO1xuICAgIH1cblxuICAgIC5yb3ctbWQtY29sLWNvbGxhcHNlIC5yb3ctaW5uZXIsIC5yb3ctbWQtY29sLWNvbGxhcHNlLnJvdy1pbm5lciB7XG4gICAgICAgIHJvdy1nYXA6IDA7XG4gICAgfVxuXG4gICAgLmNvbC5jb2wtYmxhbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgc20gIHtcbiAgICAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS0yIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMjtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS0zIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMztcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS00IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS01IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNjtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS03IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNztcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS04IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtODtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS05IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtOTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS0xMCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTEwO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTExIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTE7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tMTIge1xuICAgICAgICB3aWR0aDogJGNvbC0xMjtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN1cmUgb2Zmc2V0IGNvbHVtbnMgaGF2ZSB0aGUgY29ycmVjdCB3aWR0aFxuXG4gICAgLm9mZnNldC1sZWZ0IC5jb2w6Zmlyc3Qtb2YtdHlwZSwgLm9mZnNldC1yaWdodCAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uIHRvIHJlbW92ZSBib3R0b20gbWFyZ2luIGFmdGVyIGVhY2ggY29sdW1uIG9uIG1vYmlsZVxuXG4gICAgLnJvdy1zbS1jb2wtY29sbGFwc2UgLnJvdy1pbm5lciwgLnJvdy1zbS1jb2wtY29sbGFwc2Uucm93LWlubmVyIHtcbiAgICAgICAgcm93LWdhcDogMDtcbiAgICB9XG5cbiAgICAuY29sLmNvbC1ibGFuayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBTcGxpdCByb3dcblxuLnNwbGl0IHtcbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzcGxpdC1jb2x1bW4tb2Zmc2V0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICgkY29udGVudC1tYXgtd2lkdGggKiAwLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAwLjUpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRyb3ctc2lkZS1wYWRkaW5nICogMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDsgXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSAgeyAgIFxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcm93LXNpZGUtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRyb3ctc2lkZS1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhpZGVyc1xuXG4ubGctaGlkZSB7XG4gICAgQGluY2x1ZGUgbGcgeyBcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1kLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbWQtd2lkdGgpIGFuZCAobWluLXdpZHRoOiAkc20td2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbWQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgfVxufVxuXG4uc20tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tZC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRldmljZXMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxnLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFJlc3BvbnNpdmUgc2l6ZXMgXG5AbWl4aW4gc20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20td2lkdGgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbS13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtZC13aWR0aCkgeyBAY29udGVudDsgfSBcbn1cbkBtaXhpbiBkZXZpY2VzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLXdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtd2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5AbWl4aW4geGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctd2lkdGgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbS13aWR0aCkgeyBAY29udGVudDsgfSBcbn1cbkBtaXhpbiBtZC1kb3duIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLXdpZHRoKSB7IEBjb250ZW50OyB9IFxufVxuXG5AbWl4aW4gZm9yLXJldGluYSB7XG4gICAgQG1lZGlhICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBicmVhaygkd2lkdGgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBoYW1idXJnZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYWN0aXZhdGUtaGFtYnVyZ2VyKSB7IEBjb250ZW50OyB9XG59XG5cblxuLy8gYm9keSAqIHsgXG4vLyAgICAgQGluY2x1ZGUgZm9yLXBob25lIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7IH1cbi8vICAgICBAaW5jbHVkZSBmb3ItdGFibGV0IHsgYmFja2dyb3VuZDogYXF1YSAhaW1wb3J0YW50OyB9IFxuLy8gICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wIHsgYmFja2dyb3VuZDogcGluayAhaW1wb3J0YW50OyB9XG4vLyB9XG5cbkBmdW5jdGlvbiByZW1vdmVVbml0KCRudW0pIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW0sICRudW0gKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW0sICRudW0gKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiByZXNwb25zaXZlRm9udCgkYmlnLCAkc21hbGwpIHtcbiAgICAkc20tZm9udDogcmVtb3ZlVW5pdCgkc21hbGwpO1xuICAgICRsZy1mb250OiByZW1vdmVVbml0KCRiaWcpO1xuICAgICRzbTogcmVtb3ZlVW5pdCgkc20td2lkdGgpO1xuICAgICRsZzogcmVtb3ZlVW5pdCgkbGctd2lkdGgpO1xuICAgICRzbS1sZy1kaWZmOiAoJGxnLWZvbnQgLSAkc20tZm9udCkgKiAxNjtcbiAgICAkc20tbGctd2lkdGgtZGlmZjogKCRsZyAtICRzbSk7XG4gICAgJHBlcmNlbnRhZ2U6IG1hdGgucGVyY2VudGFnZSgkc20tZm9udCk7XG4gICAgJHJlc3VsdDogY2FsYyhcbiAgICAgICAgKCN7JHBlcmNlbnRhZ2V9KSArICN7JHNtLWxnLWRpZmZ9ICogKDEwMHZ3IC0gI3skc20td2lkdGh9KSAvICN7JHNtLWxnLXdpZHRoLWRpZmZ9XG4gICAgKTtcbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8gUGxhY2Vob2xkZXIgc3R5bGluZyBjb3JyZWN0aW9uXG4vLyBVc2FnZTpcbi8vIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xuLy8gICAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7IFxuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiLy8gU2V0dXAgaGVhZGVyXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiNoZWFkZXIge1xuICAgIHotaW5kZXg6IDQwMDtcbiAgICBwb3NpdGlvbjogJGhlYWRlci1wb3NpdGlvbjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgLy8gY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRjb2wtbWFyZ2luO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIHBhZGRpbmctdG9wICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBwYWRkaW5nLWJvdHRvbSAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYuc2Nyb2xsZWQge1xuXG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogcm91bmQobWF0aC5kaXYoJGhlYWRlci1oZWlnaHQsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiByb3VuZChtYXRoLmRpdigkaGVhZGVyLWhlaWdodCwgJGhlYWRlci1zY3JvbGwtcmF0aW8pKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmc7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29udHJhc3Q7XG4gICAgfVxuXG4gICAgJi5iZy1tZWRpdW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJnO1xuICAgICAgICBjb2xvcjogJG1pZC1jb250cmFzdDtcbiAgICB9XG5cbiAgICAmLmJnLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbnRyYXN0O1xuICAgIH1cbn0iLCIvLyBCYXNpYyBsYXlvdXQgZm9yIHRoZSBmb290ZXIuXG4jZm9vdGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogJGZvb3Rlci1ib3R0b20tcGFkZGluZztcbiAgICBmb250LXNpemU6ICRmb290ZXItdGV4dC1zaXplO1xuXG4gICAgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1tO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1sb2NrdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zbSAwO1xuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2xlZnQtYnJhY2tldC5zdmcnKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltYWdlcy9yaWdodC1icmFja2V0LnN2ZycpO1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNpemUtbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzaXplLXNtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzICB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtMTIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5yZXBsYWNlbWVudEJ1dHRvbiwgLmJ1dHRvbi1zZWNvbmRhcnkpIHtcbiAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAvLyBTdWJzY3JpYmUgQmFubmVyXG4gICAgLnN1YnNjcmliZS1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG5cbiAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIEFjdHVhbCAnRm9vdGVyJyAobWludXMgc3Vic2NyaWJlIGFuZCBib3R0b20geWVsbG93IGJhbm5lcnMpXG4gICAgLmZvb3Rlci1tYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLy8gRm9vdGVyIE1lbnUgKG1pbnVzIEZvb3RlciBMZWdhbClcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgIC5uYXYgdWwgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRoZWFkZXItYnRuLXBhZGRpbmcgOXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJvcmRlciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLW5hdmlnYXRpb24tY29sb3ItY3VycmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcgLCBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBsZWZ0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvci1jdXJyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNpemUtc20gMDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxlZ2FsLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9vdGVyIExlZ2FsXG4gICAgICAgIC5mb290ZXItbGVnYWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXVzLXNvdXJjZSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20tcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1sO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEdlbmVyYWwgbmF2IHNldHVwXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLm5hdiB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhlYWRlciBuYXYgc2V0dXBcblxuI2hlYWRlciB7XG5cbiAgICAubmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRsb2dvLWhlaWdodDtcblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhLCA+IHNwYW4sID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWN1cnJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDVweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWN1cnJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1idG4taGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRoZWFkZXItYnRuLXBhZGRpbmcgO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktTWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvci1jdXJyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZyAsIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGxlZnQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICgkaGVhZGVyLWJ0bi1wYWRkaW5nICogMikgMCAkaGVhZGVyLWJ0bi1wYWRkaW5nIDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGkub3Blbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLW5hdmlnYXRpb24tY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaS5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRoZWFkZXItYnRuLXBhZGRpbmcsIDMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEsICY6aG92ZXIgPiBzcGFuIGkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICAgICAgICAgICYuY3VycmVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhLCA+IHNwYW4sID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkaGVhZGVyLW5hdmlnYXRpb24tY29sb3ItY3VycmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWN1cnJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJGhlYWRlci1idG4tcGFkZGluZyAqIDAuNSkgMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkaGVhZGVyLWJ0bi1wYWRkaW5nICogMC41KSAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsLnN1Yi1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCRoZWFkZXItYnRuLXBhZGRpbmcsIDMpICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICArIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLW1pZCwgJi5iZy1saWdodCB7XG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhLCA+IHNwYW4sID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWN1cnJlbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGFtYnVyZ2VyIG5hdiBzZXR1cFxuJGhhbWJ1cmdlci1oZWlnaHQ6ICRoYW1idXJnZXItYnRuLWhlaWdodDtcbiRoYW1idXJnZXItd2VpZ2h0OiA0cHg7XG4kaGFtYnVyZ2VyLXdpZHRoOiByb3VuZChtYXRoLmRpdigkaGFtYnVyZ2VyLWhlaWdodCwgMykgKiAyKTtcbiRoYW1idXJnZXItbGVmdDogcm91bmQoKCRoYW1idXJnZXItaGVpZ2h0IC0gJGhhbWJ1cmdlci13aWR0aCkgKiAwLjUpO1xuJGhhbWJ1cmdlci10b3A6IHJvdW5kKCRoYW1idXJnZXItbGVmdCArICRoYW1idXJnZXItd2VpZ2h0KTtcbiRoYW1idXJnZXItbWlkZGxlOiByb3VuZCgoJGhhbWJ1cmdlci1oZWlnaHQgKiAwLjUpIC0gKCRoYW1idXJnZXItd2VpZ2h0ICogMC41KSk7XG5cbmEjbWItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQwMDtcbiAgICBcbiAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci13ZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLW1pZGRsZSArIDFweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sZWZ0O1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgc3Bhbi5tYi1uYXYtMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXdlaWdodDtcbiAgICAgICAgdG9wOiAoICRoYW1idXJnZXItdG9wIC0gMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxlZnQ7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICBzcGFuLm1iLW5hdi0yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItd2VpZ2h0O1xuICAgICAgICB0b3A6IHJvdW5kKCRoYW1idXJnZXItaGVpZ2h0IC0gKCRoYW1idXJnZXItdG9wKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxlZnQ7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG59XG5cbi5iZy1saWdodCB7XG4gICAgYSNtYi1uYXYge1xuICAgICAgICBpLCBlbSwgc3Bhbi5tYi1uYXYtMSwgc3Bhbi5tYi1uYXYtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1taWQge1xuICAgIGEjbWItbmF2IHtcbiAgICAgICAgaSwgZW0sIHNwYW4ubWItbmF2LTEsIHNwYW4ubWItbmF2LTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctZGFyayB7XG4gICAgYSNtYi1uYXYge1xuICAgICAgICBpLCBlbSwgc3Bhbi5tYi1uYXYtMSwgc3Bhbi5tYi1uYXYtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0OiRtb2JpbGUtbWVudS13aWR0aDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBoYW1idXJnZXIge1xuICAgIGEjbWItbmF2IHsgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAjaGVhZGVyIHtcbiAgICAgICAgLm5hdi5tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1vYmlsZS1tZW51LXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogKCRoZWFkZXItcGFkZGluZy10b3AgKyAkaGVhZGVyLXBhZGRpbmctYm90dG9tICsgJGxvZ28taGVpZ2h0KSAwIDAgMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gICAgICAgICAgICByaWdodDogLSRtb2JpbGUtbWVudS13aWR0aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1uYXYtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHRleHQtcGFkZGluZyAqIDMpO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYubmF2LWZhZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1uYXYtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lZ2EgbWVudVxuXG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHtcbiAgICB1bC5zdWItbWVudSB7XG4gICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSArICN7JG5hdi1vZmZzZXR9KTsgdW5jb21tZW50IGlmIHlvdSB3YW50IGZ1bGwtd2lkdGhcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLm1tLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1tLXR3by10aGlyZHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42JTtcblxuICAgICAgICAgICAgICAgIHVsLnN1Yi1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1tLXRoaXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW0taGFsZiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tbS1lcXVhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zdWItc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgc3Bhbi5tZW51LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8vIE1vYmlsZSBtZW51XG5cbi5tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowOyBcbiAgICBsZWZ0OjEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDsgXG4gICAgei1pbmRleDogMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbmF2LWJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6ICRsb2dvLWhlaWdodCArICRoZWFkZXItcGFkZGluZy10b3AgKyAkaGVhZGVyLXBhZGRpbmctYm90dG9tO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG4gICAgJi5vcGVuIHtcbiAgICAgICAgbGVmdDowO1xuICAgIH1cblxuICAgIC5tb2JpbGUtbmF2LWlubmVyLCBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogJG1vYmlsZS1tZW51LWJ1dHRvbi1wYWRkaW5nO1xuICAgIH1cbn1cblxuXG4ubW9iaWxlLW5hdiB7XG4gICAgcGFkZGluZzogJGhlYWRlci1idG4tcGFkZGluZyAwIDAgMDtcblxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtb2JpbGUtbWVudS1idXR0b24tcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtbWVudS1mb250LXNpemU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRtb2JpbGUtbmF2LWxpbmstY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktTWVkaXVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaS5vcGVuLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbW9iaWxlLW1lbnUtYnV0dG9uLXBhZGRpbmc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogJG1vYmlsZS1uYXYtbGluay1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2JpbGUtbWVudS1idXR0b24tc3VibWVudS1pbmRlbnQ7XG5cbiAgICAgICAgICAgIC8vICYuZm9jdXMge1xuICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXN1Ym1lbnUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3Blbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnN1Yi1zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1vYmlsZS1tZW51LWJ1dHRvbi1zdWJtZW51LWluZGVudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtc3VibWVudS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB1bC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICRzb2NpYWwtYnV0dG9uLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzb2NpYWwtYnV0dG9uLXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNvY2lhbC1idXR0b24tc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNvY2lhbC1idXR0b24tZm9udC1zaXplO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU2V0dXAgY29udGVudFxuXG4uYmctbGlnaHQsIC5leHRlbmQtbGlnaHQ6YWZ0ZXIsIC5leHRlbmQtbGlnaHQ6YmVmb3JlLCAuYmctbGlnaHQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xuICAgIGNvbG9yOiAkbGlnaHQtY29udHJhc3Q7XG59XG5cbi5iZy1taWQsIC5leHRlbmQtbWlkOmFmdGVyLCAuZXh0ZW5kLW1pZDpiZWZvcmUsIC5iZy1taWQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1iZztcbiAgICBjb2xvcjogJG1pZC1jb250cmFzdDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0IHtcbiAgICAjaGVhZGVyLmJnLW1pZCwgLmJnLW1pZCwgLmV4dGVuZC1taWQ6YWZ0ZXIsIC5leHRlbmQtbWlkOmJlZm9yZSwgLmJnLW1pZC5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkbWlkLWNvbnRyYXN0O1xuICAgIH1cblxuICAgIC5yb3ctdHlwZS1jYWxsX3RvX2FjdGlvbiwgZm9vdGVyIHtcbiAgICAgICAgLmJnLW1pZCwgLmV4dGVuZC1taWQ6YWZ0ZXIsIC5leHRlbmQtbWlkOmJlZm9yZSwgLmJnLW1pZC5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtYmc7XG4gICAgICAgICAgICBjb2xvcjogJG1pZC1jb250cmFzdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWRhcmssIC5leHRlbmQtZGFyazphZnRlciwgLmV4dGVuZC1kYXJrOmJlZm9yZSwgLmJnLWRhcmsuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gICAgY29sb3I6ICRkYXJrLWNvbnRyYXN0O1xufVxuXG4ucG9zdC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9zdC1oZXJvLWJnLWNvbG9yO1xuICAgIGNvbG9yOiAkcG9zdC1oZXJvLWNvbG9yO1xufVxuXG4uYmctZGFyayB7XG4gICAgaDEsIC5oMSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIH1cbn0iLCIuZXh0ZW5kLXRvcDpiZWZvcmUsIC5leHRlbmQtYnRtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbn1cblxuLmV4dGVuZC10b3AtMjU6YmVmb3JlLCAuZXh0ZW5kLWJ0bS0yNTphZnRlciB7XG4gICAgaGVpZ2h0OiAyNSU7XG59XG5cbi5leHRlbmQtdG9wLTUwOmJlZm9yZSwgLmV4dGVuZC1idG0tNTA6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlO1xufVxuXG4uZXh0ZW5kLXRvcC03NTpiZWZvcmUsIC5leHRlbmQtYnRtLTc1OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDc1JTtcbn1cblxuLmV4dGVuZC10b3A6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG59XG5cbi5leHRlbmQtYnRtOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG59IiwiaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBXb3JkUHJlc3MgaW1hZ2UgY29kZSBmb3IgV1lTSVdZR1xuXG5pbWcuYWxpZ25yaWdodCB7ZmxvYXQ6cmlnaHQ7IG1hcmdpbjowIDAgJHRleHQtcGFkZGluZyAoJHRleHQtcGFkZGluZyAqIDIpfVxuaW1nLmFsaWdubGVmdCB7ZmxvYXQ6bGVmdDsgbWFyZ2luOjAgKCR0ZXh0LXBhZGRpbmcgKiAyKSAkdGV4dC1wYWRkaW5nIDB9XG5pbWcuYWxpZ25jZW50ZXIge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvfVxuYSBpbWcuYWxpZ25yaWdodCB7ZmxvYXQ6cmlnaHQ7IG1hcmdpbjowIDAgJHRleHQtcGFkZGluZyAoJHRleHQtcGFkZGluZyAqIDIpfVxuYSBpbWcuYWxpZ25sZWZ0IHtmbG9hdDpsZWZ0OyBtYXJnaW46MCAoJHRleHQtcGFkZGluZyAqIDIpICR0ZXh0LXBhZGRpbmcgMH1cbmEgaW1nLmFsaWduY2VudGVyIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0b31cblxuLy8gV29yZFByZXNzIGNhcHRpb25zXG5cbi53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbn1cblxucC53cC1jYXB0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzaXplLXNtIDAgMCAwOyBcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0LXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcHRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGNhcHRpb24tdGV4dC1jb2xvcjtcbn1cblxuYm9keS5zaW5nbGUgLndwLXBvc3QtaW1hZ2Uge1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xufVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgJHRyYW5zaXRpb24tZWFzaW5nO1xufVxuXG5pbWdbZGF0YS1sb2FkZWRdIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5pbWcge1xuICAgICYucmF0aW8tMTZ4OSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cblxuICAgICYucmF0aW8tOXgxNiB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDE2O1xuICAgIH1cblxuICAgICYucmF0aW8tNHgzIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICB9XG5cbiAgICAmLnJhdGlvLTN4NCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgfVxuXG4gICAgJi5yYXRpby0zeDIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgIH1cblxuICAgICYucmF0aW8tMngzIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyIC8gMztcbiAgICB9XG5cbiAgICAmLnJhdGlvLTF4MSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxufSIsIi8vIEZvcm1zIHN0eWxpbmcgLSBncmF2aXR5IGZvcm1zIGlzIG5vdyBzdHlsZSBpbiB0aGUgZm9ybSBjb21wb25lbnRcblxudGV4dGFyZWEsIHNlbGVjdCwgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0nZmlsZSddKTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J2J1dHRvbiddKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGQtY29sb3I7XG4gICAgY29sb3I6ICRmb3JtLWZpZWxkLXRleHQtY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1maWVsZC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6ICRmb3JtLWZpZWxkLXBhZGRpbmc7XG4gICAgaGVpZ2h0OiAkZm9ybS1maWVsZC1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb3JtLWZpZWxkLWZvbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9ybS1maWVsZC1mb250LXNpemU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3JtLWZpZWxkLWJvcmRlci1mb2N1cy1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogJGZvcm0tZmllbGQtZGVzY3JpcHRpb24tZ2FwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLWZpZWxkLWRlc2NyaXB0aW9uLWdhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1maWVsZC1wYWRkaW5nICogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzMjAgMzIwJyB2aWV3Qm94PScwIDAgMzIwIDMyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTMxMC42IDE1MC42LTEyNy4xIDEyOGMtNy4xIDYuMy0xNS4zIDkuNC0yMy41IDkuNHMtMTYuNC0zLjEtMjIuNi05LjRsLTEyNy4xLTEyOGMtMTAtOS4xLTEyLjgtMjIuOS03LjgtMzQuOHMxNi42LTE5LjggMjkuNS0xOS44aDI1NS4xYzEyLjkgMCAyNC42IDcuOCAyOS42IDE5LjhzMy4xIDI1LjctNi4xIDM0Ljh6JyBmaWxsPSdcIiArIHN0ci1zbGljZSgnI3skZm9ybS1maWVsZC1jYXJldC1jb2xvcn0nLCAyKSArIFwiJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCAkZm9ybS1maWVsZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGZvcm0tZmllbGQtcGFkZGluZyBjZW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRleHRhcmVhIHtcbiAgICBoZWlnaHQ6ICgkZm9ybS1maWVsZC1wYWRkaW5nICogMTApO1xufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXDAwYTBcXGYwOTMnICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0Nob29zZSBhIGZpbGU6ICc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gNDA0IHBhZ2Ugc2VhcmNoIGJhclxuXG5ib2R5LmVycm9yNDA0IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAoJHJvdy10b3AtcGFkZGluZyAqIDAuNSkgMDtcbiAgICB9XG59XG5cblxuIiwiLy8gU2V0dXAgbG9nb1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmEubG9nbyB7XG4gICAgd2lkdGg6ICRsb2dvLXdpZHRoO1xuICAgIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGxvZ28td2lkdGggJGxvZ28taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2xvZ28tYmxhY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIHdpZHRoICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBiYWNrZ3JvdW5kLXNpemUgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIHRvcCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICNoZWFkZXIuc2Nyb2xsZWQgJiB7XG4gICAgICAgIHdpZHRoOiByb3VuZChtYXRoLmRpdigkbG9nby13aWR0aCwgJGhlYWRlci1zY3JvbGwtcmF0aW8pKTtcbiAgICAgICAgaGVpZ2h0OiByb3VuZChtYXRoLmRpdigkbG9nby1oZWlnaHQsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcm91bmQobWF0aC5kaXYoJGxvZ28td2lkdGgsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSkgcm91bmQobWF0aC5kaXYoJGxvZ28taGVpZ2h0LCAkaGVhZGVyLXNjcm9sbC1yYXRpbykpO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgIHdpZHRoOiByb3VuZChtYXRoLmRpdigkbG9nby13aWR0aCwgJGhlYWRlci1zY3JvbGwtcmF0aW8pKTtcbiAgICAgICAgaGVpZ2h0OiByb3VuZChtYXRoLmRpdigkbG9nby1oZWlnaHQsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcm91bmQobWF0aC5kaXYoJGxvZ28td2lkdGgsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSkgcm91bmQobWF0aC5kaXYoJGxvZ28taGVpZ2h0LCAkaGVhZGVyLXNjcm9sbC1yYXRpbykpO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4jaGVhZGVyLmJnLWRhcmssICNmb290ZXIgLmJnLWRhcmsge1xuICAgIGEubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2xvZ28teWVsbG93LnN2ZycpO1xuICAgIH1cbn1cblxuI2Zvb3RlciB7XG4gICAgYS5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggNDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gV29yZHByZXNzIGlucHV0IGdyb3Vwc1xuXG5mb3JtLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBibGFjaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24gaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5LmJsb2cgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5hLnNlYXJjaC1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogJGNvbHVtbi1wYWRkaW5nIDA7XG4gICAgY29sb3I6ICRib2R5LXRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1yZXN1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgXG4gICAgaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5ib2R5LnNlYXJjaCBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46ICR0ZXh0LXBhZGRpbmcgMDtcbn1cblxuI2hlYWRlciB7XG4gICAgZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGhlYWRlci1idG4tcGFkZGluZztcbiAgICB9XG5cbiAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVE9ETzogVGhpcyBjb3VsZCBwcm9iYWJseSBiZSByZWZhY3RvcmVkIGJ5IHVuaWZvcm1hbGx5IGNsYXNzaW5nIGFsbCB0aGUgZG90c1xuXG4uZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmRvdCB7XG4gICAgaGVpZ2h0OiAkZG90LXNpemU7IFxuICAgIHdpZHRoOiAkZG90LXNpemU7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAgJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogJGRvdC1zcGFjaW5nO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyAsIGJvcmRlci13aWR0aCAuM3M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgJi5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAkZG90LWxpbmUtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGRvdC1saW5lLXdpZHRoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJnO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICYuYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogICRsaW5rLWNvbG9yOyB9XG4gICAgfVxufSIsIi5rZWVuLXNsaWRlciwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmtlZW4tc2xpZGVyX19zbGlkZSwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5rZWVuLXNsaWRlcl9fc2xpZGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICBcbiAgICAmW2RhdGEta2Vlbi1zbGlkZXItcmV2ZXJzZV0geyBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgXG4gICAgJltkYXRhLWtlZW4tc2xpZGVyLXZdIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn0iLCIvLyBTb2NpYWwgYnV0dG9ucyBnZW5lcmFsIHNldHVwXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxudWwuc29jaWFsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6ICRzb2NpYWwtYnV0dG9uLXNwYWNpbmc7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAkc29jaWFsLWJ1dHRvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc29jaWFsLWJ1dHRvbi1zaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc29jaWFsLWJ1dHRvbi1mb250LXNpemU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc29jaWFsLWJ1dHRvbi1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29jaWFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHNvY2lhbC1idXR0b24tY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc29jaWFsLWJ1dHRvbi1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNvY2lhbC1idXR0b24tc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNvY2lhbC1idXR0b24tc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzb2NpYWwtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzb2NpYWwtYnV0dG9uLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvY2lhbC1idXR0b24tYmFja2dyb3VuZC1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jaGVhZGVyIHtcbiAgICAubmF2IHVsIGxpIHVsLnNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGhlYWRlci1idG4tcGFkZGluZztcblxuICAgICAgICBsaSB7XG4gICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51IC5uYXYgdWwuc29jaWFsIHtcbiAgICBwYWRkaW5nOiAkbW9iaWxlLW1lbnUtYnV0dG9uLXBhZGRpbmc7XG59XG5cbiNmb290ZXIgdWwuc29jaWFsIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59IiwiLnRhZ3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXBhZGRpbmcgKiAyO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJHRleHQtcGFkZGluZztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgJHRyYW5zaXRpb24tZWFzaW5nICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG59XG5cbi5zaW5nbGUgLnNpbmdsZS10YWdzLCAuaW5saW5lLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTsgXG4gICAgICAgIG1hcmdpbjogJHNpemUteHMgKCRzaXplLXhzICogMikgJHNpemUteHMgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1lYXNpbmcgJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAkc2l6ZS1tICRzaXplLWw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1lYXNpbmcgJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5ibG9nIC5pbmxpbmUtbGlzdCBsaSBhICwgXG5ib2R5LmFyY2hpdmUgLmlubGluZS1saXN0IGxpIGEge1xuICAgIHBhZGRpbmc6ICRzaXplLW0gJHNpemUtbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5LmJsb2cgLmlubGluZS1saXN0IC5hY3RpdmUgYSAsIFxuYm9keS5hcmNoaXZlIC5pbmxpbmUtbGlzdCAuYWN0aXZlIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5LnNpbmdsZSAudGFncy1idG0gYSB7XG4gICAgcGFkZGluZzogJHNpemUtbSAkc2l6ZS1sO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnBhZ2luYXRpb24tbmF2IHtcbiAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgICYucGFnaW5hdGlvbi1idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcblxuICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICYubmV4dC1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAkcGFnaW5hdGlvbi1jb2x1bW4tZ2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkcGFnaW5nYXRpb24tY29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgJHNpemUteHM7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uLXRvdGFsLCAmLnBhZ2luYXRpb24tY3VycmVudCwgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6ICRwYWdpbmF0aW9uLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYWdpbmF0aW9uLXNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tc2l6ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2luYXRpb24tdG90YWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAoJHBhZ2luYXRpb24tc2l6ZSArICRwYWdpbmF0aW9uLWJvcmRlci13ZWlnaHQpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLWNvbHVtbi1nYXAgKiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZ2luYXRpb24tY29sdW1uLWdhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tbGluay1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2luYXRpb24tdG90YWwgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYWdpbmF0aW9uLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmLnBhZ2luYXRpb24tY3VycmVudCwgYSwgJi5wYWdpbmF0aW9uLXRvdGFsIHNwYW4ge1xuICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogJHBhZ2luYXRpb24tYm9yZGVyLXdlaWdodCBzb2xpZDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICYucGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2luYXRpb24tYXJyb3cge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIC8vIGEge1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dC1wYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcblxuICAgICAgICAgICAgLnBhZ2luYXRpb24tdG90YWwsICYucGFnaW5hdGlvbi1jdXJyZW50LCBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXRoLmRpdigkcGFnaW5hdGlvbi1zaXplLCAxLjIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJHBhZ2luYXRpb24tc2l6ZSwgMS4yKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRwYWdpbmF0aW9uLXNpemUsIDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGV4dC1wYWRkaW5nO1xuICAgIH1cblxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLWluZm8tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24taW5mby1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDVhJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtd2FybiB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLXdhcm4tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24td2Fybi1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtZXJyb3Ige1xuICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi1lcnJvci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLXN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufSIsIi5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheTtcblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG92ZXJsYXktbGlnaHQ7XG4gICAgfVxufSIsIi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZzogMCAwIDU2LjI1JTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwidWwuY2F0LW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn0iLCJpLmljb24sIC5zb2NpYWwgaS5pY29uLW5vcm1hbCB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xufVxuXG4uc29jaWFsIGkuaWNvbiwgaS5pY29uLXNvY2lhbCB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2NpYWwtaWNvbi1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRzb2NpYWwtaWNvbi13ZWlnaHQ7XG59XG5cbnVsLmV2ZW50LWluZm8gaS5pY29uIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJ0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJHRhYmxlLXRleHQtY29sb3I7XG4gICAgbWFyZ2luOiAkdGV4dC1wYWRkaW5nIDA7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAkYmFzZS10ZXh0LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXG4gICAgdGhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZGVyLXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIHRib2R5IHtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgMC4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3IsIDAuMDI1KTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGZvb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZm9vdGVyLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgdGQsIHRoIHtcbiAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLm9mZmljZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudFxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCBoNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJ2ltYWdlcy9jb21wYW55LWluZm8tYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgICYubWFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC1kb3duIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIvLyBUaGUgY29va2llIGJhciBpcyBlbmFibGVkIHZpYSBTRU9QcmVzcyBhIG5hdmlnYXRpb24gbGluayBzaG91bGQgYmUgaW5jbHVkZWQgaW4gdGhlIGZvb3RlciB3aXRoIHRoZSBjbGFzcyAnY29va2llLXNldHRpbmdzJyB0byBlbmFibGUgdGhlIHVzZSB0byBjaGFuZ2UgY29uc2VudFxuLnNlb3ByZXNzLXVzZXItbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2tpZS1iYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGNvb2tpZS1iYXItdGV4dC1jb2xvcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAkc2l6ZS1sO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmI3Nlb3ByZXNzLXVzZXItY29uc2VudC1hY2NlcHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5jb29raWUtY29uc2VudC1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlb3ByZXNzLWVkaXQtY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VvcHJlc3MtdXNlci1jb25zZW50LWhpZGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnNlb3ByZXNzLXVzZXItY29uc2VudC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogJG92ZXJsYXk7XG59XG5cbmxpLmNvb2tpZS1zZXR0aW5ncyBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiLnRpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgcC5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoNSArIHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC50ZWFtLWxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS14cyA2LjVweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNvY2lhbC1pY29uLWZhbWlseTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1lYXNpbmcgJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4udGlsZS10ZWFtIHtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi50aWxlLXBvc3QsIC50aWxlLWZlYXR1cmVkIHtcbiAgICBhLnJlYWRfbW9yZV9saW5rIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuc21hbGw6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH0gXG59XG5cbi50aWxlLXBvc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYS5uZXdzLWhlYWRsaW5lICB7IFxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpub3QoLnJlYWRfbW9yZV9saW5rKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHsgXG4gICAgICAgICAgICAgICAgcCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cblxuICAgIC50aWxlLXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgYS5yZWFkX21vcmVfbGluaywgYS5zbWFsbCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAkdHJhbnNpdGlvbi1lYXNpbmcgJHRyYW5zaXRpb24tdGltZTtcbiAgICB9XG5cbiAgICAudG9wLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEubmV3cy1oZWFkbGluZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLW07XG5cbiAgICAgICAgYS5yZWFkX21vcmVfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGEucmVhZF9tb3JlX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgXG4gICAgfVxufVxuXG5cbi8vIFRoZSBhdXRob3JCbG9jayBpcyB1c2VkIGluIHRoZSBwb3N0IHRpbGUsIGJ1dCBhbHNvIGVsc2V3aGVyZSwgaGVuY2UgbW92aW5nIGl0IG91dHNpZGUgdGhlIGFib3ZlIG5lc3Rpbmdcbi5hdXRob3JCbG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGltZyB7IFxuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtc207XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5pY29uLXZveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy92b3gtaWNvbi1ibGFjay5zdmcnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1zbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLnBvc3QtaGVybyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtbDtcbiAgICB9XG59XG5cbi5iZy1kYXJrIHtcbiAgICAuYXV0aG9yQmxvY2sge1xuICAgICAgICAuaWNvbi12b3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdm94LWljb24teWVsbG93LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50aWxlLWZlYXR1cmVkIHtcblxuICAgIGEuaDIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5zbWFsbCwgLnRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAueWVsbG93LWNyb3NzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy95ZWxsb3ctY3Jvc3Muc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7IFxuICAgICAgICAgICAgei1pbmRleDogMTsgXG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGhlaWdodDogOTUlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW46ICRzaXplLW0gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICAuYm90dG9tLXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLW07XG4gICAgICAgICAgICBwICwgYSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgYS5oMiB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcgJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEucmVhZF9tb3JlX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yICR0cmFuc2l0aW9uLWVhc2luZyAkdHJhbnNpdGlvbi10aW1lO1xuICAgIH1cblxuICAgIGEucmVhZF9tb3JlX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICB9XG59XG5cblxuLnRpbGUtcHJvamVjdCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1sO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS14cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnByb2plY3QtY29udGVudC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAucHJvamVjdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtbTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMubmV3cy1oZWFkbGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LWJ1dHRvbi13cmFwIHtcbiAgICAgICAgLmJ1dHRvbi1wcm9qZWN0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZjA2MSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRidXR0b24taWNvbi1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5idXR0b24tcHJvamVjdCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1tO1xuICAgIH1cbn1cblxuXG4udGlsZS12YWNhbmN5IHtcbiAgICBwYWRkaW5nOiAkc2l6ZS1sIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICBcbiAgICAuam9iLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5maXJzdC1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmRvdC1zZXBlcmF0b3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC52YWNhbmN5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemUtbSAkc2l6ZS1tO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnZhY2FuY3ktYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplLW0gJHNpemUtbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmctbGlnaHQge1xuICAgIC50aWxlLXBvc3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5O1xuXG4gICAgICAgIC50b3Atcm93IC5wb3N0LWRhdGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtcHJvamVjdCAucHJvamVjdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgLmljb246OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLXBvc3QsIC50aWxlLWZlYXR1cmVkIHtcbiAgICAgICAgYS5yZWFkX21vcmVfbGluayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcC5zbWFsbDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iZy1taWQge1xuICAgIC50aWxlLXBvc3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcblxuICAgICAgICAudG9wLXJvdyAucG9zdC1kYXRlOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFncyBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1wcm9qZWN0IC5wcm9qZWN0LWNhdGVnb3JpZXMge1xuICAgICAgICAuaWNvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLXBvc3QsIC50aWxlLWZlYXR1cmVkIHtcbiAgICAgICAgcC5zbWFsbDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctZGFyayB7XG4gICAgLnRpbGUtcHJvamVjdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLnByb2plY3QtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAuaWNvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAsIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhjZXJwdC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnV0dG9uLXByb2plY3Qge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1wb3N0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTsgXG4gICAgXG4gICAgICAgIC50b3Atcm93IC5wb3N0LWRhdGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLWZlYXR1cmVkIHtcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1wb3N0LCAudGlsZS1mZWF0dXJlZCB7XG4gICAgICAgIGEucmVhZF9tb3JlX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgcC5zbWFsbDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cbn0gXG5cblxuYm9keS5ob21lIC50aWxlLXBvc3QgLnJlYWRfbW9yZV9saW5rIHtkaXNwbGF5OiBub25lO31cbmJvZHkuaG9tZSAudGlsZS1wb3N0IC50aWxlLXRleHQge2Rpc3BsYXk6IG5vbmU7fSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuYTpub3QoLnRpbGUtZmVhdHVyZWQsIC50aWxlLXBvc3QsIC5idXR0b24sIC5yZXBsYWNlbWVudEJ1dHRvbiAsIC5idXR0b24tc2Vjb25kYXJ5LCAubG9nbywgLnRpbGUtcHJvamVjdCwgLnRpbGUtdGVhbSwgIC50aWxlLXZhY2FuY3kpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIHRleHQtZGVjb3JhdGlvbi1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgdGV4dC1kZWNvcmF0aW9uICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xufVxuXG4vLyBTa2lwIHRvIGNvbnRlbnQgbGlua1xuXG4uc2tpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDBweDtcbiAgICBsZWZ0OiAtMTAwMHB4OyBcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxufVxuXG5hLnNraXA6YWN0aXZlLCAgXG5hLnNraXA6Zm9jdXMsICBcbmEuc2tpcDpob3ZlciB7XG4gICAgbGVmdDogMDsgXG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvOyBcbiAgICBoZWlnaHQ6IGF1dG87IFxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyBcbn1cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAkZm9jdXM7XG59XG5cbi5idXR0b246bm90KGxpLCAucXVvdGUtY2Fyb3VzZWxfY29udHJvbCwgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX2RlbGV0ZV9maWxlKSwgYnV0dG9uLCBpbnB1dFt0eXBlPSdmaWxlJ10sICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tcHJpbWFyeS1mb250LXNpemU7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLXByaW1hcnktZm9udC1zaXplO1xuXG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1wcmltYXJ5LXJhZGl1cztcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3ItdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItaG92ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGNsaXBQYXRoO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAvLyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZUFycm93O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAvLyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OicnOyAvLydcXDAwYTBcXDAwYTBcXGYxMDUnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJzsgLy8nXFwwMGEwXFwwMGEwXFxmMTA1JztcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMCAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMCAxMDAlKTtcbiAgICB9XG5cbiAgICAmI3Nlb3ByZXNzLXVzZXItY29uc2VudC1hY2NlcHQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwwMGEwXFwwMGEwXFxmMDBjJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXDAwYTBcXGYwMGQnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHRleHQtcGFkZGluZztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnRQYWNrRG93bmxvYWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmVwbGFjZW1lbnRCdXR0b24ge1xuICAgIC8vcGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmc7XG4gICAgYm9yZGVyOiBibGFjayBzb2xpZCAxcHg7ICAvLyRidXR0b24tcHJpbWFyeS1ib3JkZXI7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tcHJpbWFyeS1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXByaW1hcnktZm9udC1zaXplO1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZTtcblxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcHJpbWFyeS1yYWRpdXM7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCBibGFjaztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGF0aCB7IGZpbGw6IGJsYWNrOyB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLy96LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAwJSAxMDAlLCAwJSAxMDAlLCAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbn1cblxuXG4uYmctZGFyayB7XG4gICAgLnJlcGxhY2VtZW50QnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAucmlnaHQgeyBcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IFxuICAgICAgICAgICAgZGl2IHsgYmFja2dyb3VuZDogJHllbGxvdzsgfVxuICAgICAgICAgICAgc3ZnIHBhdGggeyBmaWxsOndoaXRlOyB9ICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cblxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAkc2l6ZS1tICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93OyBcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9IFxufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiAkc2l6ZS1tO1xuICAgIGJvcmRlcjogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnksIC5idXR0b24tdGVydGlhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXNlY29uZGFyeS1wYWRkaW5nO1xuICAgIGJvcmRlci1ib3R0b206ICRidXR0b24tc2Vjb25kYXJ5LWJvcmRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcbiAgICBmb250LXNpemU6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJvcmRlciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OidcXGYwNjEnO1xuICAgICAgICBmb250LWZhbWlseTogJGJ1dHRvbi1pY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAkZm9ybS1maWVsZC1oZWlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OicnO1xuICAgIH1cbn1cblxuYnV0dG9uLmJ1dHRvbi1jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xufVxuXG4uYnV0dG9uLCAuYnV0dG9uLXNlY29uZGFyeSwgLmJ1dHRvbi10ZXJ0aWFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGV4dC1wYWRkaW5nO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5zY3JvbGwsICZbaHJlZl49XCIjXCJdIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonXFwwMGEwXFwwMGEwXFxmMTA3JztcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5kb3dubG9hZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcMDBhMFxcMDBhMFxcZjAxOSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ldy13aW5kb3csICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDhlJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRidXR0b24taWNvbi1mYW1pbHk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcMDBhMFxcMDBhMFxcMmInO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC10cmlnZ2VyLXZpZGVvIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonXFwwMGEwXFwwMGEwXFxmMDRiJztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idXR0b24ge1xuICAgICYubmV3LXdpbmRvdywgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJ1dHRvbi1zZWNvbmRhcnksIC5idXR0b24tdGVydGlhcnkge1xuICAgICYubmV3LXdpbmRvdywgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICYubmV3LXdpbmRvdywgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcMDBhMFxcMDBhMFxcZjA4ZSc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICYubmV3LXdpbmRvdywgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcMDBhMFxcMDBhMFxcZjA4ZSc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxucC5iYWNrIHtcbiAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonXFxmMTA0XFwwMGEwJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wge1xuICAgICYgKyAuYnV0dG9uLCAmICsgYnV0dG9uLCAmICsgLmJ1dHRvbi1zZWNvbmRhcnksICYgKyAuYnV0dG9uLXRlcnRpYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHRleHQtcGFkZGluZztcblxuICAgICAgICAmICsgLmJ1dHRvbiwgJiArIGJ1dHRvbiwgJiArIC5idXR0b24tc2Vjb25kYXJ5LCAmICsgLmJ1dHRvbi10ZXJ0aWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHYWxsZXJ5IGJ1dHRvbnNcblxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLCAuZ2FsbGVyeS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGxpZ2h0LWJnLCAwLjgpO1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByZXYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtY250ciB7XG4gICAgYS5yZXBsYWNlbWVudEJ1dHRvbiwgYS5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5jb2wtdHlwZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGEucmVwbGFjZW1lbnRCdXR0b24sIGEuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdoaXRlIEJhY2tncm91bmRcbi5iZy1saWdodCB7XG4gICAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgYTpub3QoLnRpbGUtdmFjYW5jeSwgLnRpbGUtcG9zdCwgLnRpbGUtcHJvamVjdCwgLm5ld3MtaGVhZGxpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi12YWNhbmN5OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnV0dG9uOm5vdChsaSksIGJ1dHRvbiwgaW5wdXRbdHlwZT0nZmlsZSddLCAjaGVhZGVyIC5uYXYgbGkuYnV0dG9uIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnOyAvLydcXDAwYTBcXDAwYTBcXGYxMDUnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3LXdpbmRvdywgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gWWVsbG93IEJhY2tncm91bmRcbi5iZy1taWQge1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC5idXR0b246aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpub3QobGkpLCBidXR0b24sIGlucHV0W3R5cGU9J2ZpbGUnXSwgI2hlYWRlciAubmF2IGxpLmJ1dHRvbiBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJzsgLy8nXFwwMGEwXFwwMGEwXFxmMTA1JztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Fycm93LXJpZ2h0LWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ldy13aW5kb3csICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmVBcnJvd0xpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmxhY2sgQmFja2dyb3VuZFxuLmJnLWRhcmsge1xuICAgIC5idXR0b246bm90KGxpKSwgYnV0dG9uLCBpbnB1dFt0eXBlPSdmaWxlJ10sICNoZWFkZXIgLm5hdiBsaS5idXR0b24gYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IC8vJ1xcMDBhMFxcMDBhMFxcZjEwNSc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXctd2luZG93LCAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC50aWxlLXBvc3QsIC5uZXdzLWhlYWRsaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbmJvZHkge1xuICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdWwsIG9sLCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAucCwgYWRkcmVzcywgc3Bhbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xufVxuXG5wOm5vdCggPiBhLnJlcGxhY2VtZW50QnV0dG9uKSArIHAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG5wLCAucCwgdWwsIG9sLCBhZGRyZXNzLCBzcGFuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtc2l6ZTogJHRleHQtc2l6ZTtcbiAgICAvLyBmb250LXdlaWdodDogMzAwO1xufVxuXG5hLnJlcGxhY2VtZW50QnV0dG9uICsgcCB7XG4gICAgbWFyZ2luLXRvcDogJHRleHQtcGFkZGluZyAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5wLCBhZGRyZXNzIHtcbiAgICAmOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkOm5vdCguYWxlcnQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5wLCAucCB7XG4gICAgJiArIGgyLCAmICsgLmgyLCAmICsgaDMsICYgKyAuaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZy1iZWZvcmUtdGl0bGVzO1xuICAgIH1cbn1cblxuaDEsIC5oMSB7XG4gICAgJiArIGgyLCAmICsgLmgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmctYmVmb3JlLXRpdGxlcztcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgICYgKyBoMywgJiArIC5oMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nLWJlZm9yZS10aXRsZXM7XG4gICAgfVxufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmVGb250KCRoMS1sZywgJGgxLXNtKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDEtc219O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bCB7IFxuICAgICAgICBmb250LXNpemU6ICN7JGgxLWxnfTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6ICRoMS1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkaDEtZm9udDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cblxuXG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmVGb250KCRoMi1sZywgJGgyLXNtKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDItc219O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bCB7IFxuICAgICAgICBmb250LXNpemU6ICN7JGgyLWxnfTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogJGgyLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkaDItZm9udDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuaDMsIC5oMyB7XG4gICAgLy8gZm9udC1zaXplOiByZXNwb25zaXZlRm9udCgkaDMtbGcsICRoMy1zbSk7XG4gICAgLy8gQGluY2x1ZGUgc20ge1xuICAgIC8vICAgICBmb250LXNpemU6ICN7JGgzLXNtfTsgXG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIHhsIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDMtbGd9O1xuICAgIC8vIH1cbiAgICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRoMy1mb250O1xufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6ICRoNDtcbiAgICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDQtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRoNC1mb250O1xufVxuXG5oNSwgaDYsIC5oNSwgLmg2IHtcbiAgICBmb250LXNpemU6ICRoNTtcbiAgICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDUtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRoNS1mb250O1xufVxuXG4vLyBoNSwgLmg1IHtcbi8vICAgICBmb250LXNpemU6ICRoNjtcbi8vICAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkaDYtZm9udC13ZWlnaHQ7XG4vLyB9XG5cbnAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogJGludHJvLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBsaW5lLWhlaWdodDogJGludHJvLWxpbmUtaGVpZ2h0O1xufVxuXG5wLmJvZHktbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogJGJvZHktTWVkaXVtO1xufVxuXG4ubmV3cy1oZWFkbGluZSwgaDMubmV3cy1oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOGVtO1xuXG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlRm9udCgkbmV3cy1sZywgJG5ld3Mtc20pO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRuZXdzLXNtfTsgXG4gICAgfVxuICAgIEBpbmNsdWRlIHhsIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogI3skbmV3cy1sZ307XG4gICAgfVxufVxuI2V4cGVydGlzZVNlY3RvcnMge1xuICAgIC5yb3ctaW5uZXIucm93LWNvbnRlbnQge1xuICAgICAgICByb3ctZ2FwOiAwO1xuXG4gICAgICAgIC5uZXdzLWhlYWRsaW5lLCBoMy5uZXdzLWhlYWRsaW5lIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3Ryb25nLCBiIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAkZXhjZXJwdDtcbiAgICBmb250LWZhbWlseTogJGV4Y2VycHQtZm9udDtcbiAgICBsaW5lLWhlaWdodDogJGV4Y2VycHQtbGluZS1oZWlnaHQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xufVxuXG4uYmctbGlnaHQge1xuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICB9XG59XG5cbi5iZy1taWQge1xuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4vLyBxdWljayBhbmQgZGlydHkgb3ZlcnJpZGUgZm9yIHRoZSBIUiB0YWcgdXNlZCBvbiB0aGUgY29udGFjdCBwYWdlXG5ib2R5LnBhZ2UtY29udGFjdCAjY29udGVudCBociB7IGJvcmRlci1jb2xvcjogJGJsYWNrOyB9XG5cblxuYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRTYW5nUmVnLWZvbnQ7XG4gICAgZm9udC1zaXplOiAkcXVvdGUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkcXVvdGUtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHF1b3RlLWZvbnQtc3R5bGU7XG4gICAgbGluZS1oZWlnaHQ6ICRxdW90ZS1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcXVvdGUtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmNpdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkY2l0ZS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGNpdGUtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGNpdGUtZm9udC1zdHlsZTtcbiAgICBsaW5lLWhlaWdodDogJGNpdGUtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGNpdGUtcGFkZGluZztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxucC5kYXRlIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0LXNpemU7XG59XG5cbnAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbn1cblxub2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG5vbCwgdWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6ICR0ZXh0LXBhZGRpbmcgKiAyO1xuXG4gICAgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1tYXJrZXItY29sb3I7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbn1cblxuc3VwIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbm9sIHVsLCBvbCBvbCwgdWwgb2wsIHVsIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG51bC5mYW5jeS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFuY3ktbGlzdC1ib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBUaGlzIGlzIHdoZXJlIHRoZW1lIHNwZWNpZmljIENTUyBpcyBhZGRlZFxuXG4udm94LWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy92b3gtaWNvbi15ZWxsb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iZy1taWQge1xuICAgIC52b3gtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3ZveC1pY29uLWJsYWNrLnN2ZycpO1xuICAgIH1cbn1cblxuXG4vLyBuZXdzIHBhZ2Vcbi5maWx0ZXItd3JhcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xuXG4gICAgaDUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuXG4jY29sU3dhcCB7XG4gICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYS1pY29uLXdyYXAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZXhwbG9yZS1ibG9jayB7XG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIC5jb2wtdHlwZS1jYWxsb3V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5LmJsb2cge1xuXG4gICAgLmJsb2ctbGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgLmNvbC01IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuYm9keS5zaW5nbGUtcG9zdCB7XG4gICAgLnRvcC1yb3ctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0kc2l6ZS1tO1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtaGVybyB7XG4gICAgICAgIC5kYXRlLWNhdCAuY2F0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgLmF1dGhvciAubmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQgLnJvdy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGV4dGVuZCBoNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHAraDIsIHArLmgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLXNpZGUge1xuICAgICAgICAgICAgdWwsIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtc2lkZSwgLnNoYXJlLWJ0bSB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgYSBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZS1idG0sIC50YWdzLWJ0bSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZS1idG0geyAgIFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFncy1idG0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcG9zdHMtdGl0bGUge1xuICAgICAgICAucm93LWlubmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbC01IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgICAuY29sLTEyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnNpbmdsZS1wcm9qZWN0IHtcbiAgICAucHJvamVjdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNtYWxse1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmctbGlnaHQge1xuICAgICAgICAucHJvamVjdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5iZy1taWQge1xuICAgICAgICAucHJvamVjdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtdmFjYW5jeSB7XG4gICAgLnBvc3QtaGVybyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC04IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhY2FuY3ktaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFjYW5jeS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRyYWN0LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0obWF0aC5kaXYoNXB4LCAyKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc2l6ZS1tICsgJHNpemUteHMpIDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDQxJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG90LWJyZWFrZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLnZhY2FuY3ktY3RhLWJsb2NrIHtcbiAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLXh4bDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRyb3ctdG9wLWhhbGYtcGFkZGluZyAkcm93LXRvcC1oYWxmLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtdGVhbSB7XG4gICAgLnRlYW0tdGl0bGUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNi41cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzb2NpYWwtaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNvY2lhbC1pY29uLXdlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
