/*!
Theme Name: Garnison (2022)
Author: Arteca
Author URI: http://www.garnison.com
Version: 1.0
License: Proprietary
Text Domain: garn
*/
body,html{border:0;font:inherit;vertical-align:baseline}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,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,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{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}sub,sup{vertical-align:super;font-size:50%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,section div.left{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*{-o-box-sizing:border-box;-ie-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality;-webkit-text-size-adjust:100%}html{height:100%}body,html{margin:0;padding:0;max-width:100%;margin-top:0!important;background-color:#000}.pull-left{float:left}.pull-right{float:right}.clear{clear:both;width:1px;height:1px;visibility:hidden;display:block;margin:-1px 0 0 -1px;overflow:hidden;float:none}.clear.left{clear:left}.clear.right{clear:right}.hidden{display:none}.nowrap{white-space:nowrap}.case-u{text-transform:uppercase!important}.case-l{text-transform:lowercase!important}.case-d{text-transform:none!important}.fw-100{font-weight:100!important}.fw-200{font-weight:200!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.assistive-text,.content time,.home footer#footer a.backtop,body.page-template-page-contact footer#footer,footer#footer span.country-name,section#contact div.contact p.adr span.country-name,section#contact div.left p.adr span.country-name,section#contact div.left p.reach span.country-name,section#page div.contact p.adr span.country-name,section#pdv div.contact p.adr span.country-name,section#pdv div.left form div.geolocate,section#resto div.contact p.adr span.country-name,textarea.template{display:none}sub{vertical-align:sub}#wrapper{height:auto;min-height:100%;margin:0 auto}#fancybox-wrap,#fancybox-wrap *{box-sizing:content-box}a.disabled,input.disabled{background:#ccc!important}.columns.c2>div,.columns.c2>li,.columns.c3>div,.columns.c3>li,.columns.c4>div,.columns.c4>li{display:block;float:left}.columns.c2>div:after:last-child,.columns.c2>li:after:last-child,.columns.c3>div:after:last-child,.columns.c3>li:after:last-child,.columns.c4>div:after:last-child,.columns.c4>li:after:last-child{clear:both}.columns.c2>div,.columns.c2>li{width:50%}.columns.c3>div,.columns.c3>li{width:33.33333333%}.columns.c4>div,.columns.c4>li{width:25%}.center-h{margin:0 auto;width:100%;text-align:center}.center-v{display:table!important;width:100%;height:100%}.center-v>div{display:table-cell!important;width:100%;height:100%;vertical-align:middle}#vwtest{display:block;position:absolute;left:-6000px;width:1px;width:50vw}html.no-scroll,html.no-scroll body{overflow:hidden;position:fixed}.no-transition *{transition:none!important}body{font-family:'Open Sans',sans-serif;min-height:100%;height:auto;position:relative;-webkit-font-smoothing:antialiased}@media screen and (min-width:1024px){body{display:flex;align-items:center}}#wrapper,section{position:relative;width:100%}@media screen and (min-width:1024px){#wrapper{height:48.26407154vw}}h1,h2,h3,h4,h5{font-family:"Oswald",sans-serif}#agewall{position:fixed;width:100%;height:100%;top:0;left:0;background:#222 url(images/bg-agewall.jpg) 50% 100% no-repeat;background-size:100% auto;z-index:9999;justify-content:center;align-items:center;display:none}@media screen and (max-width:1023px){#agewall{background-size:300% auto}}#agewall.show,section#beers div.left #category-info{display:flex}#agewall div.center{width:33.06154655vw}@media screen and (max-width:1023px){#agewall div.center{width:73.96657872vw}}#agewall div.center h1.logo{display:block;width:32.98264072vw;height:6.89110994vw;margin:0 auto 3.31404524vw;overflow:hidden;text-indent:-9999px;background:url(images/logo-agewall.png) 50% 50%/cover no-repeat}@media screen and (max-width:1023px){#agewall div.center h1.logo{width:73.96657872vw;height:15.39138083vw;margin:0 auto 9.49868074vw}}#agewall div.center h2{position:absolute;left:-1000vw}#agewall div.center p{color:#aaa;font-size:1.4203051vw;line-height:1.63072067vw;font-weight:600;text-align:center;margin-bottom:3.68227249vw}@media screen and (max-width:1023px){#agewall div.center p{font-size:4.22163588vw;line-height:4.57343887vw;margin-bottom:6.50835532vw}}#agewall div.center div.buttons{display:flex;justify-content:space-between}#agewall div.center div.buttons a{display:block;width:16.175697vw;height:3.47185692vw;line-height:3.47185692vw;font-size:1.4203051vw;border-radius:.52603893vw;font-weight:600;color:#f8fcff;text-transform:uppercase;text-align:center;text-decoration:none;background-color:#aaa}@media screen and (max-width:1023px){#agewall div.center div.buttons a{width:36.32365875vw;height:7.91556728vw;line-height:7.91556728vw;font-size:3.16622691vw}}#agewall div.center div.buttons a.yes{background-color:#f89e1b}.guide{position:absolute;background:red}.guide.horizontal{width:100%;height:1px;left:0}.guide.vertical{top:1px;height:100%;width:1px}.content h1,.content h2,.content h3,.content li,.content p{color:#0d0d0d}.content h1,.content h2,.content h3{font-family:"Bebas Neue",sans-serif;text-transform:uppercase}.content h1,.content h2{font-size:36px;line-height:36px;margin-bottom:30px}@media screen and (max-width:1023px){.content h1{font-size:48px;line-height:54px}}.content h2{font-size:32px;line-height:32px}@media screen and (max-width:1023px){.content h2{font-size:40px;line-height:48px}}.content h3,.content ol,.content p,.content ul{margin-bottom:1em}.content h3,.content li,.content p,.content td,.content th{font-size:24px;line-height:30px}@media screen and (max-width:1023px){.content h3,.content li,.content p,.content td,.content th{font-size:36px;line-height:48px}}.content h1,.content h3 b,.content h3 strong,.content li b,.content li strong,.content p b,.content p strong,.content td b,.content td strong,.content th b,.content th strong{font-weight:700}.content h3 em,.content h3 i,.content li em,.content li i,.content p em,.content p i,.content td em,.content td i,.content th em,.content th i{font-style:italic}.content h3:last-child,.content li:last-child,.content p:last-child,.content td:last-child,.content th:last-child,section div.left ol:last-child,section div.left p:last-child,section div.left ul:last-child,section#beers div.mobile article>ul li:last-child{margin-bottom:0}.content table{margin-bottom:2em}.content table,.content table td,.content table th,.content table tr{border:1px solid #333;border-collapse:collapse}.content table tr td,.content table tr th{padding:20px}.content img{max-width:100%;height:auto}.content ol,.content ul{position:relative}.content ol>li,.content ul>li{margin-left:1.5em}.content ul>li:before{position:absolute;left:0;content:'• '}.content ol{counter-reset:ol}.content ol>li:before{position:absolute;left:0;counter-increment:ol;content:counter(ol) ". "}#wrapper{overflow:hidden}body>header a,body>header a:hover,header#top a{text-decoration:none}header#top{width:100%}@media screen and (min-width:1024px){header#top{position:absolute;z-index:9999}}header#top nav.primary{position:absolute;width:38.61125723vw;height:48.39558127vw;background-color:rgba(0,0,0,.87);top:0;z-index:99;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;transform:translate(-50vw,0);transition:transform .5s ease;padding:12.30931089vw 4.94476591vw 4.94476591vw}@media screen and (max-width:1023px){header#top nav.primary{position:fixed;width:100vw;height:100vh;overflow-x:hidden;background-color:#f89e1b;padding:26.38522427vw 24.71416007vw;transform:translate(-100vw,0)}}header#top nav.primary img,section#home div.left>div img{position:absolute;width:12.46712257vw;height:auto;top:50%;right:-6.25986323vw;transform:translate(0,-30%)}@media screen and (max-width:1023px){header#top nav.primary img{display:none}}header#top nav.primary>ul{position:relative;display:block;width:100%;font-family:Oswald,sans-serif;font-weight:500}header#top nav.primary>ul>li{margin:0;font-size:2.36717517vw;line-height:3.41925302vw}@media screen and (max-width:1023px){header#top nav.primary>ul>li{font-size:10.99384345vw;line-height:15.91908531vw}}header#top nav.primary>ul>li a,section#beer div.left h1,section#beer div.left h2,section#beer div.left h3,section#beer div.left p,section#beer div.left ul.attributes li{color:#fcfcfd}header#top div.menu-toggle{z-index:1000;display:block;position:absolute;top:3.60336665vw;left:5.10257759vw;width:1.97264598vw}@media screen and (max-width:1023px){header#top div.menu-toggle{position:fixed;top:5.3649956vw;left:5.01319261vw;width:5.80474934vw}}header#top div.menu-toggle .inner{position:absolute;width:1.97264598vw;height:1.36770121vw;right:0;cursor:pointer}@media screen and (max-width:1023px){header#top div.menu-toggle .inner{width:5.80474934vw;height:5.10114336vw}}header#top div.menu-toggle .bar{width:1.97264598vw;height:.31562336vw;background-color:#e6e6e6;position:absolute;left:0}@media screen and (max-width:1023px){header#top div.menu-toggle .bar{width:5.80474934vw;height:.52770449vw}}header#top div.menu-toggle .bar.b1{top:0;transition:top .5s .5s ease,transform .5s 0s ease}header#top div.menu-toggle .bar.b2{top:.52603893vw;transition:opacity 0s .5s}@media screen and (max-width:1023px){header#top div.menu-toggle .bar.b2{top:2.28671944vw}}header#top div.menu-toggle .bar.b3{top:1.05207785vw;transition:width 0s .5s,top .5s .5s ease,transform .5s 0s ease}@media screen and (max-width:1023px){header#top div.menu-toggle .bar.b3{top:4.57343887vw}}header#top.menu nav.primary{transform:translate(0,0);transition:transform .5s .5s ease}header#top.menu div.menu-toggle .bar.b1{top:.52603893vw;transform:rotate(45deg);transition:top .5s 0s ease,transform .5s .5s ease}@media screen and (max-width:1023px){header#top.menu div.menu-toggle .bar.b1{top:2.28671944vw}}header#top.menu div.menu-toggle .bar.b2{opacity:0;transition:opacity 0s .5s}header#top.menu div.menu-toggle .bar.b3{top:.52603893vw;transform:rotate(-45deg);transition:top .5s 0s ease,transform .5s .5s ease}@media screen and (max-width:1023px){header#top.menu div.menu-toggle .bar.b3{top:2.28671944vw}}header#top h1.logo{width:26.67017359vw;height:5.60231457vw;background:url(images/logo-desktop.png?ver=1664905109582) 50% 50%/contain no-repeat;overflow:hidden;text-indent:-9999px}@media screen and (min-width:1024px){header#top h1.logo{position:absolute;top:3.28774329vw;right:3.31404524vw;z-index:90}}@media screen and (max-width:1023px){header#top h1.logo{width:72.73526825vw;height:38.2585752vw;background-image:url(images/logo-mobile.png?ver=1664905109582);margin:20.1407212vw 13.01671064vw 0}}header#top h1.logo a,section div.arrow a{display:block;width:100%;height:100%}footer#footer{text-align:center;padding:9.67458223vw 0 48.72471416vw;background:url(images/bg-footer-mobile.jpg) 50% 100% no-repeat;background-size:100% auto}@media screen and (min-width:1024px){footer#footer{display:none}}footer#footer a.backtop{display:block;width:10.29023747vw;height:11.25769569vw;background:url(images/backtop.png) 50% 50%/contain no-repeat;margin:0 auto 10.11433597vw}footer#footer h1,footer#footer p{font-family:Avenir,sans-serif;color:#fffdfd;line-height:4.04573439vw}footer#footer h1{font-size:3.86983289vw;font-weight:800;text-transform:uppercase}footer#footer p{font-size:2.63852243vw;font-weight:500;margin-bottom:4.39753738vw}@media screen and (min-width:1024px){section{height:48.26407154vw;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}}section img{display:block;-webkit-user-select:none;user-select:none}@media screen and (min-width:1024px){section div.left{position:absolute;left:0;top:0;width:50%;height:48.26407154vw;background-color:rgba(0,0,0,.87);padding:4.94476591vw;transition:left .5s .5s ease;z-index:10}}section div.left li,section div.left p{font-family:'Open Sans',sans-serif;color:#fffdfe;font-size:1.472909vw;line-height:1.68332457vw;font-weight:600}@media screen and (max-width:1023px){section div.left li,section div.left p{font-size:4.74934037vw;line-height:5.62884785vw}}section div.left li strong,section div.left p strong,section#contact div.contact a.phone,section#page div.contact a.phone,section#pdv div.contact a.phone,section#resto div.contact a.phone{font-weight:800}section div.left ol,section div.left p,section div.left ul{margin-bottom:1em}section div.scrollable{width:100vw}section div.arrow{position:absolute;top:21.80431352vw;width:2.18306155vw;height:4.60284061vw;background:url(images/arrow-beers.png?ver=1664905109582) 50% 50%/cover no-repeat;z-index:90;cursor:pointer;-webkit-user-select:none;user-select:none}@media screen and (max-width:1023px){section div.arrow{display:none}}section div.arrow.arrow-left{left:2.8932141vw;transition:left .5s .5s ease}section div.arrow.arrow-left.initial{left:-3vw}section div.arrow.arrow-right{right:2.8932141vw;transform:scaleX(-1);transition:right .5s .5s ease}section div.arrow.arrow-right.initial{right:-3vw}@media screen and (min-width:1024px){section.initial div.left{left:-50vw;transition:left .5s ease}section#home{background:url(images/bg-front-page.jpg?ver=1664905109582) 50% 50%/cover no-repeat}section#home div.left{display:flex;align-items:center;width:38.61125723vw;padding-right:9.73172015vw}}@media screen and (max-width:1023px){section#home div.left{padding:8.44327177vw 12.31310466vw}section#home div.left>div img{display:none}}section#home div.left>div h1{font-family:Aleo,serif;font-size:1.89374014vw;line-height:2.47238296vw;color:#fffdfe;font-weight:400;text-transform:uppercase;margin-bottom:1.84113624vw}@media screen and (max-width:1023px){section#home div.left>div h1{font-size:6.06860158vw;line-height:7.91556728vw}}section#home div.left>div h1 strong{display:block;font-weight:700;color:#f89e1b;font-size:4.52393477vw;line-height:5.10257759vw}@media screen and (max-width:1023px){section#home div.left>div h1 strong{font-size:14.5998241vw;line-height:16.53474055vw}}section#home img.mobile{width:100vw;height:auto}@media screen and (min-width:1024px){section#home img.mobile{display:none}}section#home a.beer{display:block;position:absolute;right:3.55076276vw;top:50%;height:2.99842188vw;line-height:2.99842188vw;background:url(images/bg-beer.png?ver=1664905109582) 100% 50% no-repeat;background-size:auto 100%;font-family:Oswald,sans-serif;font-size:1.89374014vw;color:#fcfcfd;text-decoration:none;padding:0 3.26144135vw 0 1.26249342vw;font-weight:500}@media screen and (max-width:1023px){section#home a.beer{display:none}}section#beer{width:100vw}@media screen and (min-width:1024px){section#beer{position:absolute;top:0;left:0;background:url(images/bg-beer.jpg?ver=1664905109582) 50% 50%/cover no-repeat}}section#beer div.left{width:45.66017885vw;display:flex;align-items:flex-start;padding:3.05102578vw 9.20568122vw 0 10.15255129vw}section#beer div.left h1,section#beer div.left h2,section#beer div.left ul.attributes li strong,section#home a.beer{text-transform:uppercase}section#beer div.left h1{font-family:Oswald,sans-serif;font-size:3.5770647vw;margin-bottom:1.4203051vw;font-weight:800}section#beer div.left h2,section#beer div.left h3{font-family:'Open Sans',sans-serif;font-size:1.36770121vw;line-height:1.68332457vw;font-weight:700}section#beer div.left h3{font-size:.7364545vw;margin-bottom:.63124671vw;font-weight:400}section#beer div.left p,section#beer div.left ul.attributes{margin-bottom:1.78853235vw}section#beer div.left p,section#beer div.left ul.attributes li,section#contact div.left>div p,section#page div.left>div p,section#pdv div.left>div p,section#resto div.left>div p{font-size:1.05207785vw;line-height:1.68332457vw}section#beer div.left div.main p,section#beer div.left ul.attributes li strong{font-size:1.15728564vw;line-height:1.36770121vw}section#beer div.left ul.formats{display:flex;margin-bottom:1.05207785vw}section#beer div.left ul.formats li{margin-right:1.31509732vw}section#beer div.left ul.formats li:last-child,section#beers div.left ul.categories li:last-child,section#contact div.contact div.social a:last-child,section#page div.contact div.social a:last-child,section#pdv div.contact div.social a:last-child,section#resto div.contact div.social a:last-child{margin-right:0}section#beer div.left ul.formats li img{display:block;height:3.68227249vw;width:auto}section#beer div.left>div>img{position:absolute;width:12.46712257vw;height:auto;top:3.52446081vw;right:-6.25986323vw}@media screen and (max-width:1023px){section#beer div.left>div>img{display:none}}section#beer img.can-angled{position:absolute;width:auto;height:34.35034193vw;top:8.91635981vw;left:55.65491846vw;-webkit-user-select:none;user-select:none}@media screen and (min-width:1024px){section#contact,section#page,section#pdv,section#resto{background:url(images/bg-front-page.jpg?ver=1664905109582) 50% 50%/cover no-repeat}}@media screen and (max-width:1023px){section#contact,section#page,section#pdv,section#resto{background:#000!important}}@media screen and (min-width:1024px){section#contact div.left,section#page div.left,section#pdv div.left,section#resto div.left{display:flex;width:38.61125723vw;padding:9.73172015vw 5.10257759vw 3.36664913vw}}@media screen and (max-width:1023px){section#contact div.left,section#page div.left,section#pdv div.left,section#resto div.left{padding:8.44327177vw 12.31310466vw}}section#contact div.left>div img,section#page div.left>div img,section#pdv div.left>div img,section#resto div.left>div img{position:absolute;width:12.46712257vw;height:auto;top:3.36664913vw;right:-6.25986323vw}@media screen and (max-width:1023px){section#contact div.left>div img,section#page div.left>div img,section#pdv div.left>div img,section#resto div.left>div img{display:none}}section#contact div.left>div h1,section#page div.left>div h1,section#pdv div.left>div h1,section#resto div.left>div h1{font-family:Oswald,sans-serif;font-size:3.5770647vw;line-height:3.94529195vw;color:#fffdfe;font-weight:800;text-transform:uppercase;margin-bottom:1.84113624vw}@media screen and (max-width:1023px){section#contact div.left>div h1,section#page div.left>div h1,section#pdv div.left>div h1,section#resto div.left>div h1{font-size:11.96130167vw;line-height:13.19261214vw}}section#contact div.left>div h1.super,section#page div.left>div h1.super,section#pdv div.left>div h1.super,section#resto div.left>div h1.super{font-family:'Open Sans',serif;font-size:1.26249342vw;line-height:1.68332457vw;font-weight:400;margin-bottom:0}@media screen and (max-width:1023px){section#contact div.left>div h1.super,section#page div.left>div h1.super,section#pdv div.left>div h1.super,section#resto div.left>div h1.super{font-size:4.22163588vw;line-height:5.62884785vw}section#contact div.left>div p,section#page div.left>div p,section#pdv div.left>div p,section#resto div.left>div p{font-size:3.5180299vw;line-height:5.62884785vw}}section#contact div.contact,section#page div.contact,section#pdv div.contact,section#resto div.contact{background:#f89e1b;font-size:1.15728564vw;line-height:1.472909vw;font-weight:700;padding:2.63019463vw 3.68227249vw;display:flex;justify-content:space-between}@media screen and (min-width:1024px){section#contact div.contact,section#page div.contact,section#pdv div.contact,section#resto div.contact{position:absolute;bottom:0;right:0;width:43.26670174vw}}@media screen and (max-width:1023px){section#contact div.contact,section#page div.contact,section#pdv div.contact,section#resto div.contact{width:100%;font-size:3.86983289vw;line-height:4.92524186vw;padding:8.79507476vw 12.31310466vw}}@media screen and (min-width:1024px){section#contact div.contact div.address,section#page div.contact div.address,section#pdv div.contact div.address,section#resto div.contact div.address{width:13.04576539vw}}@media screen and (max-width:1023px){section#contact div.contact div.address,section#page div.contact div.address,section#pdv div.contact div.address,section#resto div.contact div.address{display:none}}@media screen and (min-width:1024px){section#contact div.contact div.reach,section#page div.contact div.reach,section#pdv div.contact div.reach,section#resto div.contact div.reach{width:15.14992109vw}}section#contact div.contact div.social a,section#page div.contact div.social a,section#pdv div.contact div.social a,section#resto div.contact div.social a{margin-right:.78905839vw}@media screen and (max-width:1023px){section#contact div.contact div.social a,section#page div.contact div.social a,section#pdv div.contact div.social a,section#resto div.contact div.social a{margin-right:2.63852243vw}}section#contact div.contact div.social a i.fab,section#page div.contact div.social a i.fab,section#pdv div.contact div.social a i.fab,section#resto div.contact div.social a i.fab{font-size:2.20936349vw}@media screen and (max-width:1023px){section#contact div.contact div.social a i.fab,section#page div.contact div.social a i.fab,section#pdv div.contact div.social a i.fab,section#resto div.contact div.social a i.fab{font-size:7.3878628vw}}section#contact div.contact,section#contact div.contact a,section#page div.contact,section#page div.contact a,section#pdv div.contact,section#pdv div.contact a,section#resto div.contact,section#resto div.contact a{color:#010002}section#beers div.scrollable ul li div.info a,section#contact div.contact a,section#page div.contact a,section#pdv div.contact a,section#resto div.contact a{text-decoration:none}section#contact div.contact a:hover,section#contact div.left p.adr a:hover,section#contact div.left p.reach a:hover,section#page div.contact a:hover,section#pdv div.contact a:hover,section#resto div.contact a:hover,section#resto div.left a.menu:hover{text-decoration:underline}section#contact img.mobile,section#page img.mobile,section#pdv img.mobile,section#resto img.mobile{width:100vw;height:auto}@media screen and (min-width:1024px){section#contact img.mobile,section#page img.mobile,section#pdv img.mobile,section#resto img.mobile{display:none}section#resto div.left{width:38.61125723vw;padding-top:13.20357706vw}}section#resto div.left a.menu{text-transform:uppercase;color:#f89e1b;font-weight:800;text-decoration:none;display:block;margin-top:2em;font-size:1.26249342vw}@media screen and (max-width:1023px){section#resto div.left a.menu{font-size:4.22163588vw}section#resto img.mobile{padding-top:9.14687775vw}}section#beers{width:100vw}@media screen and (min-width:1024px){section#beers{position:absolute;top:0;left:0;background:url(images/bg-beers.jpg?ver=1664905109582) 50% 50%/cover no-repeat}section#beers div.left{width:48.55339295vw;display:flex;align-items:flex-end}}@media screen and (max-width:1023px){section#beers div.left{padding:7.91556728vw 11.60949868vw 3.6939314vw}}section#beers div.left ul.categories{display:flex;z-index:90}@media screen and (max-width:1023px){section#beers div.left ul.categories{width:100%;justify-content:space-between;margin-bottom:0}}section#beers div.left ul.categories li{font-family:Oswald,sans-serif;font-size:1.15728564vw;text-transform:uppercase;font-weight:700;color:#fefcff;opacity:.35;margin-right:1.89374014vw;cursor:pointer}@media screen and (max-width:1023px){section#beers div.left ul.categories li{font-size:3.35971856vw}}@media screen and (min-width:1024px){section#beers div.left ul.categories li.active{opacity:1}section#beers div.left ul.categories li:hover{opacity:1;color:#f89e1b}}@media screen and (max-width:1023px){section#beers div.left #category-info{display:none}}section#beers div.left #category-info h1,section#beers div.left #category-info p{color:#fefcff;margin:0}section#beers div.left #category-info h1{font-family:Oswald,sans-serif;font-size:2.94581799vw;text-transform:uppercase;font-weight:700;margin:0 1.31509732vw 0 0}section#beers div.left #category-info p{font-size:.63124671vw;line-height:.94687007vw}section#beers div.scrollable{position:absolute;top:10.783798vw;padding:0 10.52077854vw;z-index:15;overflow:hidden;overflow-x:scroll;height:26.93319306vw;scrollbar-width:none;-ms-overflow-style:none}section#beers div.scrollable::-webkit-scrollbar{width:0;height:0;background:0 0}@media screen and (max-width:1023px){section#beers div.scrollable{left:-1000vw}}section#beers div.scrollable ul{display:flex;width:1000000px}section#beers div.scrollable ul li{min-width:16.70173593vw;display:flex}section#beers div.scrollable ul li img{width:9.62651236vw;height:26.93319306vw}section#beers div.scrollable ul li div.info{width:0;padding:0;opacity:0;overflow:hidden;transition:opacity .5s ease,padding .5s 0s,width .5s .5s ease}section#beers div.scrollable ul li div.info>div{padding:6.78590216vw .94687007vw 0}section#beers div.scrollable ul li div.info h1,section#beers div.scrollable ul li div.info p{color:#fefbff;border-bottom:1px solid #4e4e4e}section#beers div.scrollable ul li div.info h1:last-child,section#beers div.scrollable ul li div.info p:last-child,section#pdv ul li:last-child{border-bottom:0}section#beers div.scrollable ul li div.info p{font-size:.94687007vw;padding:.52603893vw 0;width:11.04681746vw}section#beers div.mobile article>h1,section#beers div.scrollable ul li div.info h1,section#beers div.scrollable ul li div.info p.alcohol{text-transform:uppercase;font-family:Oswald,sans-serif}section#beers div.scrollable ul li div.info h1{font-size:1.99894792vw;font-weight:800;padding-bottom:.84166228vw;width:11.04681746vw}section#beers div.scrollable ul li div.info p.alcohol{font-size:1.472909vw;font-weight:500;padding:.78905839vw 0}section#beers div.scrollable ul li:hover{width:22.43556023vw}section#beers div.scrollable ul li:hover div.info{width:13.49289847vw;opacity:1;transition:width .5s ease,opacity .5s .25s ease}section#beers div.mobile{padding:0 11.60949868vw 3.6939314vw}@media screen and (min-width:1024px){section#beers div.mobile{display:none}}section#beers div.mobile article{margin-bottom:11.43359719vw}section#beers div.mobile article>h1{font-size:8.17941953vw;color:#fefcff;font-weight:700;margin-bottom:6.50835532vw}section#beers div.mobile article>p{font-size:2.81442392vw;line-height:3.34212841vw;color:#f3f1f4;margin-bottom:9.32277924vw}section#beers div.mobile article>ul li{margin-bottom:8.79507476vw}section#beers div.mobile article>ul li div.image img{width:32.18997361vw;height:90.06156552vw;margin:0 auto}section#beers div.mobile article>ul li div.coatofarms{position:relative;left:48.5vw;top:-21vw;width:0;height:0}section#beers div.mobile article>ul li div.coatofarms img{width:24.62620932vw;height:21.28408091vw}section#beers div.mobile article>ul li div.info{padding-top:8.79507476vw;padding-left:21.63588391vw}section#beers div.mobile article>ul li div.info h1,section#beers div.mobile article>ul li div.info p{color:#fefbff;border-top:1px solid #4e4e4e}section#beers div.mobile article>ul li div.info h1:first-child,section#beers div.mobile article>ul li div.info p:first-child{border-top:0}section#beers div.mobile article>ul li div.info p{font-size:3.16622691vw;padding:1.75901495vw 0;width:32.80562885vw}section#beers div.mobile article>ul li div.info p.style{text-transform:uppercase}section#beers div.mobile article>ul li div.info h1,section#beers div.mobile article>ul li div.info p.alcohol{text-transform:uppercase;font-family:Oswald,sans-serif}section#beers div.mobile article>ul li div.info h1{font-size:7.3878628vw;font-weight:800;padding-bottom:2.81442392vw;width:39.57783641vw}section#beers div.mobile article>ul li div.info p.alcohol{font-size:4.92524186vw;font-weight:500;padding:2.63852243vw 0}@media screen and (min-width:1024px){body.page-template-page-gallery header#top h1.logo{display:none}}section#gallery div.left{display:flex;width:37.03314045vw;align-items:center}section#gallery div.left h1.logo{width:26.67017359vw;height:5.60231457vw;background:url(images/logo-desktop.png?ver=1664905109582) 50% 50%/contain no-repeat;overflow:hidden;text-indent:-9999px;margin:0 auto;display:block}@media screen and (max-width:1023px){section#gallery div.left h1.logo{display:none}}section#gallery div.left h1.logo a{display:block;width:100%;height:100%}section#gallery div.gallery{display:flex;flex-wrap:wrap;margin-top:0}@media screen and (min-width:1024px){section#gallery div.gallery{padding-left:37.03314045vw}}section#gallery div.gallery>*{width:20.98895318vw;height:16.08802385vw;background-size:105% auto;background-repeat:no-repeat;background-position:50% 50%;transition:background-size .5s ease;overflow:hidden;cursor:pointer}@media screen and (max-width:1023px){section#gallery div.gallery>*{width:50vw;height:37.81882146vw}}section#gallery div.gallery>*>img{opacity:0}@media screen and (min-width:1024px){section#gallery div.gallery>:hover{background-size:150% auto;transition:background-size .5s ease}section#contact div.left{display:flex;align-items:flex-end;width:38.55865334vw}}@media screen and (max-width:1023px){section#contact div.left{background:#f89e1b}section#contact div.left h1{display:none}section#contact div.left p{color:#000}}section#contact div.left p.hours{font-size:1.52551289vw;line-height:1.99894792vw;text-transform:uppercase;font-weight:700}@media screen and (max-width:1023px){section#contact div.left p.hours{font-size:4.04573439vw;line-height:5.27704485vw}}section#contact div.left p.hours em{font-weight:600}section#contact div.left p.adr,section#contact div.left p.reach{font-size:2.10415571vw;line-height:2.23566544vw;font-weight:600}@media screen and (max-width:1023px){section#contact div.left p.adr,section#contact div.left p.reach{font-size:4.92524186vw;line-height:6.33245383vw}}@media screen and (min-width:1024px){section#contact div.left p.adr br.mobile,section#contact div.left p.reach br.mobile{display:none}}section#contact div.left p.adr a,section#contact div.left p.reach a{color:#fffdfe;text-decoration:none;font-weight:400;line-height:1.70962651vw}@media screen and (max-width:1023px){section#contact div.left p.adr a,section#contact div.left p.reach a{color:#000;font-size:5.62884785vw;line-height:4.92524186vw}}section#contact div.left p.adr a.phone,section#contact div.left p.reach a.phone{font-weight:800}section#contact div.left p.adr a.email,section#contact div.left p.reach a.email{font-size:1.57811678vw}@media screen and (max-width:1023px){section#contact div.left p.adr a.email,section#contact div.left p.reach a.email{font-size:4.22163588vw}section#contact div.left p.adr{margin-top:2em}section#contact div.left p.reach{margin-top:1.5em}}section#contact div.left div.social{display:flex}section#contact div.left div.social a{display:block;font-size:2.81430826vw;width:4.39242504vw;height:4.39242504vw;line-height:4.39242504vw;border-radius:4.39242504vw;margin-right:1.4203051vw;background:#f89e1b;color:#fff;text-align:center}@media screen and (max-width:1023px){section#contact div.left div.social a{background:#000;font-size:9.41072999vw;width:14.68777485vw;height:14.68777485vw;line-height:14.68777485vw;border-radius:14.68777485vw;margin-right:4.74934037vw}}section#contact img.mobile{margin-top:9.49868074vw}@media screen and (min-width:1024px){body.page-template-page-pdv header#top h1.logo{background-image:url(images/logo-desktop-dark.png?ver=1664905109582);pointer-events:none}section#pdv{display:flex;background:#212121}section#pdv div.left{display:flex;width:38.53235139vw;position:relative;background-color:#212121}}@media screen and (max-width:1023px){section#pdv div.left{padding-left:5.80474934vw;padding-right:5.80474934vw}section#pdv div.left>div h1{color:#f89e1b;font-size:7.03605981vw}}section#pdv div.left>div{width:100%}section#pdv div.left div.scroller{width:100%;height:31.03629669vw;overflow-y:auto}@media screen and (max-width:1023px){section#pdv div.left div.scroller{overflow-y:hidden;height:10.11433597vw}}@media screen and (min-width:1024px){section#pdv div.left div.scrollbox-wrapper{width:30.9310889vw}}@media screen and (max-width:1023px){section#pdv div.left div.scrollbox-wrapper{height:9.67458223vw}section#pdv div.left div.scrollbox-wrapper .scrollbox-bar,section#pdv div.left div.scrollbox-wrapper .scrollbox-rail{display:none!important}}section#pdv div.left form{position:relative;display:flex;width:100%;margin-top:.78905839vw}section#pdv div.left form.geolocate div.geolocate{position:absolute;left:15.28143083vw;display:block;width:3.76117833vw;height:2.81430826vw;background:url(images/btn-geolocate.png?ver=1664905109582) 50% 50% no-repeat;background-size:auto 60%}@media screen and (max-width:1023px){section#pdv div.left form.geolocate div.geolocate{left:51.09938434vw;width:12.5769569vw;height:9.41072999vw}}section#pdv div.left form input[type=text],section#pdv div.left form select{font-size:1.23619148vw;height:2.81430826vw;border:1px solid #a4a4a6;border-radius:.52603893vw;color:#a4a4a6;background:0 0;outline:none}@media screen and (max-width:1023px){section#pdv div.left form input[type=text],section#pdv div.left form select{font-size:3.5180299vw;height:9.41072999vw;border-radius:1.75901495vw}}section#pdv div.left form input[type=text]{width:19.04260915vw;margin-right:.78905839vw;padding-left:1.05207785vw;padding-right:1.05207785vw}@media screen and (max-width:1023px){section#pdv div.left form input[type=text]{width:62.88478452vw;padding-left:3.5180299vw;padding-right:3.5180299vw}}section#pdv div.left form select{padding-left:.65754866vw;padding-right:2.52498685vw;background:url(images/btn-dropdown.png?ver=1664905109582) 100% 50% no-repeat;background-size:auto 100%;-webkit-appearance:none;appearance:none}@media screen and (max-width:1023px){section#pdv div.left form select{width:23.74670185vw;padding-left:2.19876869vw;padding-right:8.44327177vw;background-size:auto 100%}}section#pdv div.left form input[type=submit]{position:fixed;left:-1000vw}@media screen and (max-width:1023px){section#pdv div.left ul{display:none}}section#pdv div.map{display:flex;flex-wrap:wrap;margin-top:0;height:48.26407154vw}@media screen and (min-width:1024px){section#pdv div.map{width:61.46764861vw}}@media screen and (max-width:1023px){section#pdv div.map{height:78.80386983vw}}section#pdv div.map .map-info>*{margin-bottom:.25em}section#pdv div.map .map-info h2{color:#f89e1b;font-size:120%;font-weight:700}section#pdv div.map .map-info h2 span.distance{color:#000;font-weight:400;font-size:80%;margin-left:.5em}section#pdv div.map .map-info p{margin-bottom:.5em}section#pdv div.map .map-info a,section#pdv ul li a{display:inline-block;color:#fff;text-decoration:none;vertical-align:middle}section#pdv div.map .map-info a{background:url(images/btn-direction.png?ver=1664905109582) 100% 50% no-repeat;padding-right:1.5em;padding-left:.5em;font-weight:700;background-size:auto 100%;height:1.94634403vw;line-height:1.94634403vw}@media screen and (min-width:1024px){section#pdv div.map{padding-left:37.03314045vw}}section#pdv ul{padding-bottom:2.63019463vw}@media screen and (min-width:1024px){section#pdv ul{width:26.03892688vw}}@media screen and (max-width:1023px){section#pdv ul{padding-top:8.79507476vw;padding-bottom:8.79507476vw}}section#pdv ul li{position:relative;padding-left:1.70962651vw;padding-top:1.31509732vw;padding-bottom:1.31509732vw;height:8.67964229vw;border-bottom:2px dashed #666}@media screen and (max-width:1023px){section#pdv ul li{padding-left:5.71679859vw;padding-top:4.39753738vw;padding-bottom:4.39753738vw;height:29.0237467vw}}section#pdv ul li h2{font-size:1.05207785vw;font-weight:800;color:#f89e1b;margin-bottom:.31562336vw}@media screen and (max-width:1023px){section#pdv ul li h2{font-size:3.5180299vw;margin-bottom:2.11081794vw}}section#pdv ul li span.distance{transform:rotate(90deg);transform-origin:bottom left;position:absolute;top:1.31509732vw;left:-.57864282vw;font-size:.57864282vw;color:#666}@media screen and (max-width:1023px){section#pdv ul li span.distance{top:7.91556728vw;font-size:1.93491645vw;left:0}}section#pdv ul li p.address{font-size:.84166228vw;margin-bottom:.42083114vw;color:#b6b6b6}@media screen and (max-width:1023px){section#pdv ul li p.address{font-size:2.81442392vw;margin-bottom:2.46262093vw}}section#pdv ul li img.pin{width:.63124671vw;height:.89426618vw;position:absolute;top:1.70962651vw;left:0}@media screen and (max-width:1023px){section#pdv ul li img.pin{width:2.11081794vw;height:2.99032542vw;top:5.71679859vw}}section#pdv ul li a{background:url(images/btn-direction-left.png?ver=1664905109582) 100% 50% no-repeat;background-size:contain;padding-left:.78905839vw;width:6.04944766vw;height:1.86743819vw;line-height:1.86743819vw;font-size:.78905839vw}@media screen and (max-width:1023px){section#pdv ul li a{padding-left:2.63852243vw;width:20.22867194vw;height:6.24450308vw;line-height:6.24450308vw;font-size:2.99032542vw;color:#626262}}section#pdv .mobile{padding-left:5.80474934vw;padding-right:5.80474934vw}@media screen and (min-width:1024px){section#pdv .mobile{display:none}}section#pdv .scrollbox-horizontal-bar,section#pdv .scrollbox-horizontal-rail{display:none}section#pdv .scrollbox-bar.scrollbox-vertical-bar,section#pdv .scrollbox-rail.scrollbox-vertical-rail{background-color:#757575;opacity:1}section#pdv .scrollbox-bar.scrollbox-vertical-bar{width:1.10468175vw;border-radius:.55234087vw}section#pdv .scrollbox-rail.scrollbox-vertical-rail{width:.15781168vw;border-radius:.07890584vw;transform:translate(-.47343503vw,0)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyYW1ld29yay5sZXNzIiwic3R5bGUuY3NzIiwiY29udGVudC5sZXNzIiwiYmFzZS5sZXNzIiwiZm9vdGVyLmxlc3MiLCJjb250ZW50LXBhZ2UtY29udGFjdC5sZXNzIiwiY29udGVudC1wYWdlLmxlc3MiLCJjb250ZW50LXBhZ2UtcGR2Lmxlc3MiLCJjb250ZW50LXBhZ2UtYmVlcnMubGVzcyIsImZ1bmN0aW9ucy5sZXNzIiwiaGVhZGVyLmxlc3MiLCJjb250ZW50LWZyb250cGFnZS5sZXNzIiwiY29udGVudC1zaW5nbGUtZ2Fybl9iZWVyLmxlc3MiLCJjb250ZW50LXBhZ2UtZ2FsbGVyeS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0EsSSxDQUFBLEksQ0FDRSxRLENBRUEsWSxDQUNBLHVCLENDa0JFLEMsQ0FDRixJLENBQ0csTyxDQUNHLE8sQ0FmSCxNLENBeURGLE8sQ0FDSyxLLENBaUJILEssQ0F4Q0QsQyxDQW5CSSxHLENBTk4sVSxDQWlESSxNLENBVEEsTyxDQVpKLE0sQ0FyQkUsSSxDQUNDLEksQ0F1QkYsRSxDQXRCRSxHLENBeUNFLE8sQ0F4Q0gsRyxDQXRCQyxHLENBeUNFLEUsQ0FDSixFLENBbkJDLEUsQ0F3Q0ksSyxDQWhCTCxRLENBa0JJLFUsQ0FERCxNLENBRUssTSxDQWxCRixJLENBM0NGLEUsQ0FDSixFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQXlESSxNLENBQ0EsTSxDQTdCTCxDLENBbkNLLE0sQ0FvQkosRyxDQUNDLEcsQ0FDQSxHLENBdUJDLEssQ0FDQyxNLENBSkgsRSxDQThCRSxJLENBUEUsSSxDQUNGLEcsQ0FuRUUsTSxDQXlDSixFLENBMkJDLE0sQ0E1REQsQyxDQUVRLEcsQ0FjUCxDLENBNkNHLEksQ0E1Q0wsQyxDQUNBLEksQ0E0Q0csTyxDQTNDQSxLLENBN0JELEksQ0E4QkUsTSxDQUNDLE0sQ0FDQSxHLENBeUNDLE8sQ0F4Q0osRyxDQWlCRyxLLENBRUMsSyxDQUtMLEUsQ0FKRyxLLENBR0gsRSxDQUZHLEssQ0FvQkUsSSxDQW5CRixFLENBckJGLEUsQ0FHRixDLENBT0MsRSxDQVRBLEcsQ0EwQ0csSyxDRHJGSixRLENBRUEsWSxDQUNBLHVCLENBQ0EsUSxDQUNBLFMsQ0NtQ0ssRyxDQUNILEcsQ0Q2R0Ysb0IsQ0FRQSxhLENBdEpGLE8sQ0FBQSxLLENDdUZNLE8sQ0FDRSxVLENBQ0csTSxDQUNKLE0sQ0FDQSxNLENBQ0EsTSxDQUNBLEksQ0FDRixHLENBQ0QsTyxDQ3RHSixnQixDRlFFLGEsQ0FHRixJLENBQ0UsYSxDQUdGLEUsQ0FBQSxFLENBQ0UsZSxDQUdGLFUsQ0FBQSxDLENBQ0UsVyxDQUdGLGdCLENBQUEsaUIsQ0NnR1MsTyxDQURRLFEsQ0Q5RmYsWSxDQUdGLEssQ0FDRSx3QixDQUNBLGdCLENBR0YsQyxDQUlFLHdCLENBQ0EseUIsQ0FDQSxxQixDQUNBLG9CLENBQ0EsOEIsQ0doQ0EsK0IsQ0FzQkEsNkIsQ0hlRixJLENBQ0UsVyxDQVNGLEksQ0FWQSxJLENBV0UsUSxDQUNBLFMsQ0d4REEsYyxDQUNBLHNCLENBQ0EscUIsQ0gwREYsVSxDQUNFLFUsQ0FHRixXLENBQ0UsVyxDQUdGLE0sQ0FDRSxVLENBQ0EsUyxDQUNBLFUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxvQixDQUNBLGUsQ0FDQSxVLENBR0YsVyxDQUNFLFUsQ0FHRixZLENBQ0UsVyxDQUdGLE8sQ0FDRSxZLENBR0YsTyxDQUNFLGtCLENBR0YsTyxDQUNFLGtDLENBR0YsTyxDQUNFLGtDLENBR0YsTyxDQUNFLDZCLENBR0YsTyxDQUNFLHlCLENBR0YsTyxDQUNFLHlCLENBR0YsTyxDQUNFLHlCLENBR0YsTyxDQUNFLHlCLENBR0YsTyxDQUNFLHlCLENBR0YsTyxDQUNFLHlCLENBR0YsTyxDQUNFLHlCLENBR0YsTyxDQUNFLHlCLENBR0YsTyxDQUNFLHlCLENBR0YsZSxDR3FDQSxhLENDaEpBLDZCLENDckNBLDZDLENESEEsK0IsQ0h3MENnRCxtRCxDSS96Q2hELGdELENBQUEsa0QsQ0NOQSxnRCxDTG8wQ2tELCtDLENNenpDbEQsdUMsQ0RYQSxpRCxDSGtCQSxpQixDSCtIRSxZLENBT0YsRyxDQUNFLGtCLENBT0YsUSxDQUNFLFcsQ0FDQSxlLENBQ0EsYSxDQUlGLGMsQ0FBQSxnQixDQUVFLHNCLENBSUYsVSxDQUFBLGMsQ0FDRSx5QixDQUlGLGUsQ0M4RGtCLGMsQ0Q5RGxCLGUsQ0MrRGlCLGMsQ0FGQyxlLENBR0QsYyxDRDVEYixhLENBQ0EsVSxDQUxKLGdDLENDdUVtQywrQixDRHZFbkMsZ0MsQ0N3RWtDLCtCLENBRkMsZ0MsQ0FHRCwrQixDRGhFOUIsVSxDQUlKLGUsQ0FBQSxjLENBRUksUyxDQUlKLGUsQ0FBQSxjLENBRUksa0IsQ0FJSixlLENBQUEsYyxDQUVJLFMsQ0FLSixTLENBQ0UsYSxDQUNBLFUsQ0FDQSxpQixDQUdGLFMsQ0FDRSx1QixDQUNBLFUsQ0FDQSxXLENBSEYsYSxDQU1JLDRCLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUtKLE8sQ0FDRSxhLENBQ0EsaUIsQ0FDQSxZLENBQ0EsUyxDQUNBLFUsQ0cvTkEsYyxDQUFBLG1CLENBQ0UsZSxDQUNBLGMsQ0FRSixnQixDQUlFLHlCLENBWUYsSSxDQUNFLGtDLENBQ0EsZSxDQUNBLFcsQ0FDQSxpQixDQUNBLGtDLENBRUEscUNBQUEsSSxDQUNFLFksQ0FDQSxrQixDQUZGLENBTUYsUSxDRG5EQSxPLENDb0RFLGlCLENBQ0EsVSxDQUVBLHFDQUFBLFEsQ0FFRSxvQixDQUZGLENBVUYsRSxDQUFBLEUsQ0ZpUkcsRSxDQUNBLEUsQ0FDQSxFLENFbFJELCtCLENBR0YsUSxDQUNFLGMsQ0FDQSxVLENBQ0EsVyxDQUNBLEssQ0FDQSxNLENBQ0EsNkQsQ0FDQSx5QixDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsWSxDQUVBLHFDQUFBLFEsQ0FDRSx5QixDQURGLENBSUEsYSxDS3RGRixxQyxDTHVGSSxZLENBbEJKLG1CLENBc0JJLG1CLENBQ0EscUNBQUEsbUIsQ0FDRSxtQixDQURGLENBdkJKLDJCLENBNEJNLGEsQ0FDQSxtQixDQUNBLG1CLENBQ0EsMEIsQ0FDQSxlLENBQ0EsbUIsQ0FDQSwrRCxDQUNBLHFDQUFBLDJCLENBQ0UsbUIsQ0FDQSxvQixDQUNBLDBCLENBSEYsQ0FuQ04sc0IsQ0EyQ00saUIsQ0FDQSxZLENBNUNOLHFCLENBZ0RNLFUsQ0FDQSxxQixDQUNBLHdCLENNcEdKLGUsQ05zR0ksaUIsQ0FDQSwwQixDQUNBLHFDQUFBLHFCLENBQ0Usc0IsQ0FDQSx3QixDQUNBLDBCLENBSEYsQ0F0RE4sK0IsQ0E4RE0sWSxDQUNBLDZCLENBL0ROLGlDLENBa0VRLGEsQ0FDQSxpQixDQUNBLG1CLENBQ0Esd0IsQ0FDQSxxQixDQUNBLHlCLENNekhOLGUsQ04ySE0sYSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLHFCLENBRUEscUNBQUEsaUMsQ0FDRSxtQixDQUNBLG1CLENBQ0Esd0IsQ0FDQSxzQixDQUpGLENBT0EscUMsQ0FDRSx3QixDQVFWLE0sQ0FDRSxpQixDQUNBLGMsQ0FFQSxpQixDQUNFLFUsQ0FDQSxVLENBQ0EsTSxDQUdGLGUsQ0FDRSxPLENBQ0EsVyxDQUNBLFMsQ0FJSixXLENBQUEsVyxDRitRWSxXLENBRUQsVyxDQURDLFUsQ0U5UVIsYSxDQUZKLFcsQ0FBQSxXLENGc1JZLFcsQ0VoUlIsbUMsQ0FDQSx3QixDQVBKLFcsQ0FBQSxXLENBZUksYyxDQUNBLGdCLENBQ0Esa0IsQ0FFQSxxQ0FBQSxXLENBQ0UsYyxDQUNBLGdCLENBRkYsQ0FuQkosVyxDQTBCSSxjLENBQ0EsZ0IsQ0FFQSxxQ0FBQSxXLENBQ0UsYyxDQUNBLGdCLENBRkYsQ0E3QkosVyxDRnVUWSxXLENFdlRaLFUsQ0ZzVFcsVyxDRWxSUCxpQixDQXBDSixXLENGNFRXLFcsQ0U1VFgsVSxDRjZUWSxXLENBQ0EsVyxDRXRSUixjLENBQ0EsZ0IsQ0FDQSxxQ0FBQSxXLENGMlJTLFcsQ0UzUlQsVSxDRjRSVSxXLENBQ0EsVyxDRTVSUixjLENBQ0EsZ0IsQ0FGRixDQTFDSixXLENBQUEsYSxDRmlWYyxrQixDQUhELGEsQ0FLSyxrQixDRW5WbEIsWSxDRmtWbUIsaUIsQ0FITCxhLENBS0ssa0IsQ0FKTCxhLENBS0ssa0IsQ1FuZmpCLGUsQ1IyZlksYyxDRTdWZCxhLENGK1ZjLGMsQ0FMRCxhLENBSUUsYSxDRTlWZixZLENGZ1dlLGMsQ0FMRCxhLENBTUMsYyxDQUxELGEsQ0V4U1IsaUIsQ0FHRixzQixDRitTa0Isc0IsQ0UvU2xCLHFCLENGZ1RtQixzQixDQUNBLHNCLENBcVZRLDhCLENDL3pCekIsNkIsQ0FBQSw4QixDTXNLSSxpRCxDTG9CSixlLENBeEROLGMsQ0E2REksaUIsQ0E3REosYyxDRmdYa0IsaUIsQ0FDQSxpQixDRWxUZCxpQixDQUNFLHFCLENBQ0Esd0IsQ0FqRU4sb0IsQ0FBQSxvQixDQXNFUSxZLENBdEVSLFksQ0E0RUksYyxDQUNBLFcsQ0E3RUosVyxDQUFBLFcsQ0FpRkksaUIsQ0FqRkosYyxDQUFBLGMsQ0FvRk0saUIsQ0FwRk4scUIsQ0F3Rk0saUIsQ0FDQSxNLENBQ0EsWSxDQTFGTixXLENBK0ZJLGdCLENBL0ZKLHFCLENBdUdNLGlCLENBQ0EsTSxDQUNBLG9CLENBQ0Esd0IsQ08vUk4sUSxDQUNFLGUsQ0FHRixhLENBQUEsbUIsQ0FNQSxZLENBSkksb0IsQ0FJSixVLENBQ0UsVSxDQUVBLHFDQUFBLFUsQ0FDRSxpQixDQUNBLFksQ0FGRixDQUhGLHNCLENBY0ksaUIsQ0FDQSxtQixDQUNBLG9CLENBQ0EsZ0MsQ0FDQSxLLENBQ0EsVSxDQUNBLHlDLENBQ0Esd0IsQ0FDQSw0QixDQUNBLDZCLENBQ0EsK0MsQ0FFQSxxQ0FBQSxzQixDQUNFLGMsQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxtQyxDQUNBLDZCLENBUEYsQ0ExQkosMEIsQ0NWQSw2QixDRCtDTSxpQixDQUNBLG1CLENBQ0EsVyxDQUNBLE8sQ0FDQSxtQixDQUNBLDJCLENBQ0EscUNBQUEsMEIsQ0FDRSxZLENBREYsQ0EzQ04seUIsQ0FpRE0saUIsQ0FDQSxhLENBQ0EsVSxDQUNBLDZCLENEL0NKLGUsQ0NMRiw0QixDQXdEUSxRLENBQ0Esc0IsQ0FDQSx3QixDQUNBLHFDQUFBLDRCLENBQ0UsdUIsQ0FDQSx5QixDQUZGLENBM0RSLDhCLENFVkEsd0IsQ0FBQSx3QixDWCtnQ3lCLHdCLENBQ0EsdUIsQ0FDRCxzQyxDU3Q4QmQsYSxDQWpFViwwQixDQXlFSSxZLENBQ0EsYSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBRUEscUNBQUEsMEIsQ0FDRSxjLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0FKRixDQWhGSixpQyxDQXdGTSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxPLENBQ0EsYyxDQUVBLHFDQUFBLGlDLENBQ0Usa0IsQ0FDQSxtQixDQUZGLENBOUZOLCtCLENBcUdNLGtCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsTSxDQUNBLHFDQUFBLCtCLENBQ0Usa0IsQ0FDQSxrQixDQUZGLENBMUdOLGtDLENBaUhNLEssQ0FDQSxpRCxDQWxITixrQyxDQXNITSxlLENBQ0EseUIsQ0FDQSxxQ0FBQSxrQyxDQUNFLGdCLENBREYsQ0F4SE4sa0MsQ0E4SE0sZ0IsQ0FDQSw4RCxDQUNBLHFDQUFBLGtDLENBQ0UsZ0IsQ0FERixDQU1KLDJCLENBRUksd0IsQ0FDQSxpQyxDQUhKLHVDLENBUU0sZSxDQUNBLHVCLENBQ0EsaUQsQ0FDQSxxQ0FBQSx1QyxDQUNFLGdCLENBREYsQ0FYTix1QyxDQWlCTSxTLENBQ0EseUIsQ0FsQk4sdUMsQ0FzQk0sZSxDQUNBLHdCLENBQ0EsaUQsQ0FDQSxxQ0FBQSx1QyxDQUNFLGdCLENBREYsQ0EvSlIsa0IsQ0F3S0ksbUIsQ0FDQSxtQixDQUNBLG9GLENBQ0EsZSxDQUNBLG1CLENBRUEscUNBQUEsa0IsQ0FDRSxpQixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxVLENBSkYsQ0FPQSxxQ0FBQSxrQixDQUNFLG1CLENBQ0EsbUIsQ0FDQSwrRCxDQUNBLG1DLENBSkYsQ0FyTEosb0IsQ1JWQSxtQixDUXVNTSxhLENBQ0EsVSxDQUNBLFcsQ041TU4sYSxDQUlFLGlCLENBQ0Esb0MsQ0FDQSw4RCxDQUNBLHlCLENBTkEscUNBQUEsYSxDQUNFLFksQ0FERixDQURGLHVCLENBVUksYSxDQUNBLG1CLENBQ0Esb0IsQ0FDQSw0RCxDQUNBLDJCLENBZEosZ0IsQ0FBQSxlLENBa0JJLDZCLENBQ0EsYSxDQUNBLHdCLENBcEJKLGdCLENBd0JJLHNCLENLTUYsZSxDTEpFLHdCLENBMUJKLGUsQ0E4Qkksc0IsQ0taRixlLENMY0UsMEIsQ0Z6QkYscUNBQUEsTyxDQUNFLG9CLENBQ0EsMkIsQ0FDQSxxQixDQUNBLDJCLENBSkYsQ0FKRixXLENBWUksYSxDQUNBLHdCLENBQUEsZ0IsQ0FNQSxxQ0FBQSxnQixDQUNFLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxTLENBQ0Esb0IsQ0FDQSxnQyxDQUNBLG9CLENBQ0EsNEIsQ0FDQSxVLENBVEYsQ0FuQkosbUIsQ0FBQSxrQixDQWdDTSxrQyxDQUNBLGEsQ0FDQSxvQixDQUNBLHdCLENPaEJKLGUsQ1BtQkkscUNBQUEsbUIsQ0FBQSxrQixDQUNFLHNCLENBQ0Esd0IsQ0FGRixDQXRDTiwwQixDQUFBLHlCLENEeXpDZ0MsbUMsQ0tockMxQixnQyxDTCtxQzRCLCtCLENLL3FDNUIsaUMsQ0c5R0osZSxDUmsxQmtCLG1CLENDNzJCcEIsa0IsQ0FBQSxtQixDQWlETSxpQixDQWpETixzQixDQTBESSxXLENBMURKLGlCLENBOERJLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLG1CLENBQ0EsaUYsQ0FDQSxVLENBQ0EsYyxDQUNBLHdCLENBQUEsZ0IsQ0FRQSxxQ0FBQSxpQixDQUNFLFksQ0FERixDQUlBLDRCLENBQ0UsZ0IsQ0FDQSw0QixDQUVBLG9DLENBQ0UsUyxDQUlKLDZCLENBQ0UsaUIsQ0FDQSxvQixDQUNBLDZCLENBRUEscUMsQ0FDRSxVLENBT0YscUNBQUEsd0IsQ0FDRSxVLENBQ0Esd0IsQ1N4R04sWSxDQUNFLG1GLENBSUEscUIsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxtQixDQUNBLDBCLENUNkZBLENTM0ZGLHFDQUFBLHFCLENBQ0Usa0MsQ0FXRSw2QixDQUNFLFksQ0FiTixDQVpKLDRCLENBOEJRLHNCLENBQ0Esc0IsQ0FDQSx3QixDQUNBLGEsQ0Z0Qk4sZSxDRXdCTSx3QixDQUNBLDBCLENBRUEscUNBQUEsNEIsQ0FDRSxzQixDQUNBLHdCLENBRkYsQ0F0Q1IsbUMsQ0E0Q1UsYSxDRnJCUixlLENFdUJRLGEsQ0FDQSxzQixDQUNBLHdCLENBRUEscUNBQUEsbUMsQ0FDRSxzQixDQUNBLHlCLENBRkYsQ0FsRFYsdUIsQ0E0REksVyxDQUNBLFcsQ0FDQSxxQ0FBQSx1QixDQUNFLFksQ0FERixDQTlESixtQixDQW9FSSxhLENBQ0EsaUIsQ0FDQSxrQixDQUNBLE8sQ0FDQSxtQixDQUNBLHdCLENBQ0Esd0UsQ0FDQSx5QixDQUNBLDZCLENBQ0Esc0IsQ0FFQSxhLENBQ0Esb0IsQ0FDQSxxQyxDRmxFRixlLENFb0VFLHFDQUFBLG1CLENBQ0UsWSxDQURGLENDbkZKLFksQ0FDRSxXLENBQ0EscUNBQUEsWSxDQUNFLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSw2RSxDQUpGLENBRkYscUIsQ0FVSSxtQixDQUNBLFksQ0FDQSxzQixDQUNBLGlELENBYkosd0IsQ0FBQSx3QixDWHNoQ3lCLDZDLENVdGhDekIsbUIsQ0NvQk0sd0IsQ0FwQk4sd0IsQ0F3Qk0sNkIsQ0FDQSxxQixDQUNBLHlCLENIQ0osZSxDRzNCRix3QixDQUFBLHdCLENBK0JNLGtDLENBQ0Esc0IsQ0FDQSx3QixDSFZKLGUsQ0d2QkYsd0IsQ0F1Q00sb0IsQ0FFQSx5QixDSDlCSixlLENHWEYsdUIsQ0FBQSxtQyxDQThDTSwwQixDQTlDTix1QixDQUFBLHNDLENYNnJDNkIsOEIsQ0s3ckM3QiwyQixDTDRyQytCLDBCLENLNXJDL0IsNEIsQ01rRE0sc0IsQ0FDQSx3QixDQW5ETixnQyxDQUFBLDZDLENBdURNLHNCLENBQ0Esd0IsQ0F4RE4sZ0MsQ0FrRU0sWSxDQUNBLDBCLENBbkVOLG1DLENBc0VRLHlCLENBRUEsOEMsQ0o3QkEsa0QsQ1B3dkN3QyxtRCxDS3ZxQ3hDLGdELENMc3FDMEMsK0MsQ0t0cUMxQyxpRCxDTW5ERSxjLENBekVWLHVDLENBNkVVLGEsQ0FDQSxtQixDQUNBLFUsQ0EvRVYsNkIsQ0FxRk0saUIsQ0FDQSxtQixDQUNBLFcsQ0FFQSxnQixDQUNBLG1CLENBRUEscUNBQUEsNkIsQ0FDRSxZLENBREYsQ0E1Rk4sMkIsQ0FtR0ksaUIsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGtCLENBQ0Esd0IsQ0FBQSxnQixDTnBHRixxQ0w4bENZLGUsQ0s5bENaLFksQ0w2bENjLFcsQ0s3bENkLGEsQ0FDRSxtRixDQURGLENBR0EscUNMbW1DWSxlLENLbm1DWixZLENMa21DYyxXLENLbG1DZCxhLENBQ0UseUIsQ0FERixDQUtFLHFDTHNtQ21CLHdCLENLdG1DbkIscUIsQ0xxbUNxQixvQixDS3JtQ3JCLHNCLENBQ0UsWSxDQUVBLG1CLENBQ0EsOEMsQ0FKRixDQU1BLHFDTDBtQ21CLHdCLENLMW1DbkIscUIsQ0x5bUNxQixvQixDS3ptQ3JCLHNCLENBQ0Usa0MsQ0FERixDTGluQzJCLGdDLENLbm9DL0IsNkIsQ0xrb0NpQyw0QixDS2xvQ2pDLDhCLENBd0JRLGlCLENBQ0EsbUIsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLHFDTGluQ3lCLGdDLENLam5DekIsNkIsQ0xnbkMyQiw0QixDS2huQzNCLDhCLENBQ0UsWSxDQURGLENMd25Dc0IsK0IsQ0tycEM5Qiw0QixDTG9wQ2dDLDJCLENLcHBDaEMsNkIsQ0FtQ1EsNkIsQ0FDQSxxQixDQUNBLHdCLENBQ0EsYSxDR1hOLGUsQ0hhTSx3QixDQUNBLDBCLENBRUEscUNMdW5Dd0IsK0IsQ0t2bkN4Qiw0QixDTHNuQzBCLDJCLENLdG5DMUIsNkIsQ0FDRSx1QixDQUNBLHlCLENBRkYsQ0wrbkM0QixxQyxDSzFxQ3BDLGtDLENMeXFDc0MsaUMsQ0t6cUN0QyxtQyxDQWtEUSw2QixDQUNBLHNCLENBQ0Esd0IsQ0d6Q04sZSxDSDJDTSxlLENBQ0EscUNMOG5DOEIscUMsQ0s5bkM5QixrQyxDTDZuQ2dDLGlDLENLN25DaEMsbUMsQ0FDRSxzQixDQUNBLHdCLENMNG9DcUIsOEIsQ0tyb0N2QiwyQixDTG9vQ3lCLDBCLENLcG9DekIsNEIsQ0FDRSxxQixDQUNBLHdCLENBWEYsQ0xzcENnQiwyQixDSzdzQ3hCLHdCLENMNHNDMEIsdUIsQ0s1c0MxQix5QixDQXlFSSxrQixDQUNBLHNCLENBQ0Esc0IsQ0dwREYsZSxDSHNERSxpQyxDQUNBLFksQ0FDQSw2QixDQUVBLHFDTHlvQ3NCLDJCLENLem9DdEIsd0IsQ0x3b0N3Qix1QixDS3hvQ3hCLHlCLENBQ0UsaUIsQ0FDQSxRLENBQ0EsTyxDQUNBLG1CLENBSkYsQ0FPQSxxQ0w2b0NzQiwyQixDSzdvQ3RCLHdCLENMNG9Dd0IsdUIsQ0s1b0N4Qix5QixDQUNFLFUsQ0FDQSxzQixDQUNBLHdCLENBQ0Esa0MsQ0FKRixDQVFFLHFDTGdwQ2dDLHVDLENLaHBDaEMsb0MsQ0wrb0NrQyxtQyxDSy9vQ2xDLHFDLENBQ0UsbUIsQ0FERixDQUdBLHFDTHFwQ2dDLHVDLENLcnBDaEMsb0MsQ0xvcENrQyxtQyxDS3BwQ2xDLHFDLENBQ0UsWSxDQURGLENBTUEscUNMdXBDOEIscUMsQ0t2cEM5QixrQyxDTHNwQ2dDLGlDLENLdHBDaEMsbUMsQ0FDRSxtQixDQURGLENMOHBDK0Isd0MsQ0t2d0NyQyxxQyxDTHN3Q3VDLG9DLENLdHdDdkMsc0MsQ0FnSFEsd0IsQ0FDQSxxQ0w2cEMrQix3QyxDSzdwQy9CLHFDLENMNHBDaUMsb0MsQ0s1cENqQyxzQyxDQUNFLHlCLENBREYsQ0xvcUNtQyw4QyxDS3J4QzNDLDJDLENMb3hDNkMsMEMsQ0tweEM3Qyw0QyxDQXNIVSxzQixDQUNBLHFDTHFxQ21DLDhDLENLcnFDbkMsMkMsQ0xvcUNxQywwQyxDS3BxQ3JDLDRDLENBQ0UscUIsQ0FERixDTGtyQ2MsMkIsQ0FJRSw2QixDSzNxQ3RCLHdCLENMd3FDd0IsMEIsQ0FGRix1QixDQUlFLHlCLENLMXFDeEIseUIsQ0x5cUN1QiwyQixDS3hxQ3JCLGEsQ0VuSU4sNkMsQ1BtekMwQiw2QixDS256QzFCLDBCLENMa3pDNEIseUIsQ0tsekM1QiwyQixDQXVJTSxvQixDTHdyQzBCLG1DLENJcHZDeEIsc0MsQ0FBQSx3QyxDQ2tFRixnQyxDTGlyQzRCLCtCLENLanJDNUIsaUMsQ0EwQ0EsbUMsQ0F6Q0UseUIsQ0w2ckNlLDBCLENLMzBDdkIsdUIsQ0wwMEN5QixzQixDSzEwQ3pCLHdCLENBMEpJLFcsQ0FDQSxXLENBQ0EscUNMdXJDcUIsMEIsQ0t2ckNyQix1QixDTHNyQ3VCLHNCLENLdHJDdkIsd0IsQ0FDRSxZLENBUUYsc0IsQ0FDRSxtQixDQUNBLHlCLENBWEYsQ0FPSiw2QixDQVFNLHdCLENBQ0EsYSxDR2pKSixlLENIbUpJLG9CLENBQ0EsYSxDQUNBLGMsQ0FDQSxzQixDQUVBLHFDQUFBLDZCLENBQ0Usc0IsQ0FVSix3QixDQUNFLHdCLENBWkEsQ0VuTE4sYSxDQUNFLFcsQ0FDQSxxQ0FBQSxhLENBQ0UsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLDhFLENBSUEsc0IsQ0FDRSxtQixDQUNBLFksQ0FDQSxvQixDQVhKLENBYUUscUNBQUEsc0IsQ0FDRSw4QyxDQURGLENBZkosb0MsQ0FvQk0sWSxDQUNBLFUsQ0FFQSxxQ0FBQSxvQyxDQUNFLFUsQ0FDQSw2QixDQUNBLGUsQ0FIRixDQXZCTix1QyxDQThCUSw2QixDQUNBLHNCLENBQ0Esd0IsQ0NUTixlLENEV00sYSxDQUNBLFcsQ0FDQSx5QixDQUNBLGMsQ0FFQSxxQ0FBQSx1QyxDQUNFLHNCLENBREYsQ0FTRSxxQ0FBQSw4QyxDQUNFLFMsQ0FLRiw2QyxDQUNFLFMsQ0FDQSxhLENBUkYsQ0FnQkoscUNBQUEscUMsQ0FDRSxZLENBREYsQ0FoRU4sd0MsQ0FBQSx1QyxDQXFFUSxhLENBQ0EsUSxDQXRFUix3QyxDQTBFUSw2QixDQUNBLHNCLENBQ0Esd0IsQ0NyRE4sZSxDRHVETSx5QixDQTlFUix1QyxDQWtGUSxxQixDQUNBLHVCLENBbkZSLDRCLENBeUZJLGlCLENBQ0EsZSxDQUNBLHVCLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDQUNBLG9CLENBRUEsb0IsQ0FDQSx1QixDQUNBLCtDLENBQ0UsTyxDQUNBLFEsQ0FDQSxjLENBR0YscUNBQUEsNEIsQ0FDRSxZLENBREYsQ0F6R0osK0IsQ0E4R00sWSxDQUNBLGUsQ0EvR04sa0MsQ0FrSFEsdUIsQ0FDQSxZLENBbkhSLHNDLENBc0hVLGtCLENBQ0Esb0IsQ0F2SFYsMkMsQ0EySFUsTyxDQUNBLFMsQ0FDQSxTLENBQ0EsZSxDQUNBLDZELENBL0hWLCtDLENBa0lZLGtDLENBbElaLDhDLENBQUEsNkMsQ0EwSVksYSxDQUNBLCtCLENBR0EseUQsQ0FBQSx3RCxDRGlFTiw0QixDQ2hFUSxlLENBL0lkLDZDLENBb0pZLHFCLENBQ0EscUIsQ0FlQSxtQixDQXBLWixtQyxDQUFBLDhDLENBQUEscUQsQ0F5Slksd0IsQ0FDQSw2QixDQTFKWiw4QyxDQThKWSxzQixDQ25JVixlLENEcUlVLDBCLENBSUEsbUIsQ0FwS1oscUQsQ0F3S1ksb0IsQ0N6SlYsZSxDRDJKVSxxQixDQUlKLHdDLENBQ0UsbUIsQ0FERixpRCxDQUlJLG1CLENBQ0EsUyxDQUNBLCtDLENBcExaLHdCLENBNExJLG1DLENBRUEscUNBQUEsd0IsQ0FDRSxZLENBREYsQ0E5TEosZ0MsQ0FtTU0sMkIsQ0FuTU4sbUMsQ0F1TVEsc0IsQ0FDQSxhLENDakxOLGUsQ0RvTE0sMEIsQ0EzTVIsa0MsQ0ErTVEsc0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSwwQixDQWxOUixzQyxDQXVOVSwwQixDQXZOVixvRCxDQStOYyxtQixDQUNBLG9CLENBQ0EsYSxDQWpPZCxxRCxDQXNPWSxpQixDQUNBLFcsQ0FDQSxTLENBQ0EsTyxDQUNBLFEsQ0ExT1oseUQsQ0E2T2MsbUIsQ0FDQSxvQixDQTlPZCwrQyxDQW1QWSx3QixDQUNBLDBCLENBcFBaLGtELENBQUEsaUQsQ0F1UGMsYSxDQUNBLDRCLENBRUEsOEQsQ0FBQSw2RCxDQUNFLFksQ0EzUGhCLGlELENBZ1FjLHNCLENBQ0Esc0IsQ0FDQSxtQixDQWxRZCx1RCxDQXNRYyx3QixDQXRRZCxrRCxDQUFBLHlELENBMFFjLHdCLENBQ0EsNkIsQ0EzUWQsa0QsQ0ErUWMscUIsQ0NwUFosZSxDRHNQWSwyQixDQUNBLG1CLENBbFJkLHlELENBc1JjLHNCLENDdlFaLGUsQ0R5UVksc0IsQ0tyUlIscUNBQUEsa0QsQ0FDRSxZLENBREYsQ0FPTix3QixDQUVJLFksQ0FDQSxtQixDQUNBLGtCLENBSkosZ0MsQ0FPTSxtQixDQUNBLG1CLENBQ0Esb0YsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxhLENBQ0EsYSxDQUVBLHFDQUFBLGdDLENBQ0UsWSxDQURGLENBZk4sa0MsQ0FvQlEsYSxDQUNBLFUsQ0FDQSxXLENBdEJSLDJCLENBNkJJLFksQ0FDQSxjLENBQ0EsWSxDQUVBLHFDQUFBLDJCLENBQ0UsMEIsQ0FERixDQWpDSiw2QixDQXNDTSxtQixDQUNBLG9CLENBRUEseUIsQ0FDQSwyQixDQUNBLDJCLENBQ0EsbUMsQ0FDQSxlLENBQ0EsYyxDQUNBLHFDQUFBLDZCLENBQ0UsVSxDQUNBLG9CLENBRkYsQ0EvQ04saUMsQ0FxRFEsUyxDQUlBLHFDQUFBLGtDLENBQ0UseUIsQ0FDQSxtQyxDUjdETix3QixDQUNFLFksQ0FDQSxvQixDQUNBLG1CLENRd0RFLENSdERKLHFDQUFBLHdCLENBQ0Usa0IsQ0FJQSwyQixDQUNFLFksQ0FLRiwwQixDQUNFLFUsQ0FaSixDQVBKLGdDLENBd0JNLHNCLENBQ0Esd0IsQ0FDQSx3QixDSVRKLGUsQ0pZSSxxQ0FBQSxnQyxDQUNFLHNCLENBQ0Esd0IsQ0FGRixDQTdCTixtQyxDSWFFLGUsQ0piRiw4QixDQUFBLGdDLENBdUNNLHNCLENBQ0Esd0IsQ0kzQkosZSxDSjhCSSxxQ0FBQSw4QixDQUFBLGdDLENBQ0Usc0IsQ0FDQSx3QixDQUZGLENBTUUscUNBQUEsd0MsQ0FBQSwwQyxDQUNFLFksQ0FERixDQWpEUixnQyxDQUFBLGtDLENBMERRLGEsQ0FDQSxvQixDSXRETixlLENKd0RNLHdCLENBRUEscUNBQUEsZ0MsQ0FBQSxrQyxDQUNFLFUsQ0FDQSxzQixDQUNBLHdCLENBSEYsQ0EvRFIsc0MsQ0FBQSx3QyxDSXFCRSxlLENKckJGLHNDLENBQUEsd0MsQ0E2RVEsc0IsQ0FDQSxxQ0FBQSxzQyxDQUFBLHdDLENBQ0Usc0IsQ0FLSiw4QixDQUNFLGMsQ0FLRixnQyxDQUNFLGdCLENBYkEsQ0E5RVIsbUMsQ0FnR00sWSxDQWhHTixxQyxDQWtHUSxhLENBQ0Esc0IsQ0FDQSxrQixDQUNBLG1CLENBQ0Esd0IsQ0FDQSwwQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxxQ0FBQSxxQyxDQUNFLGUsQ0FDQSxzQixDQUNBLG1CLENBQ0Esb0IsQ0FDQSx5QixDQUNBLDJCLENBQ0EseUIsQ0FQRixDQTVHUiwwQixDQXlISSx1QixDRTVIRSxxQ0FBQSw4QyxDQUNFLHFFLENBQ0EsbUIsQ0FPTixXLENBQ0UsWSxDQUNBLGtCLENBR0Esb0IsQ0FDRSxZLENBQ0EsbUIsQ0FDQSxpQixDQUNBLHdCLENBbEJBLENBb0JGLHFDQUFBLG9CLENBQ0UseUIsQ0FDQSwwQixDQUlFLDJCLENBQ0UsYSxDQUNBLHNCLENBUk4sQ0FaSix3QixDQXlCTSxVLENBekJOLGlDLENBNEJNLFUsQ0FDQSxvQixDQUNBLGUsQ0FDQSxxQ0FBQSxpQyxDQUNFLGlCLENBQ0Esb0IsQ0FGRixDQU1BLHFDQUFBLDBDLENBQ0Usa0IsQ0FERixDQUdBLHFDQUFBLDBDLENBQ0UsbUIsQ0FERix5RCxDQUFBLDBELENBR0ksc0IsQ0FISixDQXhDTix5QixDQWdETSxpQixDQUNBLFksQ0FDQSxVLENBQ0Esc0IsQ0FJQSxpRCxDQUVJLGlCLENBQ0Esa0IsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxtQixDQUNBLDZFLENBQ0Esd0IsQ0FDQSxxQ0FBQSxpRCxDQUNFLGtCLENBQ0Esa0IsQ0FDQSxtQixDQUhGLENBaEVWLDBDLENBQUEsZ0MsQ0F5RVEsc0IsQ0FDQSxtQixDQUNBLHdCLENBQ0EseUIsQ0FDQSxhLENBQ0EsYyxDQUNBLFksQ0FDQSxxQ0FBQSwwQyxDQUFBLGdDLENBQ0UscUIsQ0FDQSxtQixDQUNBLDBCLENBSEYsQ0FoRlIsMEMsQ0F1RlEsbUIsQ0FDQSx3QixDQUNBLHlCLENBQ0EsMEIsQ0FDQSxxQ0FBQSwwQyxDQUNFLG1CLENBQ0Esd0IsQ0FDQSx5QixDQUhGLENBM0ZSLGdDLENBa0dRLHdCLENBQ0EsMEIsQ0FDQSw2RSxDQUNBLHlCLENBQ0EsdUIsQ0FBQSxlLENBQ0EscUNBQUEsZ0MsQ0FDRSxtQixDQUNBLHlCLENBQ0EsMEIsQ0FDQSx5QixDQUpGLENBdkdSLDRDLENBK0dRLGMsQ0FDQSxZLENBSUYscUNBQUEsdUIsQ0FDRSxZLENBREYsQ0FwSE4sbUIsQ0EySEksWSxDQUNBLGMsQ0FDQSxZLENBQ0Esb0IsQ0FFQSxxQ0FBQSxtQixDQUNFLG1CLENBREYsQ0FHQSxxQ0FBQSxtQixDQUNFLG9CLENBREYsQ0FuSUosK0IsQ0F5SVEsbUIsQ0F6SVIsZ0MsQ0E0SVEsYSxDQUNBLGMsQ0VqSU4sZSxDRlpGLDhDLENBZ0pVLFUsQ0VoSlIsZSxDRmtKUSxhLENBQ0EsZ0IsQ0FuSlYsK0IsQ0F1SlEsa0IsQ0F2SlIsK0IsQ0FBQSxtQixDQXFQUSxvQixDQUdBLFUsQ0FDQSxvQixDQUtBLHFCLENBOVBSLCtCLENBMkpRLDhFLENBSUEsbUIsQ0FDQSxpQixDRXBKTixlLENGZ0pNLHlCLENBTUEsbUIsQ0FDQSx3QixDQUtKLHFDQUFBLG1CLENBQ0UsMEIsQ0FERixDQXhLSixjLENBOEtJLDJCLENBQ0EscUNBQUEsYyxDQUNFLG1CLENBREYsQ0FHQSxxQ0FBQSxjLENBQ0Usd0IsQ0FDQSwyQixDQUZGLENBbExKLGlCLENBdUxNLGlCLENBQ0EseUIsQ0FDQSx3QixDQUNBLDJCLENBQ0EsbUIsQ0FDQSw2QixDQUNBLHFDQUFBLGlCLENBQ0UseUIsQ0FDQSx3QixDQUNBLDJCLENBQ0EsbUIsQ0FKRixDQTdMTixvQixDQXdNUSxzQixDRXhMTixlLENGMExNLGEsQ0FDQSx5QixDQUNBLHFDQUFBLG9CLENBQ0UscUIsQ0FDQSwwQixDQUZGLENBNU1SLCtCLENBa05RLHVCLENBQ0EsNEIsQ0FDQSxpQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxxQixDQUNBLFUsQ0FDQSxxQ0FBQSwrQixDQUNFLGdCLENBQ0Esc0IsQ0FDQSxNLENBSEYsQ0F6TlIsMkIsQ0FnT1EscUIsQ0FDQSx5QixDQUNBLGEsQ0FDQSxxQ0FBQSwyQixDQUNFLHNCLENBQ0EsMEIsQ0FGRixDQW5PUix5QixDQXlPUSxpQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLE0sQ0FDQSxxQ0FBQSx5QixDQUNFLGtCLENBQ0EsbUIsQ0FDQSxnQixDQUhGLENBOU9SLG1CLENBc1BRLG1GLENBQ0EsdUIsQ0FHQSx3QixDQUNBLGtCLENBQ0EsbUIsQ0FDQSx3QixDQUVBLHFCLENBQ0EscUNBQUEsbUIsQ0FDRSx5QixDQUNBLG1CLENBQ0EsbUIsQ0FDQSx3QixDQUNBLHNCLENBQ0EsYSxDQU5GLENBaFFSLG1CLENBNlFJLHlCLENBQ0EsMEIsQ0FDQSxxQ0FBQSxtQixDQUNFLFksQ0FERixDQS9RSixxQyxDQUFBLHNDLENBc1JJLFksQ0F0UkosaUQsQ0FBQSxtRCxDQTJSSSx3QixDQUNBLFMsQ0E1UkosaUQsQ0ErUkksa0IsQ0FDQSx5QixDQWhTSixtRCxDQW1TSSxpQixDQUNBLHlCLENBQ0EsbUMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbVxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMFxufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDFcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lXG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmVcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMFxufVxuXG4qIHtcbiAgLy8gQm94IHNpemluZ1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLWllLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vLyBNYWtlIGJvZHkgdGhlIHNhbWUgaGVpZ2h0IGFzIHRoZSB3aW5kb3dcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gQ29tbW9uIGNsYXNzZXNcbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNsZWFyLmxlZnQge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmNsZWFyLnJpZ2h0IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYXNlLXUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXNlLWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXNlLWQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZnctMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4uYXNzaXN0aXZlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbnN1cCwgc3ViIHtcbiAgZm9udC1zaXplOiA1MCU7XG59XG5cbiN3cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gRmFuY3lib3hcbiNmYW5jeWJveC13cmFwLFxuI2ZhbmN5Ym94LXdyYXAgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vLyBEaXNhYmxlZFxuYS5kaXNhYmxlZCwgaW5wdXQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvbHVtbnNcbi5jb2x1bW5zLmMyLFxuLmNvbHVtbnMuYzMsXG4uY29sdW1ucy5jNCB7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gID4gZGl2OmFmdGVyOmxhc3QtY2hpbGQsID4gbGk6YWZ0ZXI6bGFzdC1jaGlsZCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmNvbHVtbnMuYzIge1xuICA+IGRpdiwgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29sdW1ucy5jMyB7XG4gID4gZGl2LCA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY29sdW1ucy5jNCB7XG4gID4gZGl2LCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi8vIENlbnRlcmluZ1xuLmNlbnRlci1oIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXItdiB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBWVyB0ZXN0XG4jdnd0ZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTYwMDBweDtcbiAgd2lkdGg6IDFweDtcbiAgd2lkdGg6IDUwdnc7XG59IiwiLyohXG5UaGVtZSBOYW1lOiBHYXJuaXNvbiAoMjAyMilcbkF1dGhvcjogQXJ0ZWNhXG5BdXRob3IgVVJJOiBodHRwOi8vd3d3Lmdhcm5pc29uLmNvbVxuVmVyc2lvbjogMS4wXG5MaWNlbnNlOiBQcm9wcmlldGFyeVxuVGV4dCBEb21haW46IGdhcm5cbiovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1pZS1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xcHggMCAwIC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBub25lO1xufVxuLmNsZWFyLmxlZnQge1xuICBjbGVhcjogbGVmdDtcbn1cbi5jbGVhci5yaWdodCB7XG4gIGNsZWFyOiByaWdodDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FzZS11IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLmNhc2UtbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5jYXNlLWQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cbi5mdy0yMDAge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5mdy04MDAge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG4uZnctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuLmFzc2lzdGl2ZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6IDUwJTtcbn1cbiN3cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNmYW5jeWJveC13cmFwLFxuI2ZhbmN5Ym94LXdyYXAgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuYS5kaXNhYmxlZCxcbmlucHV0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xufVxuLmNvbHVtbnMuYzIgPiBkaXYsXG4uY29sdW1ucy5jMyA+IGRpdixcbi5jb2x1bW5zLmM0ID4gZGl2LFxuLmNvbHVtbnMuYzIgPiBsaSxcbi5jb2x1bW5zLmMzID4gbGksXG4uY29sdW1ucy5jNCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbHVtbnMuYzIgPiBkaXY6YWZ0ZXI6bGFzdC1jaGlsZCxcbi5jb2x1bW5zLmMzID4gZGl2OmFmdGVyOmxhc3QtY2hpbGQsXG4uY29sdW1ucy5jNCA+IGRpdjphZnRlcjpsYXN0LWNoaWxkLFxuLmNvbHVtbnMuYzIgPiBsaTphZnRlcjpsYXN0LWNoaWxkLFxuLmNvbHVtbnMuYzMgPiBsaTphZnRlcjpsYXN0LWNoaWxkLFxuLmNvbHVtbnMuYzQgPiBsaTphZnRlcjpsYXN0LWNoaWxkIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29sdW1ucy5jMiA+IGRpdixcbi5jb2x1bW5zLmMyID4gbGkge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbHVtbnMuYzMgPiBkaXYsXG4uY29sdW1ucy5jMyA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2x1bW5zLmM0ID4gZGl2LFxuLmNvbHVtbnMuYzQgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY2VudGVyLWgge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jZW50ZXItdiB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2VudGVyLXYgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jdnd0ZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTYwMDBweDtcbiAgd2lkdGg6IDFweDtcbiAgd2lkdGg6IDUwdnc7XG59XG5odG1sLFxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuKiB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIGltYWdlLXJlbmRlcmluZzogb3B0aW1pemVRdWFsaXR5O1xufVxuaHRtbC5uby1zY3JvbGwsXG5odG1sLm5vLXNjcm9sbCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxudGV4dGFyZWEudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vLXRyYW5zaXRpb24gKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4qIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICN3cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ4LjI2NDA3MTU0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuI2FnZXdhbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzIyMiB1cmwoJ2ltYWdlcy9iZy1hZ2V3YWxsLmpwZycpIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNhZ2V3YWxsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgYXV0bztcbiAgfVxufVxuI2FnZXdhbGwuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYWdld2FsbCBkaXYuY2VudGVyIHtcbiAgd2lkdGg6IDMzLjA2MTU0NjU1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2FnZXdhbGwgZGl2LmNlbnRlciB7XG4gICAgd2lkdGg6IDczLjk2NjU3ODcydnc7XG4gIH1cbn1cbiNhZ2V3YWxsIGRpdi5jZW50ZXIgaDEubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzIuOTgyNjQwNzJ2dztcbiAgaGVpZ2h0OiA2Ljg5MTEwOTk0dnc7XG4gIG1hcmdpbjogMCBhdXRvIDMuMzE0MDQ1MjR2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2xvZ28tYWdld2FsbC5wbmcnKSA1MCUgNTAlIC8gY292ZXIgbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNhZ2V3YWxsIGRpdi5jZW50ZXIgaDEubG9nbyB7XG4gICAgd2lkdGg6IDczLjk2NjU3ODcydnc7XG4gICAgaGVpZ2h0OiAxNS4zOTEzODA4M3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvIDkuNDk4NjgwNzR2dztcbiAgfVxufVxuI2FnZXdhbGwgZGl2LmNlbnRlciBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDB2dztcbn1cbiNhZ2V3YWxsIGRpdi5jZW50ZXIgcCB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDEuNDIwMzA1MXZ3O1xuICBsaW5lLWhlaWdodDogMS42MzA3MjA2N3Z3O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuNjgyMjcyNDl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYWdld2FsbCBkaXYuY2VudGVyIHAge1xuICAgIGZvbnQtc2l6ZTogNC4yMjE2MzU4OHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA0LjU3MzQzODg3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41MDgzNTUzMnZ3O1xuICB9XG59XG4jYWdld2FsbCBkaXYuY2VudGVyIGRpdi5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2FnZXdhbGwgZGl2LmNlbnRlciBkaXYuYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNi4xNzU2OTd2dztcbiAgaGVpZ2h0OiAzLjQ3MTg1Njkydnc7XG4gIGxpbmUtaGVpZ2h0OiAzLjQ3MTg1Njkydnc7XG4gIGZvbnQtc2l6ZTogMS40MjAzMDUxdnc7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTI2MDM4OTN2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmOGZjZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNhZ2V3YWxsIGRpdi5jZW50ZXIgZGl2LmJ1dHRvbnMgYSB7XG4gICAgd2lkdGg6IDM2LjMyMzY1ODc1dnc7XG4gICAgaGVpZ2h0OiA3LjkxNTU2NzI4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuOTE1NTY3Mjh2dztcbiAgICBmb250LXNpemU6IDMuMTY2MjI2OTF2dztcbiAgfVxufVxuI2FnZXdhbGwgZGl2LmNlbnRlciBkaXYuYnV0dG9ucyBhLnllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODllMWI7XG59XG4uZ3VpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmMDA7XG59XG4uZ3VpZGUuaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbn1cbi5ndWlkZS52ZXJ0aWNhbCB7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG59XG4uY29udGVudCBoMSxcbi5jb250ZW50IGgyLFxuLmNvbnRlbnQgaDMsXG4uY29udGVudCBwLFxuLmNvbnRlbnQgbGkge1xuICBjb2xvcjogIzBkMGQwZDtcbn1cbi5jb250ZW50IGgxLFxuLmNvbnRlbnQgaDIsXG4uY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250ZW50IHRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uY29udGVudCBoMyxcbi5jb250ZW50IHAsXG4uY29udGVudCB1bCxcbi5jb250ZW50IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNvbnRlbnQgaDMsXG4uY29udGVudCBwLFxuLmNvbnRlbnQgbGksXG4uY29udGVudCB0ZCxcbi5jb250ZW50IHRoIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudCBoMyxcbiAgLmNvbnRlbnQgcCxcbiAgLmNvbnRlbnQgbGksXG4gIC5jb250ZW50IHRkLFxuICAuY29udGVudCB0aCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uY29udGVudCBoMyBiLFxuLmNvbnRlbnQgcCBiLFxuLmNvbnRlbnQgbGkgYixcbi5jb250ZW50IHRkIGIsXG4uY29udGVudCB0aCBiLFxuLmNvbnRlbnQgaDMgc3Ryb25nLFxuLmNvbnRlbnQgcCBzdHJvbmcsXG4uY29udGVudCBsaSBzdHJvbmcsXG4uY29udGVudCB0ZCBzdHJvbmcsXG4uY29udGVudCB0aCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlbnQgaDMgaSxcbi5jb250ZW50IHAgaSxcbi5jb250ZW50IGxpIGksXG4uY29udGVudCB0ZCBpLFxuLmNvbnRlbnQgdGggaSxcbi5jb250ZW50IGgzIGVtLFxuLmNvbnRlbnQgcCBlbSxcbi5jb250ZW50IGxpIGVtLFxuLmNvbnRlbnQgdGQgZW0sXG4uY29udGVudCB0aCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jb250ZW50IGgzOmxhc3QtY2hpbGQsXG4uY29udGVudCBwOmxhc3QtY2hpbGQsXG4uY29udGVudCBsaTpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgdGQ6bGFzdC1jaGlsZCxcbi5jb250ZW50IHRoOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uY29udGVudCB0YWJsZSxcbi5jb250ZW50IHRhYmxlIHRyLFxuLmNvbnRlbnQgdGFibGUgdGQsXG4uY29udGVudCB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uY29udGVudCB0YWJsZSB0ciB0ZCxcbi5jb250ZW50IHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRlbnQgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudCB1bCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLmNvbnRlbnQgdWwgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICfigKIgJztcbn1cbi5jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogb2w7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50IG9sID4gbGkge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG4uY29udGVudCBvbCA+IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xuICBjb250ZW50OiBjb3VudGVyKG9sKSBcIi4gXCI7XG59XG4jd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5ID4gaGVhZGVyIGEsXG5ib2R5ID4gaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIjdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyI3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cbmhlYWRlciN0b3AgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciN0b3AgbmF2LnByaW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzOC42MTEyNTcyM3Z3O1xuICBoZWlnaHQ6IDQ4LjM5NTU4MTI3dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwdncsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBwYWRkaW5nOiAxMi4zMDkzMTA4OXZ3IDQuOTQ0NzY1OTF2dyA0Ljk0NDc2NTkxdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyI3RvcCBuYXYucHJpbWFyeSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ZTFiO1xuICAgIHBhZGRpbmc6IDI2LjM4NTIyNDI3dncgMjQuNzE0MTYwMDd2dyAyNi4zODUyMjQyN3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDB2dywgMCk7XG4gIH1cbn1cbmhlYWRlciN0b3AgbmF2LnByaW1hcnkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIuNDY3MTIyNTd2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC02LjI1OTg2MzIzdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciN0b3AgbmF2LnByaW1hcnkgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIjdG9wIG5hdi5wcmltYXJ5ID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmhlYWRlciN0b3AgbmF2LnByaW1hcnkgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIuMzY3MTc1MTd2dztcbiAgbGluZS1oZWlnaHQ6IDMuNDE5MjUzMDJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIjdG9wIG5hdi5wcmltYXJ5ID4gdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxMC45OTM4NDM0NXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNS45MTkwODUzMXZ3O1xuICB9XG59XG5oZWFkZXIjdG9wIG5hdi5wcmltYXJ5ID4gdWwgPiBsaSBhIHtcbiAgY29sb3I6ICNmY2ZjZmQ7XG59XG5oZWFkZXIjdG9wIGRpdi5tZW51LXRvZ2dsZSB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMy42MDMzNjY2NXZ3O1xuICBsZWZ0OiA1LjEwMjU3NzU5dnc7XG4gIHdpZHRoOiAxLjk3MjY0NTk4dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyI3RvcCBkaXYubWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUuMzY0OTk1NnZ3O1xuICAgIGxlZnQ6IDUuMDEzMTkyNjF2dztcbiAgICB3aWR0aDogNS44MDQ3NDkzNHZ3O1xuICB9XG59XG5oZWFkZXIjdG9wIGRpdi5tZW51LXRvZ2dsZSAuaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjk3MjY0NTk4dnc7XG4gIGhlaWdodDogMS4zNjc3MDEyMXZ3O1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciN0b3AgZGl2Lm1lbnUtdG9nZ2xlIC5pbm5lciB7XG4gICAgd2lkdGg6IDUuODA0NzQ5MzR2dztcbiAgICBoZWlnaHQ6IDUuMTAxMTQzMzZ2dztcbiAgfVxufVxuaGVhZGVyI3RvcCBkaXYubWVudS10b2dnbGUgLmJhciB7XG4gIHdpZHRoOiAxLjk3MjY0NTk4dnc7XG4gIGhlaWdodDogMC4zMTU2MjMzNnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyI3RvcCBkaXYubWVudS10b2dnbGUgLmJhciB7XG4gICAgd2lkdGg6IDUuODA0NzQ5MzR2dztcbiAgICBoZWlnaHQ6IDAuNTI3NzA0NDl2dztcbiAgfVxufVxuaGVhZGVyI3RvcCBkaXYubWVudS10b2dnbGUgLmJhci5iMSB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyAwcyBlYXNlO1xufVxuaGVhZGVyI3RvcCBkaXYubWVudS10b2dnbGUgLmJhci5iMiB7XG4gIHRvcDogMC41MjYwMzg5M3Z3O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyI3RvcCBkaXYubWVudS10b2dnbGUgLmJhci5iMiB7XG4gICAgdG9wOiAyLjI4NjcxOTQ0dnc7XG4gIH1cbn1cbmhlYWRlciN0b3AgZGl2Lm1lbnUtdG9nZ2xlIC5iYXIuYjMge1xuICB0b3A6IDEuMDUyMDc3ODV2dztcbiAgdHJhbnNpdGlvbjogd2lkdGggMHMgMC41cywgdG9wIDAuNXMgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyAwcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciN0b3AgZGl2Lm1lbnUtdG9nZ2xlIC5iYXIuYjMge1xuICAgIHRvcDogNC41NzM0Mzg4N3Z3O1xuICB9XG59XG5oZWFkZXIjdG9wLm1lbnUgbmF2LnByaW1hcnkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgMC41cyBlYXNlO1xufVxuaGVhZGVyI3RvcC5tZW51IGRpdi5tZW51LXRvZ2dsZSAuYmFyLmIxIHtcbiAgdG9wOiAwLjUyNjAzODkzdnc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMgMHMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciN0b3AubWVudSBkaXYubWVudS10b2dnbGUgLmJhci5iMSB7XG4gICAgdG9wOiAyLjI4NjcxOTQ0dnc7XG4gIH1cbn1cbmhlYWRlciN0b3AubWVudSBkaXYubWVudS10b2dnbGUgLmJhci5iMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC41cztcbn1cbmhlYWRlciN0b3AubWVudSBkaXYubWVudS10b2dnbGUgLmJhci5iMyB7XG4gIHRvcDogMC41MjYwMzg5M3Z3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC41cyAwcyBlYXNlLCB0cmFuc2Zvcm0gMC41cyAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyI3RvcC5tZW51IGRpdi5tZW51LXRvZ2dsZSAuYmFyLmIzIHtcbiAgICB0b3A6IDIuMjg2NzE5NDR2dztcbiAgfVxufVxuaGVhZGVyI3RvcCBoMS5sb2dvIHtcbiAgd2lkdGg6IDI2LjY3MDE3MzU5dnc7XG4gIGhlaWdodDogNS42MDIzMTQ1N3Z3O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9sb2dvLWRlc2t0b3AucG5nP3Zlcj1AY2FjaGUtdmVyc2lvbicpIDUwJSA1MCUgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyI3RvcCBoMS5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjI4Nzc0MzI5dnc7XG4gICAgcmlnaHQ6IDMuMzE0MDQ1MjR2dztcbiAgICB6LWluZGV4OiA5MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciN0b3AgaDEubG9nbyB7XG4gICAgd2lkdGg6IDcyLjczNTI2ODI1dnc7XG4gICAgaGVpZ2h0OiAzOC4yNTg1NzUydnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbG9nby1tb2JpbGUucG5nP3Zlcj1AY2FjaGUtdmVyc2lvbicpO1xuICAgIG1hcmdpbjogMjAuMTQwNzIxMnZ3IDEzLjAxNjcxMDY0dncgMDtcbiAgfVxufVxuaGVhZGVyI3RvcCBoMS5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmZvb3RlciNmb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDkuNjc0NTgyMjN2dyAwIDQ4LjcyNDcxNDE2dnc7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2JnLWZvb3Rlci1tb2JpbGUuanBnJykgNTAlIDEwMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIjZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5mb290ZXIjZm9vdGVyIGEuYmFja3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAuMjkwMjM3NDd2dztcbiAgaGVpZ2h0OiAxMS4yNTc2OTU2OXZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9iYWNrdG9wLnBuZycpIDUwJSA1MCUgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIGF1dG8gMTAuMTE0MzM1OTd2dztcbn1cbmZvb3RlciNmb290ZXIgaDEsXG5mb290ZXIjZm9vdGVyIHAge1xuICBmb250LWZhbWlseTogQXZlbmlyLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgbGluZS1oZWlnaHQ6IDQuMDQ1NzM0Mzl2dztcbn1cbmZvb3RlciNmb290ZXIgaDEge1xuICBmb250LXNpemU6IDMuODY5ODMyODl2dztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvb3RlciNmb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMi42Mzg1MjI0M3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0LjM5NzUzNzM4dnc7XG59XG5mb290ZXIjZm9vdGVyIHNwYW4uY291bnRyeS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIGZvb3RlciNmb290ZXIgYS5iYWNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIGhlaWdodDogNDguMjY0MDcxNTR2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuc2VjdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5zZWN0aW9uIGRpdi5sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiBkaXYubGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0OC4yNjQwNzE1NHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgcGFkZGluZzogNC45NDQ3NjU5MXZ3O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbnNlY3Rpb24gZGl2LmxlZnQgcCxcbnNlY3Rpb24gZGl2LmxlZnQgbGkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZGZlO1xuICBmb250LXNpemU6IDEuNDcyOTA5dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4MzMyNDU3dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiBkaXYubGVmdCBwLFxuICBzZWN0aW9uIGRpdi5sZWZ0IGxpIHtcbiAgICBmb250LXNpemU6IDQuNzQ5MzQwMzd2dztcbiAgICBsaW5lLWhlaWdodDogNS42Mjg4NDc4NXZ3O1xuICB9XG59XG5zZWN0aW9uIGRpdi5sZWZ0IHAgc3Ryb25nLFxuc2VjdGlvbiBkaXYubGVmdCBsaSBzdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuc2VjdGlvbiBkaXYubGVmdCBwLFxuc2VjdGlvbiBkaXYubGVmdCB1bCxcbnNlY3Rpb24gZGl2LmxlZnQgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5zZWN0aW9uIGRpdi5sZWZ0IHA6bGFzdC1jaGlsZCxcbnNlY3Rpb24gZGl2LmxlZnQgdWw6bGFzdC1jaGlsZCxcbnNlY3Rpb24gZGl2LmxlZnQgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uIGRpdi5zY3JvbGxhYmxlIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuc2VjdGlvbiBkaXYuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjEuODA0MzEzNTJ2dztcbiAgd2lkdGg6IDIuMTgzMDYxNTV2dztcbiAgaGVpZ2h0OiA0LjYwMjg0MDYxdnc7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2Fycm93LWJlZXJzLnBuZz92ZXI9QGNhY2hlLXZlcnNpb24nKSA1MCUgNTAlIC8gY292ZXIgbm8tcmVwZWF0O1xuICB6LWluZGV4OiA5MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbnNlY3Rpb24gZGl2LmFycm93IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uIGRpdi5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbiBkaXYuYXJyb3cuYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDIuODkzMjE0MXZ3O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgMC41cyBlYXNlO1xufVxuc2VjdGlvbiBkaXYuYXJyb3cuYXJyb3ctbGVmdC5pbml0aWFsIHtcbiAgbGVmdDogLTN2dztcbn1cbnNlY3Rpb24gZGl2LmFycm93LmFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDIuODkzMjE0MXZ3O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgMC41cyBlYXNlO1xufVxuc2VjdGlvbiBkaXYuYXJyb3cuYXJyb3ctcmlnaHQuaW5pdGlhbCB7XG4gIHJpZ2h0OiAtM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uaW5pdGlhbCBkaXYubGVmdCB7XG4gICAgbGVmdDogLTUwdnc7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2hvbWUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2JnLWZyb250LXBhZ2UuanBnP3Zlcj1AY2FjaGUtdmVyc2lvbicpIDUwJSA1MCUgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2hvbWUgZGl2LmxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzguNjExMjU3MjN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjczMTcyMDE1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI2hvbWUgZGl2LmxlZnQge1xuICAgIHBhZGRpbmc6IDguNDQzMjcxNzd2dyAxMi4zMTMxMDQ2NnZ3O1xuICB9XG59XG5zZWN0aW9uI2hvbWUgZGl2LmxlZnQgPiBkaXYgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIuNDY3MTIyNTd2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC02LjI1OTg2MzIzdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jaG9tZSBkaXYubGVmdCA+IGRpdiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24jaG9tZSBkaXYubGVmdCA+IGRpdiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBBbGVvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg5Mzc0MDE0dnc7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ3MjM4Mjk2dnc7XG4gIGNvbG9yOiAjZmZmZGZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg0MTEzNjI0dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNob21lIGRpdi5sZWZ0ID4gZGl2IGgxIHtcbiAgICBmb250LXNpemU6IDYuMDY4NjAxNTh2dztcbiAgICBsaW5lLWhlaWdodDogNy45MTU1NjcyOHZ3O1xuICB9XG59XG5zZWN0aW9uI2hvbWUgZGl2LmxlZnQgPiBkaXYgaDEgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjg5ZTFiO1xuICBmb250LXNpemU6IDQuNTIzOTM0Nzd2dztcbiAgbGluZS1oZWlnaHQ6IDUuMTAyNTc3NTl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI2hvbWUgZGl2LmxlZnQgPiBkaXYgaDEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0LjU5OTgyNDF2dztcbiAgICBsaW5lLWhlaWdodDogMTYuNTM0NzQwNTV2dztcbiAgfVxufVxuc2VjdGlvbiNob21lIGltZy5tb2JpbGUge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2hvbWUgaW1nLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbiNob21lIGEuYmVlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzLjU1MDc2Mjc2dnc7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDIuOTk4NDIxODh2dztcbiAgbGluZS1oZWlnaHQ6IDIuOTk4NDIxODh2dztcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYmctYmVlci5wbmc/dmVyPUBjYWNoZS12ZXJzaW9uJykgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg5Mzc0MDE0dnc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmNmY2ZkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMy4yNjE0NDEzNXZ3IDAgMS4yNjI0OTM0MnZ3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jaG9tZSBhLmJlZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24jYmVlciB7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2JlZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9iZy1iZWVyLmpwZz92ZXI9QGNhY2hlLXZlcnNpb24nKSA1MCUgNTAlIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5zZWN0aW9uI2JlZXIgZGl2LmxlZnQge1xuICB3aWR0aDogNDUuNjYwMTc4ODV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDMuMDUxMDI1Nzh2dyA5LjIwNTY4MTIydncgMCAxMC4xNTI1NTEyOXZ3O1xufVxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IGgxLFxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IGgyLFxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IGgzLFxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IHAsXG5zZWN0aW9uI2JlZXIgZGl2LmxlZnQgdWwuYXR0cmlidXRlcyBsaSB7XG4gIGNvbG9yOiAjZmNmY2ZkO1xufVxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IGgxLFxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IGgyLFxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IHVsLmF0dHJpYnV0ZXMgbGkgc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnNlY3Rpb24jYmVlciBkaXYubGVmdCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy41NzcwNjQ3dnc7XG4gIG1hcmdpbi1ib3R0b206IDEuNDIwMzA1MXZ3O1xuICBmb250LXdlaWdodDogODAwO1xufVxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzY3NzAxMjF2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjgzMzI0NTd2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnNlY3Rpb24jYmVlciBkaXYubGVmdCBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjczNjQ1NDV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjgzMzI0NTd2dztcbiAgbWFyZ2luLWJvdHRvbTogMC42MzEyNDY3MXZ3O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IHAsXG5zZWN0aW9uI2JlZXIgZGl2LmxlZnQgdWwuYXR0cmlidXRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzg4NTMyMzV2dztcbn1cbnNlY3Rpb24jYmVlciBkaXYubGVmdCBwLFxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IHVsLmF0dHJpYnV0ZXMgbGkge1xuICBmb250LXNpemU6IDEuMDUyMDc3ODV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjgzMzI0NTd2dztcbn1cbnNlY3Rpb24jYmVlciBkaXYubGVmdCBkaXYubWFpbiBwLFxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IHVsLmF0dHJpYnV0ZXMgbGkgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjE1NzI4NTY0dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2NzcwMTIxdnc7XG59XG5zZWN0aW9uI2JlZXIgZGl2LmxlZnQgdWwuZm9ybWF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuMDUyMDc3ODV2dztcbn1cbnNlY3Rpb24jYmVlciBkaXYubGVmdCB1bC5mb3JtYXRzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjMxNTA5NzMydnc7XG59XG5zZWN0aW9uI2JlZXIgZGl2LmxlZnQgdWwuZm9ybWF0cyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuc2VjdGlvbiNiZWVyIGRpdi5sZWZ0IHVsLmZvcm1hdHMgbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMy42ODIyNzI0OXZ3O1xuICB3aWR0aDogYXV0bztcbn1cbnNlY3Rpb24jYmVlciBkaXYubGVmdCA+IGRpdiA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyLjQ2NzEyMjU3dnc7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAzLjUyNDQ2MDgxdnc7XG4gIHJpZ2h0OiAtNi4yNTk4NjMyM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jYmVlciBkaXYubGVmdCA+IGRpdiA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbiNiZWVyIGltZy5jYW4tYW5nbGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNC4zNTAzNDE5M3Z3O1xuICB0b3A6IDguOTE2MzU5ODF2dztcbiAgbGVmdDogNTUuNjU0OTE4NDZ2dztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNwYWdlLFxuICBzZWN0aW9uI3Jlc3RvLFxuICBzZWN0aW9uI3BkdixcbiAgc2VjdGlvbiNjb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9iZy1mcm9udC1wYWdlLmpwZz92ZXI9QGNhY2hlLXZlcnNpb24nKSA1MCUgNTAlIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNwYWdlLFxuICBzZWN0aW9uI3Jlc3RvLFxuICBzZWN0aW9uI3BkdixcbiAgc2VjdGlvbiNjb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI3BhZ2UgZGl2LmxlZnQsXG4gIHNlY3Rpb24jcmVzdG8gZGl2LmxlZnQsXG4gIHNlY3Rpb24jcGR2IGRpdi5sZWZ0LFxuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDM4LjYxMTI1NzIzdnc7XG4gICAgcGFkZGluZzogOS43MzE3MjAxNXZ3IDUuMTAyNTc3NTl2dyAzLjM2NjY0OTEzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI3BhZ2UgZGl2LmxlZnQsXG4gIHNlY3Rpb24jcmVzdG8gZGl2LmxlZnQsXG4gIHNlY3Rpb24jcGR2IGRpdi5sZWZ0LFxuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQge1xuICAgIHBhZGRpbmc6IDguNDQzMjcxNzd2dyAxMi4zMTMxMDQ2NnZ3O1xuICB9XG59XG5zZWN0aW9uI3BhZ2UgZGl2LmxlZnQgPiBkaXYgaW1nLFxuc2VjdGlvbiNyZXN0byBkaXYubGVmdCA+IGRpdiBpbWcsXG5zZWN0aW9uI3BkdiBkaXYubGVmdCA+IGRpdiBpbWcsXG5zZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgPiBkaXYgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIuNDY3MTIyNTd2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDMuMzY2NjQ5MTN2dztcbiAgcmlnaHQ6IC02LjI1OTg2MzIzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNwYWdlIGRpdi5sZWZ0ID4gZGl2IGltZyxcbiAgc2VjdGlvbiNyZXN0byBkaXYubGVmdCA+IGRpdiBpbWcsXG4gIHNlY3Rpb24jcGR2IGRpdi5sZWZ0ID4gZGl2IGltZyxcbiAgc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0ID4gZGl2IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbiNwYWdlIGRpdi5sZWZ0ID4gZGl2IGgxLFxuc2VjdGlvbiNyZXN0byBkaXYubGVmdCA+IGRpdiBoMSxcbnNlY3Rpb24jcGR2IGRpdi5sZWZ0ID4gZGl2IGgxLFxuc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0ID4gZGl2IGgxIHtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjU3NzA2NDd2dztcbiAgbGluZS1oZWlnaHQ6IDMuOTQ1MjkxOTV2dztcbiAgY29sb3I6ICNmZmZkZmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuODQxMTM2MjR2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI3BhZ2UgZGl2LmxlZnQgPiBkaXYgaDEsXG4gIHNlY3Rpb24jcmVzdG8gZGl2LmxlZnQgPiBkaXYgaDEsXG4gIHNlY3Rpb24jcGR2IGRpdi5sZWZ0ID4gZGl2IGgxLFxuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgPiBkaXYgaDEge1xuICAgIGZvbnQtc2l6ZTogMTEuOTYxMzAxNjd2dztcbiAgICBsaW5lLWhlaWdodDogMTMuMTkyNjEyMTR2dztcbiAgfVxufVxuc2VjdGlvbiNwYWdlIGRpdi5sZWZ0ID4gZGl2IGgxLnN1cGVyLFxuc2VjdGlvbiNyZXN0byBkaXYubGVmdCA+IGRpdiBoMS5zdXBlcixcbnNlY3Rpb24jcGR2IGRpdi5sZWZ0ID4gZGl2IGgxLnN1cGVyLFxuc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0ID4gZGl2IGgxLnN1cGVyIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI2MjQ5MzQydnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4MzMyNDU3dnc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNwYWdlIGRpdi5sZWZ0ID4gZGl2IGgxLnN1cGVyLFxuICBzZWN0aW9uI3Jlc3RvIGRpdi5sZWZ0ID4gZGl2IGgxLnN1cGVyLFxuICBzZWN0aW9uI3BkdiBkaXYubGVmdCA+IGRpdiBoMS5zdXBlcixcbiAgc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0ID4gZGl2IGgxLnN1cGVyIHtcbiAgICBmb250LXNpemU6IDQuMjIxNjM1ODh2dztcbiAgICBsaW5lLWhlaWdodDogNS42Mjg4NDc4NXZ3O1xuICB9XG59XG5zZWN0aW9uI3BhZ2UgZGl2LmxlZnQgPiBkaXYgcCxcbnNlY3Rpb24jcmVzdG8gZGl2LmxlZnQgPiBkaXYgcCxcbnNlY3Rpb24jcGR2IGRpdi5sZWZ0ID4gZGl2IHAsXG5zZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgPiBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMS4wNTIwNzc4NXZ3O1xuICBsaW5lLWhlaWdodDogMS42ODMzMjQ1N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jcGFnZSBkaXYubGVmdCA+IGRpdiBwLFxuICBzZWN0aW9uI3Jlc3RvIGRpdi5sZWZ0ID4gZGl2IHAsXG4gIHNlY3Rpb24jcGR2IGRpdi5sZWZ0ID4gZGl2IHAsXG4gIHNlY3Rpb24jY29udGFjdCBkaXYubGVmdCA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDMuNTE4MDI5OXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjYyODg0Nzg1dnc7XG4gIH1cbn1cbnNlY3Rpb24jcGFnZSBkaXYuY29udGFjdCxcbnNlY3Rpb24jcmVzdG8gZGl2LmNvbnRhY3QsXG5zZWN0aW9uI3BkdiBkaXYuY29udGFjdCxcbnNlY3Rpb24jY29udGFjdCBkaXYuY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNmODllMWI7XG4gIGZvbnQtc2l6ZTogMS4xNTcyODU2NHZ3O1xuICBsaW5lLWhlaWdodDogMS40NzI5MDl2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMi42MzAxOTQ2M3Z3IDMuNjgyMjcyNDl2dztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jcGFnZSBkaXYuY29udGFjdCxcbiAgc2VjdGlvbiNyZXN0byBkaXYuY29udGFjdCxcbiAgc2VjdGlvbiNwZHYgZGl2LmNvbnRhY3QsXG4gIHNlY3Rpb24jY29udGFjdCBkaXYuY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDMuMjY2NzAxNzR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jcGFnZSBkaXYuY29udGFjdCxcbiAgc2VjdGlvbiNyZXN0byBkaXYuY29udGFjdCxcbiAgc2VjdGlvbiNwZHYgZGl2LmNvbnRhY3QsXG4gIHNlY3Rpb24jY29udGFjdCBkaXYuY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzLjg2OTgzMjg5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDQuOTI1MjQxODZ2dztcbiAgICBwYWRkaW5nOiA4Ljc5NTA3NDc2dncgMTIuMzEzMTA0NjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jcGFnZSBkaXYuY29udGFjdCBkaXYuYWRkcmVzcyxcbiAgc2VjdGlvbiNyZXN0byBkaXYuY29udGFjdCBkaXYuYWRkcmVzcyxcbiAgc2VjdGlvbiNwZHYgZGl2LmNvbnRhY3QgZGl2LmFkZHJlc3MsXG4gIHNlY3Rpb24jY29udGFjdCBkaXYuY29udGFjdCBkaXYuYWRkcmVzcyB7XG4gICAgd2lkdGg6IDEzLjA0NTc2NTM5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI3BhZ2UgZGl2LmNvbnRhY3QgZGl2LmFkZHJlc3MsXG4gIHNlY3Rpb24jcmVzdG8gZGl2LmNvbnRhY3QgZGl2LmFkZHJlc3MsXG4gIHNlY3Rpb24jcGR2IGRpdi5jb250YWN0IGRpdi5hZGRyZXNzLFxuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmNvbnRhY3QgZGl2LmFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI3BhZ2UgZGl2LmNvbnRhY3QgZGl2LnJlYWNoLFxuICBzZWN0aW9uI3Jlc3RvIGRpdi5jb250YWN0IGRpdi5yZWFjaCxcbiAgc2VjdGlvbiNwZHYgZGl2LmNvbnRhY3QgZGl2LnJlYWNoLFxuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmNvbnRhY3QgZGl2LnJlYWNoIHtcbiAgICB3aWR0aDogMTUuMTQ5OTIxMDl2dztcbiAgfVxufVxuc2VjdGlvbiNwYWdlIGRpdi5jb250YWN0IGRpdi5zb2NpYWwgYSxcbnNlY3Rpb24jcmVzdG8gZGl2LmNvbnRhY3QgZGl2LnNvY2lhbCBhLFxuc2VjdGlvbiNwZHYgZGl2LmNvbnRhY3QgZGl2LnNvY2lhbCBhLFxuc2VjdGlvbiNjb250YWN0IGRpdi5jb250YWN0IGRpdi5zb2NpYWwgYSB7XG4gIG1hcmdpbi1yaWdodDogMC43ODkwNTgzOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jcGFnZSBkaXYuY29udGFjdCBkaXYuc29jaWFsIGEsXG4gIHNlY3Rpb24jcmVzdG8gZGl2LmNvbnRhY3QgZGl2LnNvY2lhbCBhLFxuICBzZWN0aW9uI3BkdiBkaXYuY29udGFjdCBkaXYuc29jaWFsIGEsXG4gIHNlY3Rpb24jY29udGFjdCBkaXYuY29udGFjdCBkaXYuc29jaWFsIGEge1xuICAgIG1hcmdpbi1yaWdodDogMi42Mzg1MjI0M3Z3O1xuICB9XG59XG5zZWN0aW9uI3BhZ2UgZGl2LmNvbnRhY3QgZGl2LnNvY2lhbCBhIGkuZmFiLFxuc2VjdGlvbiNyZXN0byBkaXYuY29udGFjdCBkaXYuc29jaWFsIGEgaS5mYWIsXG5zZWN0aW9uI3BkdiBkaXYuY29udGFjdCBkaXYuc29jaWFsIGEgaS5mYWIsXG5zZWN0aW9uI2NvbnRhY3QgZGl2LmNvbnRhY3QgZGl2LnNvY2lhbCBhIGkuZmFiIHtcbiAgZm9udC1zaXplOiAyLjIwOTM2MzQ5dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNwYWdlIGRpdi5jb250YWN0IGRpdi5zb2NpYWwgYSBpLmZhYixcbiAgc2VjdGlvbiNyZXN0byBkaXYuY29udGFjdCBkaXYuc29jaWFsIGEgaS5mYWIsXG4gIHNlY3Rpb24jcGR2IGRpdi5jb250YWN0IGRpdi5zb2NpYWwgYSBpLmZhYixcbiAgc2VjdGlvbiNjb250YWN0IGRpdi5jb250YWN0IGRpdi5zb2NpYWwgYSBpLmZhYiB7XG4gICAgZm9udC1zaXplOiA3LjM4Nzg2Mjh2dztcbiAgfVxufVxuc2VjdGlvbiNwYWdlIGRpdi5jb250YWN0IGRpdi5zb2NpYWwgYTpsYXN0LWNoaWxkLFxuc2VjdGlvbiNyZXN0byBkaXYuY29udGFjdCBkaXYuc29jaWFsIGE6bGFzdC1jaGlsZCxcbnNlY3Rpb24jcGR2IGRpdi5jb250YWN0IGRpdi5zb2NpYWwgYTpsYXN0LWNoaWxkLFxuc2VjdGlvbiNjb250YWN0IGRpdi5jb250YWN0IGRpdi5zb2NpYWwgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuc2VjdGlvbiNwYWdlIGRpdi5jb250YWN0LFxuc2VjdGlvbiNyZXN0byBkaXYuY29udGFjdCxcbnNlY3Rpb24jcGR2IGRpdi5jb250YWN0LFxuc2VjdGlvbiNjb250YWN0IGRpdi5jb250YWN0LFxuc2VjdGlvbiNwYWdlIGRpdi5jb250YWN0IGEsXG5zZWN0aW9uI3Jlc3RvIGRpdi5jb250YWN0IGEsXG5zZWN0aW9uI3BkdiBkaXYuY29udGFjdCBhLFxuc2VjdGlvbiNjb250YWN0IGRpdi5jb250YWN0IGEge1xuICBjb2xvcjogIzAxMDAwMjtcbn1cbnNlY3Rpb24jcGFnZSBkaXYuY29udGFjdCBhLFxuc2VjdGlvbiNyZXN0byBkaXYuY29udGFjdCBhLFxuc2VjdGlvbiNwZHYgZGl2LmNvbnRhY3QgYSxcbnNlY3Rpb24jY29udGFjdCBkaXYuY29udGFjdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuc2VjdGlvbiNwYWdlIGRpdi5jb250YWN0IGEucGhvbmUsXG5zZWN0aW9uI3Jlc3RvIGRpdi5jb250YWN0IGEucGhvbmUsXG5zZWN0aW9uI3BkdiBkaXYuY29udGFjdCBhLnBob25lLFxuc2VjdGlvbiNjb250YWN0IGRpdi5jb250YWN0IGEucGhvbmUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuc2VjdGlvbiNwYWdlIGRpdi5jb250YWN0IGE6aG92ZXIsXG5zZWN0aW9uI3Jlc3RvIGRpdi5jb250YWN0IGE6aG92ZXIsXG5zZWN0aW9uI3BkdiBkaXYuY29udGFjdCBhOmhvdmVyLFxuc2VjdGlvbiNjb250YWN0IGRpdi5jb250YWN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnNlY3Rpb24jcGFnZSBkaXYuY29udGFjdCBwLmFkciBzcGFuLmNvdW50cnktbmFtZSxcbnNlY3Rpb24jcmVzdG8gZGl2LmNvbnRhY3QgcC5hZHIgc3Bhbi5jb3VudHJ5LW5hbWUsXG5zZWN0aW9uI3BkdiBkaXYuY29udGFjdCBwLmFkciBzcGFuLmNvdW50cnktbmFtZSxcbnNlY3Rpb24jY29udGFjdCBkaXYuY29udGFjdCBwLmFkciBzcGFuLmNvdW50cnktbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uI3BhZ2UgaW1nLm1vYmlsZSxcbnNlY3Rpb24jcmVzdG8gaW1nLm1vYmlsZSxcbnNlY3Rpb24jcGR2IGltZy5tb2JpbGUsXG5zZWN0aW9uI2NvbnRhY3QgaW1nLm1vYmlsZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jcGFnZSBpbWcubW9iaWxlLFxuICBzZWN0aW9uI3Jlc3RvIGltZy5tb2JpbGUsXG4gIHNlY3Rpb24jcGR2IGltZy5tb2JpbGUsXG4gIHNlY3Rpb24jY29udGFjdCBpbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNyZXN0byBkaXYubGVmdCB7XG4gICAgd2lkdGg6IDM4LjYxMTI1NzIzdnc7XG4gICAgcGFkZGluZy10b3A6IDEzLjIwMzU3NzA2dnc7XG4gIH1cbn1cbnNlY3Rpb24jcmVzdG8gZGl2LmxlZnQgYS5tZW51IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmODllMWI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZm9udC1zaXplOiAxLjI2MjQ5MzQydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNyZXN0byBkaXYubGVmdCBhLm1lbnUge1xuICAgIGZvbnQtc2l6ZTogNC4yMjE2MzU4OHZ3O1xuICB9XG59XG5zZWN0aW9uI3Jlc3RvIGRpdi5sZWZ0IGEubWVudTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jcmVzdG8gaW1nLm1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDkuMTQ2ODc3NzV2dztcbiAgfVxufVxuc2VjdGlvbiNiZWVycyB7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2JlZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYmctYmVlcnMuanBnP3Zlcj1AY2FjaGUtdmVyc2lvbicpIDUwJSA1MCUgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI2JlZXJzIGRpdi5sZWZ0IHtcbiAgICB3aWR0aDogNDguNTUzMzkyOTV2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jYmVlcnMgZGl2LmxlZnQge1xuICAgIHBhZGRpbmc6IDcuOTE1NTY3Mjh2dyAxMS42MDk0OTg2OHZ3IDMuNjkzOTMxNHZ3O1xuICB9XG59XG5zZWN0aW9uI2JlZXJzIGRpdi5sZWZ0IHVsLmNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA5MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI2JlZXJzIGRpdi5sZWZ0IHVsLmNhdGVnb3JpZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5zZWN0aW9uI2JlZXJzIGRpdi5sZWZ0IHVsLmNhdGVnb3JpZXMgbGkge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTU3Mjg1NjR2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZWZjZmY7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIG1hcmdpbi1yaWdodDogMS44OTM3NDAxNHZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNiZWVycyBkaXYubGVmdCB1bC5jYXRlZ29yaWVzIGxpIHtcbiAgICBmb250LXNpemU6IDMuMzU5NzE4NTZ2dztcbiAgfVxufVxuc2VjdGlvbiNiZWVycyBkaXYubGVmdCB1bC5jYXRlZ29yaWVzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNiZWVycyBkaXYubGVmdCB1bC5jYXRlZ29yaWVzIGxpLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jYmVlcnMgZGl2LmxlZnQgdWwuY2F0ZWdvcmllcyBsaTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2Y4OWUxYjtcbiAgfVxufVxuc2VjdGlvbiNiZWVycyBkaXYubGVmdCAjY2F0ZWdvcnktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNiZWVycyBkaXYubGVmdCAjY2F0ZWdvcnktaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbiNiZWVycyBkaXYubGVmdCAjY2F0ZWdvcnktaW5mbyBoMSxcbnNlY3Rpb24jYmVlcnMgZGl2LmxlZnQgI2NhdGVnb3J5LWluZm8gcCB7XG4gIGNvbG9yOiAjZmVmY2ZmO1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uI2JlZXJzIGRpdi5sZWZ0ICNjYXRlZ29yeS1pbmZvIGgxIHtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjk0NTgxNzk5dnc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAxLjMxNTA5NzMydncgMCAwO1xufVxuc2VjdGlvbiNiZWVycyBkaXYubGVmdCAjY2F0ZWdvcnktaW5mbyBwIHtcbiAgZm9udC1zaXplOiAwLjYzMTI0Njcxdnc7XG4gIGxpbmUtaGVpZ2h0OiAwLjk0Njg3MDA3dnc7XG59XG5zZWN0aW9uI2JlZXJzIGRpdi5zY3JvbGxhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwLjc4Mzc5OHZ3O1xuICBwYWRkaW5nOiAwIDEwLjUyMDc3ODU0dnc7XG4gIHotaW5kZXg6IDE1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGhlaWdodDogMjYuOTMzMTkzMDZ2dztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5zZWN0aW9uI2JlZXJzIGRpdi5zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jYmVlcnMgZGl2LnNjcm9sbGFibGUge1xuICAgIGxlZnQ6IC0xMDAwdnc7XG4gIH1cbn1cbnNlY3Rpb24jYmVlcnMgZGl2LnNjcm9sbGFibGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwMDAwMHB4O1xufVxuc2VjdGlvbiNiZWVycyBkaXYuc2Nyb2xsYWJsZSB1bCBsaSB7XG4gIG1pbi13aWR0aDogMTYuNzAxNzM1OTN2dztcbiAgZGlzcGxheTogZmxleDtcbn1cbnNlY3Rpb24jYmVlcnMgZGl2LnNjcm9sbGFibGUgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDkuNjI2NTEyMzZ2dztcbiAgaGVpZ2h0OiAyNi45MzMxOTMwNnZ3O1xufVxuc2VjdGlvbiNiZWVycyBkaXYuc2Nyb2xsYWJsZSB1bCBsaSBkaXYuaW5mbyB7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgcGFkZGluZyAwLjVzIDBzLCB3aWR0aCAwLjVzIDAuNXMgZWFzZTtcbn1cbnNlY3Rpb24jYmVlcnMgZGl2LnNjcm9sbGFibGUgdWwgbGkgZGl2LmluZm8gPiBkaXYge1xuICBwYWRkaW5nOiA2Ljc4NTkwMjE2dncgMC45NDY4NzAwN3Z3IDA7XG59XG5zZWN0aW9uI2JlZXJzIGRpdi5zY3JvbGxhYmxlIHVsIGxpIGRpdi5pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5zZWN0aW9uI2JlZXJzIGRpdi5zY3JvbGxhYmxlIHVsIGxpIGRpdi5pbmZvIGgxLFxuc2VjdGlvbiNiZWVycyBkaXYuc2Nyb2xsYWJsZSB1bCBsaSBkaXYuaW5mbyBwIHtcbiAgY29sb3I6ICNmZWZiZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGU0ZTRlO1xufVxuc2VjdGlvbiNiZWVycyBkaXYuc2Nyb2xsYWJsZSB1bCBsaSBkaXYuaW5mbyBoMTpsYXN0LWNoaWxkLFxuc2VjdGlvbiNiZWVycyBkaXYuc2Nyb2xsYWJsZSB1bCBsaSBkaXYuaW5mbyBwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuc2VjdGlvbiNiZWVycyBkaXYuc2Nyb2xsYWJsZSB1bCBsaSBkaXYuaW5mbyBwIHtcbiAgZm9udC1zaXplOiAwLjk0Njg3MDA3dnc7XG4gIHBhZGRpbmc6IDAuNTI2MDM4OTN2dyAwO1xufVxuc2VjdGlvbiNiZWVycyBkaXYuc2Nyb2xsYWJsZSB1bCBsaSBkaXYuaW5mbyBoMSxcbnNlY3Rpb24jYmVlcnMgZGl2LnNjcm9sbGFibGUgdWwgbGkgZGl2LmluZm8gcC5hbGNvaG9sIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbn1cbnNlY3Rpb24jYmVlcnMgZGl2LnNjcm9sbGFibGUgdWwgbGkgZGl2LmluZm8gaDEge1xuICBmb250LXNpemU6IDEuOTk4OTQ3OTJ2dztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuODQxNjYyMjh2dztcbn1cbnNlY3Rpb24jYmVlcnMgZGl2LnNjcm9sbGFibGUgdWwgbGkgZGl2LmluZm8gaDEsXG5zZWN0aW9uI2JlZXJzIGRpdi5zY3JvbGxhYmxlIHVsIGxpIGRpdi5pbmZvIHAge1xuICB3aWR0aDogMTEuMDQ2ODE3NDZ2dztcbn1cbnNlY3Rpb24jYmVlcnMgZGl2LnNjcm9sbGFibGUgdWwgbGkgZGl2LmluZm8gcC5hbGNvaG9sIHtcbiAgZm9udC1zaXplOiAxLjQ3MjkwOXZ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjc4OTA1ODM5dncgMDtcbn1cbnNlY3Rpb24jYmVlcnMgZGl2LnNjcm9sbGFibGUgdWwgbGk6aG92ZXIge1xuICB3aWR0aDogMjIuNDM1NTYwMjN2dztcbn1cbnNlY3Rpb24jYmVlcnMgZGl2LnNjcm9sbGFibGUgdWwgbGk6aG92ZXIgZGl2LmluZm8ge1xuICB3aWR0aDogMTMuNDkyODk4NDd2dztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgMC4yNXMgZWFzZTtcbn1cbnNlY3Rpb24jYmVlcnMgZGl2Lm1vYmlsZSB7XG4gIHBhZGRpbmc6IDB2dyAxMS42MDk0OTg2OHZ3IDMuNjkzOTMxNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jYmVlcnMgZGl2Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbiNiZWVycyBkaXYubW9iaWxlIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMS40MzM1OTcxOXZ3O1xufVxuc2VjdGlvbiNiZWVycyBkaXYubW9iaWxlIGFydGljbGUgPiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOC4xNzk0MTk1M3Z3O1xuICBjb2xvcjogI2ZlZmNmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNi41MDgzNTUzMnZ3O1xufVxuc2VjdGlvbiNiZWVycyBkaXYubW9iaWxlIGFydGljbGUgPiBwIHtcbiAgZm9udC1zaXplOiAyLjgxNDQyMzkydnc7XG4gIGxpbmUtaGVpZ2h0OiAzLjM0MjEyODQxdnc7XG4gIGNvbG9yOiAjZjNmMWY0O1xuICBtYXJnaW4tYm90dG9tOiA5LjMyMjc3OTI0dnc7XG59XG5zZWN0aW9uI2JlZXJzIGRpdi5tb2JpbGUgYXJ0aWNsZSA+IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOC43OTUwNzQ3NnZ3O1xufVxuc2VjdGlvbiNiZWVycyBkaXYubW9iaWxlIGFydGljbGUgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24jYmVlcnMgZGl2Lm1vYmlsZSBhcnRpY2xlID4gdWwgbGkgZGl2LmltYWdlIGltZyB7XG4gIHdpZHRoOiAzMi4xODk5NzM2MXZ3O1xuICBoZWlnaHQ6IDkwLjA2MTU2NTUydnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuc2VjdGlvbiNiZWVycyBkaXYubW9iaWxlIGFydGljbGUgPiB1bCBsaSBkaXYuY29hdG9mYXJtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDguNXZ3O1xuICB0b3A6IC0yMXZ3O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuc2VjdGlvbiNiZWVycyBkaXYubW9iaWxlIGFydGljbGUgPiB1bCBsaSBkaXYuY29hdG9mYXJtcyBpbWcge1xuICB3aWR0aDogMjQuNjI2MjA5MzJ2dztcbiAgaGVpZ2h0OiAyMS4yODQwODA5MXZ3O1xufVxuc2VjdGlvbiNiZWVycyBkaXYubW9iaWxlIGFydGljbGUgPiB1bCBsaSBkaXYuaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA4Ljc5NTA3NDc2dnc7XG4gIHBhZGRpbmctbGVmdDogMjEuNjM1ODgzOTF2dztcbn1cbnNlY3Rpb24jYmVlcnMgZGl2Lm1vYmlsZSBhcnRpY2xlID4gdWwgbGkgZGl2LmluZm8gaDEsXG5zZWN0aW9uI2JlZXJzIGRpdi5tb2JpbGUgYXJ0aWNsZSA+IHVsIGxpIGRpdi5pbmZvIHAge1xuICBjb2xvcjogI2ZlZmJmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZTRlNGU7XG59XG5zZWN0aW9uI2JlZXJzIGRpdi5tb2JpbGUgYXJ0aWNsZSA+IHVsIGxpIGRpdi5pbmZvIGgxOmZpcnN0LWNoaWxkLFxuc2VjdGlvbiNiZWVycyBkaXYubW9iaWxlIGFydGljbGUgPiB1bCBsaSBkaXYuaW5mbyBwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbnNlY3Rpb24jYmVlcnMgZGl2Lm1vYmlsZSBhcnRpY2xlID4gdWwgbGkgZGl2LmluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMy4xNjYyMjY5MXZ3O1xuICBwYWRkaW5nOiAxLjc1OTAxNDk1dncgMDtcbiAgd2lkdGg6IDMyLjgwNTYyODg1dnc7XG59XG5zZWN0aW9uI2JlZXJzIGRpdi5tb2JpbGUgYXJ0aWNsZSA+IHVsIGxpIGRpdi5pbmZvIHAuc3R5bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc2VjdGlvbiNiZWVycyBkaXYubW9iaWxlIGFydGljbGUgPiB1bCBsaSBkaXYuaW5mbyBoMSxcbnNlY3Rpb24jYmVlcnMgZGl2Lm1vYmlsZSBhcnRpY2xlID4gdWwgbGkgZGl2LmluZm8gcC5hbGNvaG9sIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbn1cbnNlY3Rpb24jYmVlcnMgZGl2Lm1vYmlsZSBhcnRpY2xlID4gdWwgbGkgZGl2LmluZm8gaDEge1xuICBmb250LXNpemU6IDcuMzg3ODYyOHZ3O1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi44MTQ0MjM5MnZ3O1xuICB3aWR0aDogMzkuNTc3ODM2NDF2dztcbn1cbnNlY3Rpb24jYmVlcnMgZGl2Lm1vYmlsZSBhcnRpY2xlID4gdWwgbGkgZGl2LmluZm8gcC5hbGNvaG9sIHtcbiAgZm9udC1zaXplOiA0LjkyNTI0MTg2dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDIuNjM4NTIyNDN2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWdhbGxlcnkgaGVhZGVyI3RvcCBoMS5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5zZWN0aW9uI2dhbGxlcnkgZGl2LmxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzcuMDMzMTQwNDV2dztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24jZ2FsbGVyeSBkaXYubGVmdCBoMS5sb2dvIHtcbiAgd2lkdGg6IDI2LjY3MDE3MzU5dnc7XG4gIGhlaWdodDogNS42MDIzMTQ1N3Z3O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9sb2dvLWRlc2t0b3AucG5nP3Zlcj1AY2FjaGUtdmVyc2lvbicpIDUwJSA1MCUgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI2dhbGxlcnkgZGl2LmxlZnQgaDEubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbiNnYWxsZXJ5IGRpdi5sZWZ0IGgxLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbiNnYWxsZXJ5IGRpdi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jZ2FsbGVyeSBkaXYuZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNy4wMzMxNDA0NXZ3O1xuICB9XG59XG5zZWN0aW9uI2dhbGxlcnkgZGl2LmdhbGxlcnkgPiAqIHtcbiAgd2lkdGg6IDIwLjk4ODk1MzE4dnc7XG4gIGhlaWdodDogMTYuMDg4MDIzODV2dztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDUlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI2dhbGxlcnkgZGl2LmdhbGxlcnkgPiAqIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDM3LjgxODgyMTQ2dnc7XG4gIH1cbn1cbnNlY3Rpb24jZ2FsbGVyeSBkaXYuZ2FsbGVyeSA+ICogPiBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jZ2FsbGVyeSBkaXYuZ2FsbGVyeSA+ICo6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzIGVhc2U7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgZm9vdGVyI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMzguNTU4NjUzMzR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jY29udGFjdCBkaXYubGVmdCB7XG4gICAgYmFja2dyb3VuZDogI2Y4OWUxYjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jY29udGFjdCBkaXYubGVmdCBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jY29udGFjdCBkaXYubGVmdCBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IHAuaG91cnMge1xuICBmb250LXNpemU6IDEuNTI1NTEyODl2dztcbiAgbGluZS1oZWlnaHQ6IDEuOTk4OTQ3OTJ2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgcC5ob3VycyB7XG4gICAgZm9udC1zaXplOiA0LjA0NTczNDM5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMjc3MDQ0ODV2dztcbiAgfVxufVxuc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IHAuaG91cnMgZW0ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IHAuYWRyLFxuc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IHAucmVhY2gge1xuICBmb250LXNpemU6IDIuMTA0MTU1NzF2dztcbiAgbGluZS1oZWlnaHQ6IDIuMjM1NjY1NDR2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgcC5hZHIsXG4gIHNlY3Rpb24jY29udGFjdCBkaXYubGVmdCBwLnJlYWNoIHtcbiAgICBmb250LXNpemU6IDQuOTI1MjQxODZ2dztcbiAgICBsaW5lLWhlaWdodDogNi4zMzI0NTM4M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IHAuYWRyIGJyLm1vYmlsZSxcbiAgc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IHAucmVhY2ggYnIubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5zZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgcC5hZHIgc3Bhbi5jb3VudHJ5LW5hbWUsXG5zZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgcC5yZWFjaCBzcGFuLmNvdW50cnktbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgcC5hZHIgYSxcbnNlY3Rpb24jY29udGFjdCBkaXYubGVmdCBwLnJlYWNoIGEge1xuICBjb2xvcjogI2ZmZmRmZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43MDk2MjY1MXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jY29udGFjdCBkaXYubGVmdCBwLmFkciBhLFxuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgcC5yZWFjaCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDUuNjI4ODQ3ODV2dztcbiAgICBsaW5lLWhlaWdodDogNC45MjUyNDE4NnZ3O1xuICB9XG59XG5zZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgcC5hZHIgYTpob3ZlcixcbnNlY3Rpb24jY29udGFjdCBkaXYubGVmdCBwLnJlYWNoIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnNlY3Rpb24jY29udGFjdCBkaXYubGVmdCBwLmFkciBhLnBob25lLFxuc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IHAucmVhY2ggYS5waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5zZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgcC5hZHIgYS5lbWFpbCxcbnNlY3Rpb24jY29udGFjdCBkaXYubGVmdCBwLnJlYWNoIGEuZW1haWwge1xuICBmb250LXNpemU6IDEuNTc4MTE2Nzh2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgcC5hZHIgYS5lbWFpbCxcbiAgc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IHAucmVhY2ggYS5lbWFpbCB7XG4gICAgZm9udC1zaXplOiA0LjIyMTYzNTg4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgcC5hZHIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jY29udGFjdCBkaXYubGVmdCBwLnJlYWNoIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxufVxuc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IGRpdi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2VjdGlvbiNjb250YWN0IGRpdi5sZWZ0IGRpdi5zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuODE0MzA4MjZ2dztcbiAgd2lkdGg6IDQuMzkyNDI1MDR2dztcbiAgaGVpZ2h0OiA0LjM5MjQyNTA0dnc7XG4gIGxpbmUtaGVpZ2h0OiA0LjM5MjQyNTA0dnc7XG4gIGJvcmRlci1yYWRpdXM6IDQuMzkyNDI1MDR2dztcbiAgbWFyZ2luLXJpZ2h0OiAxLjQyMDMwNTF2dztcbiAgYmFja2dyb3VuZDogI2Y4OWUxYjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI2NvbnRhY3QgZGl2LmxlZnQgZGl2LnNvY2lhbCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogOS40MTA3Mjk5OXZ3O1xuICAgIHdpZHRoOiAxNC42ODc3NzQ4NXZ3O1xuICAgIGhlaWdodDogMTQuNjg3Nzc0ODV2dztcbiAgICBsaW5lLWhlaWdodDogMTQuNjg3Nzc0ODV2dztcbiAgICBib3JkZXItcmFkaXVzOiAxNC42ODc3NzQ4NXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNC43NDkzNDAzN3Z3O1xuICB9XG59XG5zZWN0aW9uI2NvbnRhY3QgaW1nLm1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDkuNDk4NjgwNzR2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1wZHYgaGVhZGVyI3RvcCBoMS5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9sb2dvLWRlc2t0b3AtZGFyay5wbmc/dmVyPUBjYWNoZS12ZXJzaW9uJyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI3BkdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNwZHYgZGl2LmxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDM4LjUzMjM1MTM5dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI3BkdiBkaXYubGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjgwNDc0OTM0dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS44MDQ3NDkzNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNwZHYgZGl2LmxlZnQgPiBkaXYgaDEge1xuICAgIGNvbG9yOiAjZjg5ZTFiO1xuICAgIGZvbnQtc2l6ZTogNy4wMzYwNTk4MXZ3O1xuICB9XG59XG5zZWN0aW9uI3BkdiBkaXYubGVmdCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbiNwZHYgZGl2LmxlZnQgZGl2LnNjcm9sbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzEuMDM2Mjk2Njl2dztcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI3BkdiBkaXYubGVmdCBkaXYuc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwLjExNDMzNTk3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uI3BkdiBkaXYubGVmdCBkaXYuc2Nyb2xsYm94LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMC45MzEwODg5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI3BkdiBkaXYubGVmdCBkaXYuc2Nyb2xsYm94LXdyYXBwZXIge1xuICAgIGhlaWdodDogOS42NzQ1ODIyM3Z3O1xuICB9XG4gIHNlY3Rpb24jcGR2IGRpdi5sZWZ0IGRpdi5zY3JvbGxib3gtd3JhcHBlciAuc2Nyb2xsYm94LXJhaWwsXG4gIHNlY3Rpb24jcGR2IGRpdi5sZWZ0IGRpdi5zY3JvbGxib3gtd3JhcHBlciAuc2Nyb2xsYm94LWJhciB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbnNlY3Rpb24jcGR2IGRpdi5sZWZ0IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjc4OTA1ODM5dnc7XG59XG5zZWN0aW9uI3BkdiBkaXYubGVmdCBmb3JtIGRpdi5nZW9sb2NhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbiNwZHYgZGl2LmxlZnQgZm9ybS5nZW9sb2NhdGUgZGl2Lmdlb2xvY2F0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUuMjgxNDMwODN2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjc2MTE3ODMzdnc7XG4gIGhlaWdodDogMi44MTQzMDgyNnZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9idG4tZ2VvbG9jYXRlLnBuZz92ZXI9QGNhY2hlLXZlcnNpb24nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI3BkdiBkaXYubGVmdCBmb3JtLmdlb2xvY2F0ZSBkaXYuZ2VvbG9jYXRlIHtcbiAgICBsZWZ0OiA1MS4wOTkzODQzNHZ3O1xuICAgIHdpZHRoOiAxMi41NzY5NTY5dnc7XG4gICAgaGVpZ2h0OiA5LjQxMDcyOTk5dnc7XG4gIH1cbn1cbnNlY3Rpb24jcGR2IGRpdi5sZWZ0IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5zZWN0aW9uI3BkdiBkaXYubGVmdCBmb3JtIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMS4yMzYxOTE0OHZ3O1xuICBoZWlnaHQ6IDIuODE0MzA4MjZ2dztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YTRhNjtcbiAgYm9yZGVyLXJhZGl1czogMC41MjYwMzg5M3Z3O1xuICBjb2xvcjogI2E0YTRhNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNwZHYgZGl2LmxlZnQgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgc2VjdGlvbiNwZHYgZGl2LmxlZnQgZm9ybSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMy41MTgwMjk5dnc7XG4gICAgaGVpZ2h0OiA5LjQxMDcyOTk5dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS43NTkwMTQ5NXZ3O1xuICB9XG59XG5zZWN0aW9uI3BkdiBkaXYubGVmdCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDE5LjA0MjYwOTE1dnc7XG4gIG1hcmdpbi1yaWdodDogMC43ODkwNTgzOXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDEuMDUyMDc3ODV2dztcbiAgcGFkZGluZy1yaWdodDogMS4wNTIwNzc4NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jcGR2IGRpdi5sZWZ0IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiA2Mi44ODQ3ODQ1MnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMy41MTgwMjk5dnc7XG4gICAgcGFkZGluZy1yaWdodDogMy41MTgwMjk5dnc7XG4gIH1cbn1cbnNlY3Rpb24jcGR2IGRpdi5sZWZ0IGZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjY1NzU0ODY2dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNTI0OTg2ODV2dztcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYnRuLWRyb3Bkb3duLnBuZz92ZXI9QGNhY2hlLXZlcnNpb24nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jcGR2IGRpdi5sZWZ0IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMjMuNzQ2NzAxODV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTk4NzY4Njl2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjQ0MzI3MTc3dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24jcGR2IGRpdi5sZWZ0IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogLTEwMDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI3BkdiBkaXYubGVmdCB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbiNwZHYgZGl2Lm1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiA0OC4yNjQwNzE1NHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jcGR2IGRpdi5tYXAge1xuICAgIHdpZHRoOiA2MS40Njc2NDg2MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNwZHYgZGl2Lm1hcCB7XG4gICAgaGVpZ2h0OiA3OC44MDM4Njk4M3Z3O1xuICB9XG59XG5zZWN0aW9uI3BkdiBkaXYubWFwIC5tYXAtaW5mbyA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5zZWN0aW9uI3BkdiBkaXYubWFwIC5tYXAtaW5mbyBoMiB7XG4gIGNvbG9yOiAjZjg5ZTFiO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5zZWN0aW9uI3BkdiBkaXYubWFwIC5tYXAtaW5mbyBoMiBzcGFuLmRpc3RhbmNlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5zZWN0aW9uI3BkdiBkaXYubWFwIC5tYXAtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5zZWN0aW9uI3BkdiBkaXYubWFwIC5tYXAtaW5mbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9idG4tZGlyZWN0aW9uLnBuZz92ZXI9QGNhY2hlLXZlcnNpb24nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxLjk0NjM0NDAzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjk0NjM0NDAzdnc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNwZHYgZGl2Lm1hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNy4wMzMxNDA0NXZ3O1xuICB9XG59XG5zZWN0aW9uI3BkdiB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjYzMDE5NDYzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiNwZHYgdWwge1xuICAgIHdpZHRoOiAyNi4wMzg5MjY4OHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNwZHYgdWwge1xuICAgIHBhZGRpbmctdG9wOiA4Ljc5NTA3NDc2dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDguNzk1MDc0NzZ2dztcbiAgfVxufVxuc2VjdGlvbiNwZHYgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS43MDk2MjY1MXZ3O1xuICBwYWRkaW5nLXRvcDogMS4zMTUwOTczMnZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMS4zMTUwOTczMnZ3O1xuICBoZWlnaHQ6IDguNjc5NjQyMjl2dztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjNjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jcGR2IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzE2Nzk4NTl2dztcbiAgICBwYWRkaW5nLXRvcDogNC4zOTc1MzczOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM5NzUzNzM4dnc7XG4gICAgaGVpZ2h0OiAyOS4wMjM3NDY3dnc7XG4gIH1cbn1cbnNlY3Rpb24jcGR2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuc2VjdGlvbiNwZHYgdWwgbGkgaDIge1xuICBmb250LXNpemU6IDEuMDUyMDc3ODV2dztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmODllMWI7XG4gIG1hcmdpbi1ib3R0b206IDAuMzE1NjIzMzZ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI3BkdiB1bCBsaSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjUxODAyOTl2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjExMDgxNzk0dnc7XG4gIH1cbn1cbnNlY3Rpb24jcGR2IHVsIGxpIHNwYW4uZGlzdGFuY2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4zMTUwOTczMnZ3O1xuICBsZWZ0OiAtMC41Nzg2NDI4MnZ3O1xuICBmb250LXNpemU6IDAuNTc4NjQyODJ2dztcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNwZHYgdWwgbGkgc3Bhbi5kaXN0YW5jZSB7XG4gICAgdG9wOiA3LjkxNTU2NzI4dnc7XG4gICAgZm9udC1zaXplOiAxLjkzNDkxNjQ1dnc7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuc2VjdGlvbiNwZHYgdWwgbGkgcC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAwLjg0MTY2MjI4dnc7XG4gIG1hcmdpbi1ib3R0b206IDAuNDIwODMxMTR2dztcbiAgY29sb3I6ICNiNmI2YjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbiNwZHYgdWwgbGkgcC5hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDIuODE0NDIzOTJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQ2MjYyMDkzdnc7XG4gIH1cbn1cbnNlY3Rpb24jcGR2IHVsIGxpIGltZy5waW4ge1xuICB3aWR0aDogMC42MzEyNDY3MXZ3O1xuICBoZWlnaHQ6IDAuODk0MjY2MTh2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNzA5NjI2NTF2dztcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uI3BkdiB1bCBsaSBpbWcucGluIHtcbiAgICB3aWR0aDogMi4xMTA4MTc5NHZ3O1xuICAgIGhlaWdodDogMi45OTAzMjU0MnZ3O1xuICAgIHRvcDogNS43MTY3OTg1OXZ3O1xuICB9XG59XG5zZWN0aW9uI3BkdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9idG4tZGlyZWN0aW9uLWxlZnQucG5nP3Zlcj1AY2FjaGUtdmVyc2lvbicpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzg5MDU4Mzl2dztcbiAgd2lkdGg6IDYuMDQ5NDQ3NjZ2dztcbiAgaGVpZ2h0OiAxLjg2NzQzODE5dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2NzQzODE5dnc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMC43ODkwNTgzOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24jcGR2IHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMi42Mzg1MjI0M3Z3O1xuICAgIHdpZHRoOiAyMC4yMjg2NzE5NHZ3O1xuICAgIGhlaWdodDogNi4yNDQ1MDMwOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjI0NDUwMzA4dnc7XG4gICAgZm9udC1zaXplOiAyLjk5MDMyNTQydnc7XG4gICAgY29sb3I6ICM2MjYyNjI7XG4gIH1cbn1cbnNlY3Rpb24jcGR2IC5tb2JpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDUuODA0NzQ5MzR2dztcbiAgcGFkZGluZy1yaWdodDogNS44MDQ3NDkzNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24jcGR2IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24jcGR2IC5zY3JvbGxib3gtaG9yaXpvbnRhbC1iYXIsXG5zZWN0aW9uI3BkdiAuc2Nyb2xsYm94LWhvcml6b250YWwtcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uI3BkdiAuc2Nyb2xsYm94LWJhci5zY3JvbGxib3gtdmVydGljYWwtYmFyLFxuc2VjdGlvbiNwZHYgLnNjcm9sbGJveC1yYWlsLnNjcm9sbGJveC12ZXJ0aWNhbC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgb3BhY2l0eTogMTtcbn1cbnNlY3Rpb24jcGR2IC5zY3JvbGxib3gtYmFyLnNjcm9sbGJveC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMS4xMDQ2ODE3NXZ3O1xuICBib3JkZXItcmFkaXVzOiAwLjU1MjM0MDg3dnc7XG59XG5zZWN0aW9uI3BkdiAuc2Nyb2xsYm94LXJhaWwuc2Nyb2xsYm94LXZlcnRpY2FsLXJhaWwge1xuICB3aWR0aDogMC4xNTc4MTE2OHZ3O1xuICBib3JkZXItcmFkaXVzOiAwLjA3ODkwNTg0dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjQ3MzQzNTAzdncsIDApO1xufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcImZ1bmN0aW9ucy5sZXNzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwidmFyaWFibGVzLmxlc3NcIjtcblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDE4MzUvMzgwMiksIHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICBkaXYubGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDE4MzUvMzgwMiksIHZ3KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICBwYWRkaW5nOiB1bml0KHBlcmNlbnRhZ2UoMTg4LzM4MDIpLCB2dyk7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgMC41cyBlYXNlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgcCwgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmZkZmU7XG4gICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg1Ni8zODAyKSwgdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg2NC8zODAyKSwgdncpO1xuICAgICAgLmZ3LXNlbWlib2xkO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNTQvMTEzNyksIHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg2NC8xMTM3KSwgdncpO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICAuZncteGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCwgdWwsIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYuc2Nyb2xsYWJsZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgZGl2LmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB1bml0KHBlcmNlbnRhZ2UoODI5LzM4MDIpLCB2dyk7XG4gICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSg4My8zODAyKSwgdncpO1xuICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDE3NS8zODAyKSwgdncpO1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2Fycm93LWJlZXJzLnBuZz92ZXI9QGNhY2hlLXZlcnNpb24nKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuYXJyb3ctbGVmdCB7XG4gICAgICBsZWZ0OiB1bml0KHBlcmNlbnRhZ2UoMTEwLzM4MDIpLCB2dyk7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgMC41cyBlYXNlO1xuXG4gICAgICAmLmluaXRpYWwge1xuICAgICAgICBsZWZ0OiAtM3Z3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3ctcmlnaHQge1xuICAgICAgcmlnaHQ6IHVuaXQocGVyY2VudGFnZSgxMTAvMzgwMiksIHZ3KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgMC41cyBlYXNlO1xuXG4gICAgICAmLmluaXRpYWwge1xuICAgICAgICByaWdodDogLTN2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmluaXRpYWwge1xuICAgIGRpdi5sZWZ0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3aWR0aERlc2t0b3BNaW4pIHtcbiAgICAgICAgbGVmdDogLTUwdnc7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIb21lIHBhZ2VcbkBpbXBvcnQgXCJjb250ZW50LWZyb250cGFnZS5sZXNzXCI7XG5AaW1wb3J0IFwiY29udGVudC1zaW5nbGUtZ2Fybl9iZWVyLmxlc3NcIjtcbi8vQGltcG9ydCBcImNvbnRlbnQtcDQwNC5sZXNzXCI7XG5AaW1wb3J0IFwiY29udGVudC1wYWdlLmxlc3NcIjtcbkBpbXBvcnQgXCJjb250ZW50LXBhZ2UtYmVlcnMubGVzc1wiO1xuQGltcG9ydCBcImNvbnRlbnQtcGFnZS1nYWxsZXJ5Lmxlc3NcIjtcbkBpbXBvcnQgXCJjb250ZW50LXBhZ2UtY29udGFjdC5sZXNzXCI7XG5AaW1wb3J0IFwiY29udGVudC1wYWdlLXBkdi5sZXNzXCI7IiwiQGltcG9ydCAocmVmZXJlbmNlKSBcImZ1bmN0aW9ucy5sZXNzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwidmFyaWFibGVzLmxlc3NcIjtcblxuaHRtbCwgYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4qIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgaW1hZ2UtcmVuZGVyaW5nOiBvcHRpbWl6ZVF1YWxpdHk7XG59XG5cbmh0bWwubm8tc2Nyb2xsIHtcbiAgJiwgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxudGV4dGFyZWEudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tdHJhbnNpdGlvbiAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuKiB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLy9mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJztcbiAgLy8tbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW09MSc7XG4gIC8vLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nO1xuICAvLy13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bSc7XG4gIC8vLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bSc7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbiN3cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgLy9taW4td2lkdGg6IDEzNTBweDtcbiAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxODM1LzM4MDIpLCB2dyk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAvL21pbi13aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNhZ2V3YWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyMjIgdXJsKCdpbWFnZXMvYmctYWdld2FsbC5qcGcnKSA1MCUgMTAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB6LWluZGV4OiA5OTk5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgYXV0bztcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGRpdi5jZW50ZXIge1xuICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTI1Ny8zODAyKSwgdncpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSg4NDEvMTEzNyksIHZ3KTtcbiAgICB9XG5cbiAgICBoMS5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSgxMjU0LzM4MDIpLCB2dyk7XG4gICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgyNjIvMzgwMiksIHZ3KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHVuaXQocGVyY2VudGFnZSgxMjYvMzgwMiksIHZ3KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2xvZ28tYWdld2FsbC5wbmcnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDg0MS8xMTM3KSwgdncpO1xuICAgICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxNzUvMTEzNyksIHZ3KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gdW5pdChwZXJjZW50YWdlKDEwOC8xMTM3KSwgdncpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMDAwdnc7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDU0LzM4MDIpLCB2dyk7XG4gICAgICBsaW5lLWhlaWdodDogdW5pdChwZXJjZW50YWdlKDYyLzM4MDIpLCB2dyk7XG4gICAgICAuZnctc2VtaWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bml0KHBlcmNlbnRhZ2UoMTQwLzM4MDIpLCB2dyk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNDgvMTEzNyksIHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg1Mi8xMTM3KSwgdncpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bml0KHBlcmNlbnRhZ2UoNzQvMTEzNyksIHZ3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoNjE1LzM4MDIpLCB2dyk7XG4gICAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDEzMi8zODAyKSwgdncpO1xuICAgICAgICBsaW5lLWhlaWdodDogdW5pdChwZXJjZW50YWdlKDEzMi8zODAyKSwgdncpO1xuICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg1NC8zODAyKSwgdncpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bml0KHBlcmNlbnRhZ2UoMjAvMzgwMiksIHZ3KTtcbiAgICAgICAgLmZ3LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogI2Y4ZmNmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSg0MTMvMTEzNyksIHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg5MC8xMTM3KSwgdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoOTAvMTEzNyksIHZ3KTtcbiAgICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSgzNi8xMTM3KSwgdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi55ZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnYXJuT3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmd1aWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjAwO1xuXG4gICYuaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYudmVydGljYWwge1xuICAgIHRvcDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgaDEsIGgyLCBoMywgcCwgbGkge1xuICAgIGNvbG9yOiAjMGQwZDBkO1xuICB9XG5cbiAgaDEsIGgyLCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICB0aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5mdy1ib2xkO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgaDMsIHAsIHVsLCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgaDMsIHAsIGxpLCB0ZCwgdGgge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAuZnctYm9sZDtcbiAgICB9XG5cbiAgICBpLCBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICYsIHRyLCB0ZCwgdGgge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgdGQsIHRoIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgfVxuXG4gICAgPiBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICfigKIgJztcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogb2w7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgfVxuXG4gICAgPiBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wpIFwiLiBcIjtcbiAgICB9XG4gIH1cbn0iLCJmb290ZXIjZm9vdGVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB1bml0KHBlcmNlbnRhZ2UoMTEwLzExMzcpLCB2dykgMCB1bml0KHBlcmNlbnRhZ2UoNTU0LzExMzcpLCB2dyk7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2JnLWZvb3Rlci1tb2JpbGUuanBnJykgNTAlIDEwMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICBhLmJhY2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTE3LzExMzcpLCB2dyk7XG4gICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTI4LzExMzcpLCB2dyk7XG4gICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYmFja3RvcC5wbmcnKSA1MCUgNTAlL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMCBhdXRvIHVuaXQocGVyY2VudGFnZSgxMTUvMTEzNyksIHZ3KTtcbiAgfVxuXG4gIGgxLCBwIHtcbiAgICBmb250LWZhbWlseTogQXZlbmlyLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZGZkO1xuICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNDYvMTEzNyksIHZ3KTtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg0NC8xMTM3KSwgdncpO1xuICAgIC5mdy14Ym9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoMzAvMTEzNyksIHZ3KTtcbiAgICAuZnctbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IHVuaXQocGVyY2VudGFnZSg1MC8xMTM3KSwgdncpO1xuICB9XG5cbiAgc3Bhbi5jb3VudHJ5LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUge1xuICBmb290ZXIjZm9vdGVyIHtcbiAgICBhLmJhY2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiZnVuY3Rpb25zLmxlc3NcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJ2YXJpYWJsZXMubGVzc1wiO1xuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IHtcbiAgZm9vdGVyI2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5zZWN0aW9uI2NvbnRhY3Qge1xuICBkaXYubGVmdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTQ2Ni8zODAyKSwgdncpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgIGJhY2tncm91bmQ6IEBnYXJuT3JhbmdlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuaG91cnMge1xuICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNTgvMzgwMiksIHZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNzYvMzgwMiksIHZ3KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAuZnctYm9sZDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDQ2LzExMzcpLCB2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNjAvMTEzNyksIHZ3KTtcbiAgICAgIH1cblxuICAgICAgZW0ge1xuICAgICAgICAuZnctc2VtaWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIHAuYWRyLCBwLnJlYWNoIHtcbiAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDgwLzM4MDIpLCB2dyk7XG4gICAgICBsaW5lLWhlaWdodDogdW5pdChwZXJjZW50YWdlKDg1LzM4MDIpLCB2dyk7XG4gICAgICAuZnctc2VtaWJvbGQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg1Ni8xMTM3KSwgdncpO1xuICAgICAgICBsaW5lLWhlaWdodDogdW5pdChwZXJjZW50YWdlKDcyLzExMzcpLCB2dyk7XG4gICAgICB9XG5cbiAgICAgIGJyLm1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3aWR0aERlc2t0b3BNaW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4uY291bnRyeS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmRmZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuZnctcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg2NS8zODAyKSwgdncpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDY0LzExMzcpLCB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg1Ni8xMTM3KSwgdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEucGhvbmUge1xuICAgICAgICAuZncteGJvbGQ7XG4gICAgICB9XG4gICAgICBhLmVtYWlsIHtcbiAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNjAvMzgwMiksIHZ3KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNDgvMTEzNyksIHZ3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwLmFkciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAucmVhY2gge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoMTA3LzM4MDIpLCB2dyk7XG4gICAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTY3LzM4MDIpLCB2dyk7XG4gICAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDE2Ny8zODAyKSwgdncpO1xuICAgICAgICBsaW5lLWhlaWdodDogdW5pdChwZXJjZW50YWdlKDE2Ny8zODAyKSwgdncpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bml0KHBlcmNlbnRhZ2UoMTY3LzM4MDIpLCB2dyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5pdChwZXJjZW50YWdlKDU0LzM4MDIpLCB2dyk7XG4gICAgICAgIGJhY2tncm91bmQ6IEBnYXJuT3JhbmdlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDEwNy8xMTM3KSwgdncpO1xuICAgICAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTY3LzExMzcpLCB2dyk7XG4gICAgICAgICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTY3LzExMzcpLCB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxNjcvMTEzNyksIHZ3KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bml0KHBlcmNlbnRhZ2UoMTY3LzExMzcpLCB2dyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNTQvMTEzNyksIHZ3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcubW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiB1bml0KHBlcmNlbnRhZ2UoMTA4LzExMzcpLCB2dyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJmdW5jdGlvbnMubGVzc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcInZhcmlhYmxlcy5sZXNzXCI7XG5cbnNlY3Rpb24jcGFnZSxcbnNlY3Rpb24jcmVzdG8sXG5zZWN0aW9uI3BkdixcbnNlY3Rpb24jY29udGFjdCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3aWR0aERlc2t0b3BNaW4pIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9iZy1mcm9udC1wYWdlLmpwZz92ZXI9QGNhY2hlLXZlcnNpb24nKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYubGVmdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTQ2OC8zODAyKSwgdncpO1xuICAgICAgcGFkZGluZzogdW5pdChwZXJjZW50YWdlKDM3MC8zODAyKSwgdncpIHVuaXQocGVyY2VudGFnZSgxOTQvMzgwMiksIHZ3KSB1bml0KHBlcmNlbnRhZ2UoMTI4LzM4MDIpLCB2dyk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgcGFkZGluZzogdW5pdChwZXJjZW50YWdlKDk2LzExMzcpLCB2dykgdW5pdChwZXJjZW50YWdlKDE0MC8xMTM3KSwgdncpO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSg0NzQvMzgwMiksIHZ3KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IHVuaXQocGVyY2VudGFnZSgxMjgvMzgwMiksIHZ3KTtcbiAgICAgICAgcmlnaHQ6IHVuaXQocGVyY2VudGFnZSgtMjM4LzM4MDIpLCB2dyk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSgxMzYvMzgwMiksIHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxNTAvMzgwMiksIHZ3KTtcbiAgICAgICAgY29sb3I6ICNmZmZkZmU7XG4gICAgICAgIC5mdy14Ym9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5pdChwZXJjZW50YWdlKDcwLzM4MDIpLCB2dyk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoMTM2LzExMzcpLCB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxNTAvMTEzNyksIHZ3KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMS5zdXBlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDQ4LzM4MDIpLCB2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNjQvMzgwMiksIHZ3KTtcbiAgICAgICAgLmZ3LXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDQ4LzExMzcpLCB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg2NC8xMTM3KSwgdncpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg0MC8zODAyKSwgdncpO1xuICAgICAgICBsaW5lLWhlaWdodDogdW5pdChwZXJjZW50YWdlKDY0LzM4MDIpLCB2dyk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDQwLzExMzcpLCB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg2NC8xMTM3KSwgdncpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2LmNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IEBnYXJuT3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDQ0LzM4MDIpLCB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg1Ni8zODAyKSwgdncpO1xuICAgIC5mdy1ib2xkO1xuICAgIHBhZGRpbmc6IHVuaXQocGVyY2VudGFnZSgxMDAvMzgwMiksIHZ3KSB1bml0KHBlcmNlbnRhZ2UoMTQwLzM4MDIpLCB2dyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTY0NS8zODAyKSwgdncpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg0NC8xMTM3KSwgdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg1Ni8xMTM3KSwgdncpO1xuICAgICAgcGFkZGluZzogdW5pdChwZXJjZW50YWdlKDEwMC8xMTM3KSwgdncpIHVuaXQocGVyY2VudGFnZSgxNDAvMTEzNyksIHZ3KTtcbiAgICB9XG5cbiAgICBkaXYuYWRkcmVzcyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoNDk2LzM4MDIpLCB2dyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYucmVhY2gge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDU3Ni8zODAyKSwgdncpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5zb2NpYWwge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5pdChwZXJjZW50YWdlKDMwLzM4MDIpLCB2dyk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5pdChwZXJjZW50YWdlKDMwLzExMzcpLCB2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBpLmZhYiB7XG4gICAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoODQvMzgwMiksIHZ3KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDg0LzExMzcpLCB2dyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLCBhIHtcbiAgICAgIGNvbG9yOiAjMDEwMDAyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmLnBob25lIHtcbiAgICAgICAgLmZ3LXhib2xkO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5hZHIge1xuICAgICAgc3Bhbi5jb3VudHJ5LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZy5tb2JpbGUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5zZWN0aW9uI3Jlc3RvIHtcbiAgZGl2LmxlZnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3aWR0aERlc2t0b3BNaW4pIHtcbiAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTQ2OC8zODAyKSwgdncpO1xuICAgICAgcGFkZGluZy10b3A6IHVuaXQocGVyY2VudGFnZSg1MDIvMzgwMiksIHZ3KTtcbiAgICB9XG5cbiAgICBhLm1lbnUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiBAZ2Fybk9yYW5nZTtcbiAgICAgIC5mdy14Ym9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNDgvMzgwMiksIHZ3KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDQ4LzExMzcpLCB2dyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcubW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiB1bml0KHBlcmNlbnRhZ2UoMTA0LzExMzcpLCB2dyk7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAocmVmZXJlbmNlKSBcImZ1bmN0aW9ucy5sZXNzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwidmFyaWFibGVzLmxlc3NcIjtcblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtcGR2IHtcbiAgaGVhZGVyI3RvcCB7XG4gICAgaDEubG9nbyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2xvZ28tZGVza3RvcC1kYXJrLnBuZz92ZXI9QGNhY2hlLXZlcnNpb24nKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24jcGR2IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgfVxuICBkaXYubGVmdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTQ2NS8zODAyKSwgdncpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHVuaXQocGVyY2VudGFnZSg2Ni8xMTM3KSwgdncpO1xuICAgICAgcGFkZGluZy1yaWdodDogdW5pdChwZXJjZW50YWdlKDY2LzExMzcpLCB2dyk7XG4gICAgfVxuICAgID5kaXYge1xuICAgICAgaDEge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgICBjb2xvcjogQGdhcm5PcmFuZ2U7XG4gICAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoODAvMTEzNyksIHZ3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+ZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBkaXYuc2Nyb2xsZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxMTgwLzM4MDIpLCB2dyk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTE1LzExMzcpLCB2dyk7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5zY3JvbGxib3gtd3JhcHBlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTE3Ni8zODAyKSwgdncpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDExMC8xMTM3KSwgdncpO1xuICAgICAgICAuc2Nyb2xsYm94LXJhaWwsIC5zY3JvbGxib3gtYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHVuaXQocGVyY2VudGFnZSgzMC8zODAyKSwgdncpO1xuICAgICAgZGl2Lmdlb2xvY2F0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmdlb2xvY2F0ZSB7XG4gICAgICAgIGRpdi5nZW9sb2NhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiB1bml0KHBlcmNlbnRhZ2UoNTgxLzM4MDIpLCB2dyk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSgxNDMvMzgwMiksIHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxMDcvMzgwMiksIHZ3KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9idG4tZ2VvbG9jYXRlLnBuZz92ZXI9QGNhY2hlLXZlcnNpb24nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICAgICAgbGVmdDogdW5pdChwZXJjZW50YWdlKDU4MS8xMTM3KSwgdncpO1xuICAgICAgICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSgxNDMvMTEzNyksIHZ3KTtcbiAgICAgICAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDEwNy8xMTM3KSwgdncpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg0Ny8zODAyKSwgdncpO1xuICAgICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxMDcvMzgwMiksIHZ3KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E0YTRhNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5pdChwZXJjZW50YWdlKDIwLzM4MDIpLCB2dyk7XG4gICAgICAgIGNvbG9yOiAjYTRhNGE2O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNDAvMTEzNyksIHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxMDcvMTEzNyksIHZ3KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bml0KHBlcmNlbnRhZ2UoMjAvMTEzNyksIHZ3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDcyNC8zODAyKSwgdncpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuaXQocGVyY2VudGFnZSgzMC8zODAyKSwgdncpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuaXQocGVyY2VudGFnZSg0MC8zODAyKSwgdncpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNDAvMzgwMiksIHZ3KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSg3MTUvMTEzNyksIHZ3KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuaXQocGVyY2VudGFnZSg0MC8xMTM3KSwgdncpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuaXQocGVyY2VudGFnZSg0MC8xMTM3KSwgdncpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuaXQocGVyY2VudGFnZSgyNS8zODAyKSwgdncpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoOTYvMzgwMiksIHZ3KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYnRuLWRyb3Bkb3duLnBuZz92ZXI9QGNhY2hlLXZlcnNpb24nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDI3MC8xMTM3KSwgdncpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5pdChwZXJjZW50YWdlKDI1LzExMzcpLCB2dyk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdW5pdChwZXJjZW50YWdlKDk2LzExMzcpLCB2dyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IC0xMDAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdi5tYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiA0OC4yNjQwNzE1NHZ3O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSgyMzM3LzM4MDIpLCB2dyk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoODk2LzExMzcpLCB2dyk7XG4gICAgfVxuXG4gICAgLm1hcC1pbmZvIHtcbiAgICAgID4qIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogQGdhcm5PcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgLmZ3LWJvbGQ7XG4gICAgICAgIHNwYW4uZGlzdGFuY2Uge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIC5mdy1yZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYnRuLWRpcmVjdGlvbi5wbmc/dmVyPUBjYWNoZS12ZXJzaW9uJykgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgLmZ3LWJvbGQ7XG4gICAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDc0LzM4MDIpLCB2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNzQvMzgwMiksIHZ3KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHVuaXQocGVyY2VudGFnZSgxNDA4LzM4MDIpLCB2dyk7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiB1bml0KHBlcmNlbnRhZ2UoMTAwLzM4MDIpLCB2dyk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSg5OTAvMzgwMiksIHZ3KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogdW5pdChwZXJjZW50YWdlKDEwMC8xMTM3KSwgdncpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHVuaXQocGVyY2VudGFnZSgxMDAvMTEzNyksIHZ3KTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiB1bml0KHBlcmNlbnRhZ2UoNjUvMzgwMiksIHZ3KTtcbiAgICAgIHBhZGRpbmctdG9wOiB1bml0KHBlcmNlbnRhZ2UoNTAvMzgwMiksIHZ3KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB1bml0KHBlcmNlbnRhZ2UoNTAvMzgwMiksIHZ3KTtcbiAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDMzMC8zODAyKSwgdncpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjNjY2O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5pdChwZXJjZW50YWdlKDY1LzExMzcpLCB2dyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiB1bml0KHBlcmNlbnRhZ2UoNTAvMTEzNyksIHZ3KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHVuaXQocGVyY2VudGFnZSg1MC8xMTM3KSwgdncpO1xuICAgICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgzMzAvMTEzNyksIHZ3KTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNDAvMzgwMiksIHZ3KTtcbiAgICAgICAgLmZ3LXhib2xkO1xuICAgICAgICBjb2xvcjogQGdhcm5PcmFuZ2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuaXQocGVyY2VudGFnZSgxMi8zODAyKSwgdncpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg0MC8xMTM3KSwgdncpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuaXQocGVyY2VudGFnZSgyNC8xMTM3KSwgdncpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLmRpc3RhbmNlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHVuaXQocGVyY2VudGFnZSg1MC8zODAyKSwgdncpO1xuICAgICAgICBsZWZ0OiB1bml0KHBlcmNlbnRhZ2UoLTIyLzM4MDIpLCB2dyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDIyLzM4MDIpLCB2dyk7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgICB0b3A6IHVuaXQocGVyY2VudGFnZSg5MC8xMTM3KSwgdncpOztcbiAgICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSgyMi8xMTM3KSwgdncpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAuYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDMyLzM4MDIpLCB2dyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuaXQocGVyY2VudGFnZSgxNi8zODAyKSwgdncpO1xuICAgICAgICBjb2xvcjogI2I2YjZiNjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoMzIvMTEzNyksIHZ3KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bml0KHBlcmNlbnRhZ2UoMjgvMTEzNyksIHZ3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nLnBpbiB7XG4gICAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMjQvMzgwMiksIHZ3KTtcbiAgICAgICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMzQvMzgwMiksIHZ3KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHVuaXQocGVyY2VudGFnZSg2NS8zODAyKSwgdncpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDI0LzExMzcpLCB2dyk7XG4gICAgICAgICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMzQvMTEzNyksIHZ3KTtcbiAgICAgICAgICB0b3A6IHVuaXQocGVyY2VudGFnZSg2NS8xMTM3KSwgdncpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9idG4tZGlyZWN0aW9uLWxlZnQucG5nP3Zlcj1AY2FjaGUtdmVyc2lvbicpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5pdChwZXJjZW50YWdlKDMwLzM4MDIpLCB2dyk7XG4gICAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMjMwLzM4MDIpLCB2dyk7XG4gICAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDcxLzM4MDIpLCB2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNzEvMzgwMiksIHZ3KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoMzAvMzgwMiksIHZ3KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bml0KHBlcmNlbnRhZ2UoMzAvMTEzNyksIHZ3KTtcbiAgICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDIzMC8xMTM3KSwgdncpO1xuICAgICAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDcxLzExMzcpLCB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg3MS8xMTM3KSwgdncpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDM0LzExMzcpLCB2dyk7XG4gICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuaXQocGVyY2VudGFnZSg2Ni8xMTM3KSwgdncpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHVuaXQocGVyY2VudGFnZSg2Ni8xMTM3KSwgdncpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3aWR0aERlc2t0b3BNaW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbGJveC1ob3Jpem9udGFsLWJhcixcbiAgLnNjcm9sbGJveC1ob3Jpem9udGFsLXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2Nyb2xsYm94LWJhci5zY3JvbGxib3gtdmVydGljYWwtYmFyLFxuICAuc2Nyb2xsYm94LXJhaWwuc2Nyb2xsYm94LXZlcnRpY2FsLXJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2Nyb2xsYm94LWJhci5zY3JvbGxib3gtdmVydGljYWwtYmFyIHtcbiAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDQyLzM4MDIpLCB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogdW5pdChwZXJjZW50YWdlKDIxLzM4MDIpLCB2dyk7XG4gIH1cbiAgLnNjcm9sbGJveC1yYWlsLnNjcm9sbGJveC12ZXJ0aWNhbC1yYWlsIHtcbiAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDYvMzgwMiksIHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiB1bml0KHBlcmNlbnRhZ2UoMy8zODAyKSwgdncpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHVuaXQocGVyY2VudGFnZSgtMTgvMzgwMiksIHZ3KSwgMCk7XG4gIH1cbn0iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiZnVuY3Rpb25zLmxlc3NcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJ2YXJpYWJsZXMubGVzc1wiO1xuXG5zZWN0aW9uI2JlZXJzIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2JnLWJlZXJzLmpwZz92ZXI9QGNhY2hlLXZlcnNpb24nKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIGRpdi5sZWZ0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDE4NDYvMzgwMiksIHZ3KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgcGFkZGluZzogdW5pdChwZXJjZW50YWdlKDkwLzExMzcpLCB2dykgdW5pdChwZXJjZW50YWdlKDEzMi8xMTM3KSwgdncpIHVuaXQocGVyY2VudGFnZSg0Mi8xMTM3KSwgdncpO1xuICAgIH1cblxuICAgIHVsLmNhdGVnb3JpZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHotaW5kZXg6IDkwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg0NC8zODAyKSwgdncpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAuZnctYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZWZjZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5pdChwZXJjZW50YWdlKDcyLzM4MDIpLCB2dyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSgzOC4yLzExMzcpLCB2dyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3aWR0aERlc2t0b3BNaW4pIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogQGdhcm5PcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NhdGVnb3J5LWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMSwgcCB7XG4gICAgICAgIGNvbG9yOiAjZmVmY2ZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoMTEyLzM4MDIpLCB2dyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC5mdy1ib2xkO1xuICAgICAgICBtYXJnaW46IDAgdW5pdChwZXJjZW50YWdlKDUwLzM4MDIpLCB2dykgMCAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoMjQvMzgwMiksIHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgzNi8zODAyKSwgdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdi5zY3JvbGxhYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB1bml0KHBlcmNlbnRhZ2UoNDEwLzM4MDIpLCB2dyk7XG4gICAgcGFkZGluZzogMCB1bml0KHBlcmNlbnRhZ2UoNDAwLzM4MDIpLCB2dyk7XG4gICAgei1pbmRleDogMTU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTAyNC8zODAyKSwgdncpO1xuXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvLyBGaXJlZm94XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IC8vIFdlYmtpdFxuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgIGxlZnQ6IC0xMDAwdnc7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAwMDAwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoNjM1LzM4MDIpLCB2dyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDM2Ni8zODAyKSwgdncpO1xuICAgICAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDEwMjQvMzgwMiksIHZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgcGFkZGluZyAwLjVzIDBzLCB3aWR0aCAwLjVzIDAuNXMgZWFzZTtcblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuaXQocGVyY2VudGFnZSgyNTgvMzgwMiksIHZ3KSB1bml0KHBlcmNlbnRhZ2UoMzYvMzgwMiksIHZ3KSAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgxLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmVmYmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZTRlNGU7XG4gICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSgzNi8zODAyKSwgdncpO1xuICAgICAgICAgICAgcGFkZGluZzogdW5pdChwZXJjZW50YWdlKDIwLzM4MDIpLCB2dykgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMSwgcC5hbGNvaG9sIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDc2LzM4MDIpLCB2dyk7XG4gICAgICAgICAgICAuZncteGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5pdChwZXJjZW50YWdlKDMyLzM4MDIpLCB2dyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDEsIHAge1xuICAgICAgICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSg0MjAvMzgwMiksIHZ3KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwLmFsY29ob2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNTYvMzgwMiksIHZ3KTtcbiAgICAgICAgICAgIC5mdy1tZWRpdW07XG4gICAgICAgICAgICBwYWRkaW5nOiB1bml0KHBlcmNlbnRhZ2UoMzAvMzgwMiksIHZ3KSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoODUzLzM4MDIpLCB2dyk7XG5cbiAgICAgICAgICBkaXYuaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDUxMy8zODAyKSwgdncpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIDAuMjVzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2Lm1vYmlsZSB7XG4gICAgcGFkZGluZzogdW5pdChwZXJjZW50YWdlKDAvMTEzNyksIHZ3KSB1bml0KHBlcmNlbnRhZ2UoMTMyLzExMzcpLCB2dykgdW5pdChwZXJjZW50YWdlKDQyLzExMzcpLCB2dyk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5pdChwZXJjZW50YWdlKDEzMC8xMTM3KSwgdncpO1xuXG4gICAgICA+IGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoOTMvMTEzNyksIHZ3KTtcbiAgICAgICAgY29sb3I6ICNmZWZjZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC5mdy1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bml0KHBlcmNlbnRhZ2UoNzQvMTEzNyksIHZ3KTtcbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoMzIvMTEzNyksIHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgzOC8xMTM3KSwgdncpO1xuICAgICAgICBjb2xvcjogI2YzZjFmNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5pdChwZXJjZW50YWdlKDEwNi8xMTM3KSwgdncpO1xuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuaXQocGVyY2VudGFnZSgxMDAvMTEzNyksIHZ3KTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi5pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDM2Ni8xMTM3KSwgdncpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxMDI0LzExMzcpLCB2dyk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi5jb2F0b2Zhcm1zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDQ4LjV2dztcbiAgICAgICAgICAgIHRvcDogLTIxdnc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSgyODAvMTEzNyksIHZ3KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMjQyLzExMzcpLCB2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LmluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHVuaXQocGVyY2VudGFnZSgxMDAvMTEzNyksIHZ3KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5pdChwZXJjZW50YWdlKDI0Ni8xMTM3KSwgdncpO1xuXG4gICAgICAgICAgICBoMSwgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmVmYmZmO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRlNGU0ZTtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSgzNi8xMTM3KSwgdncpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiB1bml0KHBlcmNlbnRhZ2UoMjAvMTEzNyksIHZ3KSAwO1xuICAgICAgICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDM3My8xMTM3KSwgdncpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLnN0eWxlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsIHAuYWxjb2hvbCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoODQvMTEzNyksIHZ3KTtcbiAgICAgICAgICAgICAgLmZ3LXhib2xkO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5pdChwZXJjZW50YWdlKDMyLzExMzcpLCB2dyk7XG4gICAgICAgICAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoNDUwLzExMzcpLCB2dyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAuYWxjb2hvbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDU2LzExMzcpLCB2dyk7XG4gICAgICAgICAgICAgIC5mdy1tZWRpdW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHVuaXQocGVyY2VudGFnZSgzMC8xMTM3KSwgdncpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBmb250LXdlaWdodFxuLmZ3LXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZncteGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmZ3LWJvb2ssIC5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mdy1ub3JtYWwsIC5mdy1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ3LXhib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZ3LWJsYWNrLFxuLmZ3LXVsdHJhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLy8gdHJhbnNpdGlvbiBhbmQgdHJhbnNmb3JtXG4udHJhbnNpdGlvbihAcGFyYW0pIHtcbiAgLW1zLXRyYW5zaXRpb246IEBwYXJhbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAcGFyYW07XG4gIC1tb3otdHJhbnNpdGlvbjogQHBhcmFtO1xuICAtby10cmFuc2l0aW9uOiBAcGFyYW07XG4gIHRyYW5zaXRpb246IEBwYXJhbTtcbn1cblxuLnRyYW5zZm9ybShAcGFyYW0pIHtcbiAgLW1zLXRyYW5zZm9ybTogQHBhcmFtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogQHBhcmFtO1xuICAtbW96LXRyYW5zZm9ybTogQHBhcmFtO1xuICAtby10cmFuc2Zvcm06IEBwYXJhbTtcbiAgdHJhbnNmb3JtOiBAcGFyYW07XG59XG5cbi50ZXh0LXNoYWRvdyhAcGFyYW0pIHtcbiAgLW1zLXRleHQtc2hhZG93OiBAcGFyYW07XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IEBwYXJhbTtcbiAgLW1vei10ZXh0LXNoYWRvdzogQHBhcmFtO1xuICAtby10ZXh0LXNoYWRvdzogQHBhcmFtO1xuICB0ZXh0LXNoYWRvdzogQHBhcmFtO1xufVxuXG4uYm9yZGVyLXJhZGl1cyhAcGFyYW0pIHtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IEBwYXJhbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcGFyYW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogQHBhcmFtO1xuICAtby1ib3JkZXItcmFkaXVzOiBAcGFyYW07XG4gIGJvcmRlci1yYWRpdXM6IEBwYXJhbTtcbn1cblxuLmNvbHVtbnMoQHBhcmFtKSB7XG4gIC1tcy1jb2x1bW5zOiBAcGFyYW07XG4gIC13ZWJraXQtY29sdW1uczogQHBhcmFtO1xuICAtbW96LWNvbHVtbnM6IEBwYXJhbTtcbiAgLW8tY29sdW1uczogQHBhcmFtO1xuICBjb2x1bW5zOiBAcGFyYW07XG59XG5cbi8vIENvbG9yc1xuQGZhY2Vib29rOiAjM2I1OTk4O1xuQGdvb2dsZXBsdXM6ICNkZDRiMzk7XG5AcGludGVyZXN0OiAjY2IyMDI3O1xuQGxpbmtlZGluOiAjMDA3YmI2O1xuQHlvdXR1YmU6ICNiYjAwMDA7XG5AdmltZW86ICNhYWQ0NTA7XG5AdHVtYmxyOiAjMzI1MDZkO1xuQGluc3RhZ3JhbTogIzUxN2ZhNDtcbkBmbGlja3I6ICNmZjAwODQ7XG5AZHJpYmJibGU6ICNlYTRjODk7XG5AcXVvcmE6ICNhODI0MDA7XG5AZm91cnNxdWFyZTogIzAwNzJiMTtcbkBmb3Jyc3Q6ICM1QjlBNjg7XG5Adms6ICM0NTY2OGU7XG5Ad29yZHByZXNzOiAjMjE3NTliO1xuQHN0dW1ibGV1cG9uOiAjRUI0ODIzO1xuQHlhaG9vOiAjN0IwMDk5O1xuQGJsb2dnZXI6ICNmYjhmM2Q7XG5Ac291bmRjbG91ZDogI2ZmM2EwMDsiLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiZnVuY3Rpb25zLmxlc3NcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJ2YXJpYWJsZXMubGVzc1wiO1xuXG4jd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkgPiBoZWFkZXIge1xuICBhLCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyI3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3aWR0aERlc2t0b3BNaW4pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIFByaW1hcnkgbWVudVxuICBuYXYucHJpbWFyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTQ2OC8zODAyKSwgdncpO1xuICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDE4NDAvMzgwMiksIHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTB2dywgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICBwYWRkaW5nOiB1bml0KHBlcmNlbnRhZ2UoNDY4LzM4MDIpLCB2dykgdW5pdChwZXJjZW50YWdlKDE4OC8zODAyKSwgdncpIHVuaXQocGVyY2VudGFnZSgxODgvMzgwMiksIHZ3KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnYXJuT3JhbmdlO1xuICAgICAgcGFkZGluZzogdW5pdChwZXJjZW50YWdlKDMwMC8xMTM3KSwgdncpIHVuaXQocGVyY2VudGFnZSgyODEvMTEzNyksIHZ3KSB1bml0KHBlcmNlbnRhZ2UoMzAwLzExMzcpLCB2dyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwdncsIDApO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDQ3NC8zODAyKSwgdncpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogdW5pdChwZXJjZW50YWdlKC0yMzgvMzgwMiksIHZ3KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgIC5mdy1tZWRpdW07XG5cbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDkwLzM4MDIpLCB2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTMwLzM4MDIpLCB2dyk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDEyNS8xMTM3KSwgdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTgxLzExMzcpLCB2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZjZmNmZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgdG9nZ2xlXG4gIGRpdi5tZW51LXRvZ2dsZSB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB1bml0KHBlcmNlbnRhZ2UoMTM3LzM4MDIpLCB2dyk7XG4gICAgbGVmdDogdW5pdChwZXJjZW50YWdlKDE5NC8zODAyKSwgdncpO1xuICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoNzUvMzgwMiksIHZ3KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiB1bml0KHBlcmNlbnRhZ2UoNjEvMTEzNyksIHZ3KTtcbiAgICAgIGxlZnQ6IHVuaXQocGVyY2VudGFnZSg1Ny8xMTM3KSwgdncpO1xuICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSg2Ni8xMTM3KSwgdncpO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDc1LzM4MDIpLCB2dyk7XG4gICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg1Mi8zODAyKSwgdncpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDY2LzExMzcpLCB2dyk7XG4gICAgICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDU4LzExMzcpLCB2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhciB7XG4gICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDc1LzM4MDIpLCB2dyk7XG4gICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxMi8zODAyKSwgdncpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZha2V3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSg2Ni8xMTM3KSwgdncpO1xuICAgICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg2LzExMzcpLCB2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhci5iMSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIDBzIGVhc2U7XG4gICAgfVxuXG4gICAgLmJhci5iMiB7XG4gICAgICB0b3A6IHVuaXQocGVyY2VudGFnZSgyMC8zODAyKSwgdncpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjVzO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIHRvcDogdW5pdChwZXJjZW50YWdlKDI2LzExMzcpLCB2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhci5iMyB7XG4gICAgICB0b3A6IHVuaXQocGVyY2VudGFnZSg0MC8zODAyKSwgdncpO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMHMgMC41cywgdG9wIDAuNXMgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyAwcyBlYXNlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIHRvcDogdW5pdChwZXJjZW50YWdlKDUyLzExMzcpLCB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZW51IHtcbiAgICBuYXYucHJpbWFyeSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICBkaXYubWVudS10b2dnbGUge1xuICAgICAgLmJhci5iMSB7XG4gICAgICAgIHRvcDogdW5pdChwZXJjZW50YWdlKDIwLzM4MDIpLCB2dyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgMHMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgMC41cyBlYXNlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgICB0b3A6IHVuaXQocGVyY2VudGFnZSgyNi8xMTM3KSwgdncpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYXIuYjIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNXM7XG4gICAgICB9XG5cbiAgICAgIC5iYXIuYjMge1xuICAgICAgICB0b3A6IHVuaXQocGVyY2VudGFnZSgyMC8zODAyKSwgdncpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyAwcyBlYXNlLCB0cmFuc2Zvcm0gMC41cyAwLjVzIGVhc2U7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICAgIHRvcDogdW5pdChwZXJjZW50YWdlKDI2LzExMzcpLCB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIGgxLmxvZ28ge1xuICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTAxNC8zODAyKSwgdncpO1xuICAgIGhlaWdodDogdW5pdChwZXJjZW50YWdlKDIxMy8zODAyKSwgdncpO1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2xvZ28tZGVza3RvcC5wbmc/dmVyPUBjYWNoZS12ZXJzaW9uJykgNTAlIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB1bml0KHBlcmNlbnRhZ2UoMTI1LzM4MDIpLCB2dyk7XG4gICAgICByaWdodDogdW5pdChwZXJjZW50YWdlKDEyNi8zODAyKSwgdncpO1xuICAgICAgei1pbmRleDogOTA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDgyNy8xMTM3KSwgdncpO1xuICAgICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNDM1LzExMzcpLCB2dyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9sb2dvLW1vYmlsZS5wbmc/dmVyPUBjYWNoZS12ZXJzaW9uJyk7XG4gICAgICBtYXJnaW46IHVuaXQocGVyY2VudGFnZSgyMjkvMTEzNyksIHZ3KSB1bml0KHBlcmNlbnRhZ2UoMTQ4LzExMzcpLCB2dykgMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAocmVmZXJlbmNlKSBcImZ1bmN0aW9ucy5sZXNzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwidmFyaWFibGVzLmxlc3NcIjtcblxuc2VjdGlvbiNob21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2JnLWZyb250LXBhZ2UuanBnP3Zlcj1AY2FjaGUtdmVyc2lvbicpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgZGl2LmxlZnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3aWR0aERlc2t0b3BNaW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSgxNDY4LzM4MDIpLCB2dyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMzcwLzM4MDIpLCB2dyk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgcGFkZGluZzogdW5pdChwZXJjZW50YWdlKDk2LzExMzcpLCB2dykgdW5pdChwZXJjZW50YWdlKDE0MC8xMTM3KSwgdncpO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHVuaXQocGVyY2VudGFnZSg0NzQvMzgwMiksIHZ3KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IHVuaXQocGVyY2VudGFnZSgtMjM4LzM4MDIpLCB2dyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFsZW8sIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg3Mi8zODAyKSwgdncpO1xuICAgICAgICBsaW5lLWhlaWdodDogdW5pdChwZXJjZW50YWdlKDk0LzM4MDIpLCB2dyk7XG4gICAgICAgIGNvbG9yOiAjZmZmZGZlO1xuICAgICAgICAuZnctcmVndWxhcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5pdChwZXJjZW50YWdlKDcwLzM4MDIpLCB2dyk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNjkvMTEzNyksIHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdChwZXJjZW50YWdlKDkwLzExMzcpLCB2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5mdy1ib2xkO1xuICAgICAgICAgIGNvbG9yOiBAZ2Fybk9yYW5nZTtcbiAgICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSgxNzIvMzgwMiksIHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdChwZXJjZW50YWdlKDE5NC8zODAyKSwgdncpO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSgxNjYvMTEzNyksIHZ3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTg4LzExMzcpLCB2dyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nLm1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGEuYmVlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTM1LzM4MDIpLCB2dyk7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTE0LzM4MDIpLCB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSgxMTQvMzgwMiksIHZ3KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9iZy1iZWVyLnBuZz92ZXI9QGNhY2hlLXZlcnNpb24nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg3Mi8zODAyKSwgdncpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmY2ZjZmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAgdW5pdChwZXJjZW50YWdlKDEyNC8zODAyKSwgdncpIDAgdW5pdChwZXJjZW50YWdlKDQ4LzM4MDIpLCB2dyk7XG4gICAgLmZ3LW1lZGl1bTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAocmVmZXJlbmNlKSBcImZ1bmN0aW9ucy5sZXNzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwidmFyaWFibGVzLmxlc3NcIjtcblxuc2VjdGlvbiNiZWVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2JnLWJlZXIuanBnP3Zlcj1AY2FjaGUtdmVyc2lvbicpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgZGl2LmxlZnQge1xuICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTczNi8zODAyKSwgdncpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogdW5pdChwZXJjZW50YWdlKDExNi8zODAyKSwgdncpIHVuaXQocGVyY2VudGFnZSgzNTAvMzgwMiksIHZ3KSAwIHVuaXQocGVyY2VudGFnZSgzODYvMzgwMiksIHZ3KTtcblxuICAgIGgxLCBoMiwgaDMsIHAsIHVsLmF0dHJpYnV0ZXMgbGkge1xuICAgICAgY29sb3I6ICNmY2ZjZmQ7XG4gICAgfVxuXG4gICAgaDEsIGgyLCB1bC5hdHRyaWJ1dGVzIGxpIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSgxMzYvMzgwMiksIHZ3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuaXQocGVyY2VudGFnZSg1NC8zODAyKSwgdncpO1xuICAgICAgLmZ3LXhib2xkO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogdW5pdChwZXJjZW50YWdlKDUyLzM4MDIpLCB2dyk7XG4gICAgICBsaW5lLWhlaWdodDogdW5pdChwZXJjZW50YWdlKDY0LzM4MDIpLCB2dyk7XG4gICAgICAuZnctYm9sZDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSgyOC8zODAyKSwgdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg2NC8zODAyKSwgdncpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5pdChwZXJjZW50YWdlKDI0LzM4MDIpLCB2dyk7XG4gICAgICAuZnctcmVndWxhcjtcbiAgICB9XG5cbiAgICBwLCB1bC5hdHRyaWJ1dGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuaXQocGVyY2VudGFnZSg2OC8zODAyKSwgdncpO1xuICAgIH1cblxuICAgIHAsIHVsLmF0dHJpYnV0ZXMgbGkge1xuICAgICAgZm9udC1zaXplOiB1bml0KHBlcmNlbnRhZ2UoNDAvMzgwMiksIHZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNjQvMzgwMiksIHZ3KTtcbiAgICB9XG5cbiAgICBkaXYubWFpbiBwLCB1bC5hdHRyaWJ1dGVzIGxpIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IHVuaXQocGVyY2VudGFnZSg0NC8zODAyKSwgdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg1Mi8zODAyKSwgdncpO1xuICAgIH1cblxuICAgIHVsLmF0dHJpYnV0ZXMge1xuICAgICAgbGkge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwuZm9ybWF0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5pdChwZXJjZW50YWdlKDQwLzM4MDIpLCB2dyk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoNTAvMzgwMiksIHZ3KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTQwLzM4MDIpLCB2dyk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdW5pdChwZXJjZW50YWdlKDQ3NC8zODAyKSwgdncpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy90b3A6IDUwJTtcbiAgICAgIHRvcDogdW5pdChwZXJjZW50YWdlKDEzNC8zODAyKSwgdncpOztcbiAgICAgIHJpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoLTIzOC8zODAyKSwgdncpO1xuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAlKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB3aWR0aE1vYmlsZU1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZy5jYW4tYW5nbGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMTMwNi8zODAyKSwgdncpO1xuICAgIHRvcDogdW5pdChwZXJjZW50YWdlKDMzOS8zODAyKSwgdncpO1xuICAgIGxlZnQ6IHVuaXQocGVyY2VudGFnZSgyMTE2LzM4MDIpLCB2dyk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn0iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiZnVuY3Rpb25zLmxlc3NcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJ2YXJpYWJsZXMubGVzc1wiO1xuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1nYWxsZXJ5IHtcbiAgaGVhZGVyI3RvcCB7XG4gICAgaDEubG9nbyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24jZ2FsbGVyeSB7XG4gIGRpdi5sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTQwOC8zODAyKSwgdncpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMS5sb2dvIHtcbiAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoMTAxNC8zODAyKSwgdncpO1xuICAgICAgaGVpZ2h0OiB1bml0KHBlcmNlbnRhZ2UoMjEzLzM4MDIpLCB2dyk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9sb2dvLWRlc2t0b3AucG5nP3Zlcj1AY2FjaGUtdmVyc2lvbicpIDUwJSA1MCUvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAd2lkdGhNb2JpbGVNYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgZGl2LmdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGhEZXNrdG9wTWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHVuaXQocGVyY2VudGFnZSgxNDA4LzM4MDIpLCB2dyk7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiB1bml0KHBlcmNlbnRhZ2UoNzk4LzM4MDIpLCB2dyk7XG4gICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg2MTEuNjY2NjY2NjY3LzM4MDIpLCB2dyk7XG4gICAgICAvL2hlaWdodDogMzMuMzMzMzMzM3ZoO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzIGVhc2U7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoTW9iaWxlTWF4KSB7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBoZWlnaHQ6IHVuaXQocGVyY2VudGFnZSg0MzAvMTEzNyksIHZ3KTtcbiAgICAgIH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZHRoRGVza3RvcE1pbikge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXX0= */
