@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}html *{box-sizing:border-box}body{margin:0;overflow-x:hidden}main{display:block}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}img{max-width:100%;height:auto}.bannerNotification{white-space:nowrap;display:block;color:var(--bodyColor)}.bannerNotification.withAnimation>div,.bannerNotification[data-animation-type=always]>div{white-space:nowrap;display:inline-block;padding-right:1rem;-webkit-animation:fakeMarquee 30s linear infinite;animation:fakeMarquee 30s linear infinite}@-webkit-keyframes fakeMarquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes fakeMarquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.siteOverlay{opacity:0;pointer-events:none;background:#000;position:fixed;top:0;left:0;bottom:0;right:0;z-index:100}.plotModalInView .siteOverlay{pointer-events:auto;opacity:.6}.plotModalWrap{display:none;position:fixed;top:0;left:0;pointer-events:none;width:100%;height:100%;justify-content:center;align-items:center;z-index:5000;overflow-x:hidden;overflow-y:auto}.plotModalInView .plotModalWrap{pointer-events:auto;display:block}.plotModal{max-width:36rem;width:calc(100% - 2rem);background:#fff;padding:1rem;margin:2rem auto}.plotModalContents{display:none}.hidden{display:none!important}.plotSubnavigation ul{list-style:none}.plotSubnavigation li{display:inline-block}.plotSiteHiddenNote{position:fixed;font-size:.8rem;color:#fff;bottom:.4rem;left:.4rem;padding:.4rem;background:#e46363;display:none;z-index:3000}@media (min-width:640px){.plotSiteHiddenNote{display:block}}.plotSiteHiddenNote p{margin:0}.plotSiteHiddenNote p a{color:#fff;text-decoration:underline}.editMeButton{bottom:1rem;right:1rem;padding:.4rem;position:fixed;font-size:.6rem;z-index:3000;display:none}@media (min-width:640px){.editMeButton{display:block}}:root{--vh:1vh}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes moveUp{0%{transform:translate3d(0,3rem,0)}to{transform:translateZ(0)}}@keyframes moveUp{0%{transform:translate3d(0,3rem,0)}to{transform:translateZ(0)}}.plotLoading{opacity:.2}@font-face{font-family:BuenosAires;src:url(../fonts/BuenosAires-Book.woff2) format("woff2"),url(../fonts/BuenosAires-Book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Ne10;src:url(../fonts/Ne10.woff2) format("woff2"),url(../fonts/Ne10.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PIN;src:url(../fonts/PIN-MediumDot.woff2) format("woff2"),url(../fonts/PIN-MediumDot.woff) format("woff");font-weight:500;font-style:normal}:root{--body-font:"BuenosAires";--neon-font:"Ne10","Helvetica";--pin-font:"PIN","Helvetica";--neon-font-letter-spacing:0.05em;--pin-font-spacing:0.1em}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--body-font);font-size:16px}@media screen and (min-width:640px){html{font-size:17px}}@media screen and (min-width:1024px){html{font-size:18px}}@media screen and (min-width:1200px){html{font-size:19px}}@media screen and (min-width:1440px){html{font-size:20px}}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;text-transform:uppercase;font-family:var(--neon-font);font-weight:400;letter-spacing:var(--neon-font-letter-spacing);line-height:116%}h1{color:var(--yellow)}h2{font-size:2.5rem}@media screen and (min-width:1024px){h2{font-size:4rem}}h3{font-size:2rem}@media screen and (min-width:1024px){h3{font-size:3.2rem}}h4{font-size:1.65rem}@media screen and (min-width:1024px){h4{font-size:2.2rem}}h5{font-size:1.4rem}h6{font-size:1.2rem}.plotSectionHeading{color:var(--white);font-size:1.25rem;margin:0 0 calc(var(--hs)*1.5);text-transform:none}@media screen and (min-width:640px){.plotSectionHeading{font-size:1.75rem;margin:0 0 var(--vs)}}@media screen and (min-width:1024px){.plotSectionHeading{font-size:2.1rem}}p{line-height:1.4;margin:0 0 1.3rem}a,p{font-family:var(--body-font)}a{text-decoration:none}.font--pin{font-family:var(--pin-font)}.banner{position:relative;z-index:1;margin-bottom:calc(var(--vs)*1.1);padding-top:5.5rem}@media screen and (min-width:640px){.banner{margin-bottom:var(--vs);padding-top:6rem}}.banner.banner--textOnly{margin-bottom:calc(var(--hs)*1.8)}@media screen and (min-width:1024px){.banner.banner--textOnly{margin-bottom:calc(var(--vs)*2)}}.banner.banner--textOnly .banner__subheading{margin-bottom:.5rem}@media screen and (min-width:640px){.banner.banner--textOnly .banner__subheading{width:75%;margin-bottom:calc(var(--vs))}}@media screen and (min-width:1440px){.banner.banner--textOnly .banner__subheading{margin-bottom:calc(var(--vs)*2)}}.banner__image,.banner__video{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:64vw;z-index:1}@media screen and (min-width:640px){.banner__image,.banner__video{height:55vw}}@media screen and (min-width:1024px){.banner__image,.banner__video{height:100%;max-height:850px}}.banner__contentWrap{display:flex;justify-content:center;align-items:center;height:100%;position:relative;z-index:2;padding-top:var(--vs);opacity:0;-webkit-animation:fadeIn 1.25s ease-in-out forwards;animation:fadeIn 1.25s ease-in-out forwards}.banner__contentWrap:not(.banner__contentWrap--illustration){padding-top:1.5rem}@media screen and (min-width:640px){.banner__contentWrap:not(.banner__contentWrap--illustration){padding-top:4.5rem}}@media screen and (min-width:1024px){.banner__contentWrap:not(.banner__contentWrap--illustration){padding-top:6rem}}.banner__title{color:var(--yellow);font-size:8vw;line-height:108%}@media screen and (min-width:1200px){.banner__title{font-size:7rem}}.banner__subheading{color:var(--white);font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing);font-size:4.5vw;line-height:1.3;margin:0}@media screen and (min-width:640px){.banner__subheading{font-size:3.5vw;line-height:1.2}}@media screen and (min-width:1024px){.banner__subheading{font-size:3vw}}.banner.banner--bespoke{height:auto}.banner.banner--bespoke .banner__title{color:var(--yellow);margin:0 0 -1.3rem}@media screen and (min-width:400px){.banner.banner--bespoke .banner__title{margin:0 0 -1.5rem}}@media screen and (min-width:640px){.banner.banner--bespoke .banner__title{margin:0 0 -2.1rem}}@media screen and (min-width:1024px){.banner.banner--bespoke .banner__title{margin:0 0 -3.1rem}}.banner.banner--bespoke .banner__contentWrap--illustration{padding:var(--hs);position:relative;margin:.5rem auto .8rem}.banner.banner--bespoke .banner__contentWrap--illustration .maxWidth{position:relative}.banner.banner--bespoke .banner__contentWrap--illustration .banner__title{font-size:6vw;text-align:center;margin:0 auto;padding:2.5rem 0 2.2rem;max-width:80%}@media screen and (min-width:640px){.banner.banner--bespoke .banner__contentWrap--illustration .banner__title{padding:3rem 0 2.5rem}}@media screen and (min-width:1024px){.banner.banner--bespoke .banner__contentWrap--illustration .banner__title{padding:3.75rem 0 3.4rem}}.banner.banner--bespoke .banner__contentWrap--illustration .banner__title span{display:block;color:var(--white);font-family:var(--pin-font);letter-spacing:var(--pin-font-spacing)}.banner.banner--bespoke .banner__titleIllustration{display:none}.banner.banner--bespoke .banner__contentWrap--illustration .banner__titleIllustration{display:block;position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;padding:calc(var(--hs)*0.5)}.banner.banner--bespoke .banner__contentWrap--illustration .banner__titleIllustration svg{display:block;height:100%;width:100%}.banner.banner--bespoke .banner__contentWrap--illustration .banner__titleIllustration .banner__title{text-align:center;font-size:1.8rem;margin-bottom:0;padding:var(--hs)}.banner.banner--bespoke .banner__contentWrap--illustration .banner__titleIllustration .banner__title span{display:block;font-family:var(--pin-font);letter-spacing:var(--pin-font-spacing)}.banner.banner--bespoke .banner__mediaWrap{display:block;position:relative}.banner.banner--bespoke .banner__mediaWrap:after{content:"";height:calc(100% - .7rem);width:100%;background-color:var(--yellow);position:absolute;top:2rem;left:0;z-index:-1}@media screen and (min-width:1024px){.banner.banner--bespoke .banner__mediaWrap:after{height:calc(100% - 6.5rem);top:8.5rem}}.banner.banner--bespoke .banner__mediaWrap .plotLazyLoadFrame{display:block;height:100%;width:100%;-webkit-animation:moveUp .9s ease-out forwards;animation:moveUp .9s ease-out forwards}.banner.banner--mediaAboveText{padding-top:0;margin-bottom:calc(var(--vs)*0.85)}@media screen and (min-width:640px){.banner.banner--mediaAboveText{margin-bottom:calc(var(--vs)*1)}}@media screen and (min-width:1024px){.banner.banner--mediaAboveText{margin-bottom:calc(var(--vs)*1.5)}}@media screen and (min-width:1024px){.banner.banner--mediaAboveText.noVerticalSpacing{margin:0}}.banner.banner--mediaAboveText .banner__contentWrap{padding:var(--vs) 0 0}@media screen and (min-width:1024px){.banner.banner--mediaAboveText .banner__contentWrap{padding:calc(var(--vs)*1.5) 0 0}}.banner.banner--mediaAboveText .banner__title{font-family:var(--pin-font);letter-spacing:var(--pin-font-spacing)}@media screen and (min-width:640px){.banner.banner--mediaAboveText .banner__title{font-size:4.25rem}}.banner.banner--mediaAboveText .banner__subheading{margin:calc(var(--vs)/1.4) 0 0;max-width:450px}@media screen and (min-width:640px){.banner.banner--mediaAboveText .banner__subheading{max-width:75%}}@media screen and (min-width:1024px){.banner.banner--mediaAboveText .banner__subheading{margin:var(--vs) 0 0;max-width:50%}}#burgerMenu{overflow:auto;position:fixed;top:0;bottom:0;right:0;z-index:5000;display:flex;flex-direction:column;justify-content:space-between;transform:translateX(100%);background:var(--blue);transition:transform .6s cubic-bezier(.23,1,.32,1);width:100%;min-width:20rem;padding:3.75rem 2rem 2rem}@media screen and (min-width:640px){#burgerMenu{max-width:27rem}}#burgerMenu ul{display:flex;flex-direction:column;width:100%;line-height:1.5;color:var(--white);text-transform:uppercase}#burgerMenu li{transform:translateX(50%);transition:transform .6s cubic-bezier(.23,1,.32,1);padding:0;display:block}#burgerMenu li:first-of-type{transition-duration:.3s}#burgerMenu li:nth-of-type(2){transition-duration:.6s}#burgerMenu li:nth-of-type(3){transition-duration:.9s}#burgerMenu li:nth-of-type(4){transition-duration:1.2s}#burgerMenu li:nth-of-type(5){transition-duration:1.5s}#burgerMenu li:nth-of-type(6){transition-duration:1.8s}#burgerMenu li:nth-of-type(7){transition-duration:2.1s}#burgerMenu li:nth-of-type(8){transition-duration:2.4s}#burgerMenu li:nth-of-type(9){transition-duration:2.7s}#burgerMenu li:nth-of-type(10){transition-duration:3s}#burgerMenu li:nth-of-type(11){transition-duration:3.3s}#burgerMenu li:nth-of-type(12){transition-duration:3.6s}#burgerMenu li:nth-of-type(13){transition-duration:3.9s}#burgerMenu li:nth-of-type(14){transition-duration:4.2s}#burgerMenu li:nth-of-type(15){transition-duration:4.5s}#burgerMenu li:nth-of-type(16){transition-duration:4.8s}#burgerMenu li:nth-of-type(17){transition-duration:5.1s}#burgerMenu li:nth-of-type(18){transition-duration:5.4s}#burgerMenu li:nth-of-type(19){transition-duration:5.7s}#burgerMenu li:nth-of-type(20){transition-duration:6s}#burgerMenu li:nth-of-type(21){transition-duration:6.3s}#burgerMenu li:nth-of-type(22){transition-duration:6.6s}#burgerMenu li:nth-of-type(23){transition-duration:6.9s}#burgerMenu li:nth-of-type(24){transition-duration:7.2s}#burgerMenu li:nth-of-type(25){transition-duration:7.5s}#burgerMenu li:nth-of-type(26){transition-duration:7.8s}#burgerMenu li:nth-of-type(27){transition-duration:8.1s}#burgerMenu li:nth-of-type(28){transition-duration:8.4s}#burgerMenu li:nth-of-type(29){transition-duration:8.7s}#burgerMenu li a{color:var(--white)}#burgerMenu li .sub-menu{font-size:1rem;line-height:1.8}#burgerMenu li .sub-menu li{-webkit-animation:riseUp .3s ease-out;animation:riseUp .3s ease-out}#burgerMenu li .sub-menu li:first-of-type{-webkit-animation-duration:.3s;animation-duration:.3s}#burgerMenu li .sub-menu li:nth-of-type(2){-webkit-animation-duration:.6s;animation-duration:.6s}#burgerMenu li .sub-menu li:nth-of-type(3){-webkit-animation-duration:.9s;animation-duration:.9s}#burgerMenu li .sub-menu li:nth-of-type(4){-webkit-animation-duration:1.2s;animation-duration:1.2s}#burgerMenu li .sub-menu li:nth-of-type(5){-webkit-animation-duration:1.5s;animation-duration:1.5s}#burgerMenu li .sub-menu li:nth-of-type(6){-webkit-animation-duration:1.8s;animation-duration:1.8s}#burgerMenu li .sub-menu li:nth-of-type(7){-webkit-animation-duration:2.1s;animation-duration:2.1s}#burgerMenu li .sub-menu li:nth-of-type(8){-webkit-animation-duration:2.4s;animation-duration:2.4s}#burgerMenu li .sub-menu li:nth-of-type(9){-webkit-animation-duration:2.7s;animation-duration:2.7s}#burgerMenu li .sub-menu li:nth-of-type(10){-webkit-animation-duration:3s;animation-duration:3s}#burgerMenu li .sub-menu li:nth-of-type(11){-webkit-animation-duration:3.3s;animation-duration:3.3s}#burgerMenu li .sub-menu li:nth-of-type(12){-webkit-animation-duration:3.6s;animation-duration:3.6s}#burgerMenu li .sub-menu li:nth-of-type(13){-webkit-animation-duration:3.9s;animation-duration:3.9s}#burgerMenu li .sub-menu li:nth-of-type(14){-webkit-animation-duration:4.2s;animation-duration:4.2s}#burgerMenu li .sub-menu li:nth-of-type(15){-webkit-animation-duration:4.5s;animation-duration:4.5s}#burgerMenu li .sub-menu li:nth-of-type(16){-webkit-animation-duration:4.8s;animation-duration:4.8s}#burgerMenu li .sub-menu li:nth-of-type(17){-webkit-animation-duration:5.1s;animation-duration:5.1s}#burgerMenu li .sub-menu li:nth-of-type(18){-webkit-animation-duration:5.4s;animation-duration:5.4s}#burgerMenu li .sub-menu li:nth-of-type(19){-webkit-animation-duration:5.7s;animation-duration:5.7s}#burgerMenu li .sub-menu li:nth-of-type(20){-webkit-animation-duration:6s;animation-duration:6s}#burgerMenu li .sub-menu li:nth-of-type(21){-webkit-animation-duration:6.3s;animation-duration:6.3s}#burgerMenu li .sub-menu li:nth-of-type(22){-webkit-animation-duration:6.6s;animation-duration:6.6s}#burgerMenu li .sub-menu li:nth-of-type(23){-webkit-animation-duration:6.9s;animation-duration:6.9s}#burgerMenu li .sub-menu li:nth-of-type(24){-webkit-animation-duration:7.2s;animation-duration:7.2s}#burgerMenu li .sub-menu li:nth-of-type(25){-webkit-animation-duration:7.5s;animation-duration:7.5s}#burgerMenu li .sub-menu li:nth-of-type(26){-webkit-animation-duration:7.8s;animation-duration:7.8s}#burgerMenu li .sub-menu li:nth-of-type(27){-webkit-animation-duration:8.1s;animation-duration:8.1s}#burgerMenu li .sub-menu li:nth-of-type(28){-webkit-animation-duration:8.4s;animation-duration:8.4s}#burgerMenu li .sub-menu li:nth-of-type(29){-webkit-animation-duration:8.7s;animation-duration:8.7s}#burgerMenu li.menu-item-has-children{padding-right:calc(var(--hs)*1.5);position:relative;cursor:pointer}#burgerMenu li.menu-item-has-children:after{transition:transform .3s ease-out;content:"▼";color:var(--mobileMenuTextColor);transform:scale3d(.5,.4,1);position:absolute;top:0;right:0;transform-origin:50% 50%}#burgerMenu li.menu-item-has-children .sub-menu{display:none;padding:calc(var(--vs)/5) calc(var(--hs)/2)}#burgerMenu li.subnavigationOpen .sub-menu{display:block;position:static}#burgerMenu li.subnavigationOpen:after{transform:rotate(180deg) scale3d(.5,.4,1) translate3d(0,.4rem,0)}.burgerOpen #burgerMenu,.burgerOpen #burgerMenu li{transform:translateY(0)}.closeBurgerMenu{position:absolute;top:2rem;right:2rem;cursor:pointer}.closeBurgerMenu svg{width:1.2rem;height:1.2rem;transition:transform .3s ease-out;transform:rotate3d(0,0,0,90deg);fill:var(--yellow)}ul.burgerMenu{list-style:none;border-bottom:2px solid var(--red);font-size:2.25rem;margin:0 0 calc(var(--vs)*0.5);padding:0 0 calc(var(--vs)*0.5)}@media screen and (min-width:640px){ul.burgerMenu{font-size:1.4rem}}ul.burgerMenu li{padding:calc(var(--vs)/3) 0}ul.burgerMenu li a{font-family:var(--pin-font);letter-spacing:var(--pin-font-spacing)}ul.secondaryNavigation{list-style:none;border-top:1px solid var(--mobileMenuTextColor);padding:calc(var(--vs)/3) 0;font-size:1.3rem}ul.secondaryNavigation li{padding:calc(var(--vs)/4) 0}ul.secondaryNavigation li a{line-height:156%;font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing)}.burgerOpen .siteOverlay{visibility:visible;background:rgba(0,0,0,.75);z-index:20;opacity:1;pointer-events:all}.siteWrap{transition:filter .3s ease-out,transform .4s ease-out}.burgerOpen .siteWrap{transform:translate3d(-3rem,0,0)}@-webkit-keyframes riseUp{0%{opacity:0;transform:translateX(-1rem)}to{transform:translateZ(0)}}@keyframes riseUp{0%{opacity:0;transform:translateX(-1rem)}to{transform:translateZ(0)}}.burgerMenu__ticketsButton{position:absolute;right:5rem;top:1.6rem;color:var(--white)}.plotButton{padding:1.5rem 3.5rem 1.125rem;font-size:1.25rem;display:inline-block;text-align:center;background-color:transparent;border:2px solid;text-transform:uppercase;font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing);outline:none;position:relative;overflow:hidden}@media screen and (min-width:640px){.plotButton{font-size:1.1rem;padding:1.25rem 3rem 1rem}}@media screen and (min-width:1440px){.plotButton{padding:1.5rem 3.5rem 1.125rem}}.plotButton:hover{cursor:pointer}.plotButton:hover:before{transform:translate3d(0,100%,0)}.plotButton:before{content:"";position:absolute;height:100%;width:100%;bottom:100%;left:0;z-index:-1;transition:transform .3s cubic-bezier(.75,0,.125,1);background-color:var(--red);transform:translateZ(0)}.plotButton.selected{background:grey}.plotButton.plotButton--fullWidth{display:block;width:100%;padding:1.75rem 0 1.5rem}@media screen and (min-width:1024px){.plotButton.plotButton--fullWidth{padding:2.35rem 0 2rem;font-size:1.4rem}}.plotButton.plotButton--yellow{border-color:var(--yellow);color:var(--yellow)}.plotButton.plotButton--red{border-color:var(--red);color:var(--red)}.plotButton.plotButton--red:before{background-color:var(--yellow)}.plotButton.plotButton--red.selected{border-color:var(--yellow);color:var(--yellow);background-color:transparent}.plotButton.plotButton--red.selected:before{background-color:var(--red)}.plotButton.plotButton--ticket{background-color:var(--yellow);color:var(--red);border-color:transparent}.plotButton.plotButton--noUnderline{text-decoration:none}.plot__buttonWrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--hs)}@media screen and (min-width:640px){.plot__buttonWrap{display:block}}.plot__buttonWrap .plotButton{display:inline-block}@media screen and (min-width:640px){.plot__buttonWrap .plotButton{min-width:8rem;margin-right:var(--hs)}}.buttonSectionTitle{display:block;text-transform:uppercase;color:var(--yellow);font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing);font-size:.8rem;margin-bottom:calc(var(--vs)*0.5)}body{background:#fff;--primaryColor:#5050cc;--secondaryColor:green}a{color:var(--primaryColor)}:root{--yellow:#ffda00;--red:#e85369;--white:#fff;--black:#000;--blue:#1e2945;--error:#f66}.mainBuyTickets--footer{display:block;background:var(--primaryColor);color:#fff;width:100%;position:fixed;bottom:0}@media screen and (min-width:640px){.mainBuyTickets--footer{display:none}}.footer__partners{width:100%;overflow:hidden;align-items:center;text-align:center;margin-bottom:calc(var(--vs)*2.3);padding-bottom:var(--hs);border-bottom:1px solid var(--red)}@media screen and (min-width:1024px){.footer__partners{padding-bottom:var(--vs);margin-bottom:calc(var(--vs)*3.7)}}.footer__partners h4{color:var(--white);text-align:left;margin-bottom:var(--hs);text-transform:none;font-size:1.25rem}@media screen and (min-width:1024px){.footer__partners h4{margin-bottom:var(--vs);font-size:2.2rem}}.footer__partners .partnersGrid__partner{height:4rem;width:5rem}.footer__partners .partnersGrid__partner img{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.partnersGrid{display:flex;flex-wrap:wrap;justify-content:flex-start;flex:1;flex-grow:0}.partnersGrid:after{content:"flickity";display:none}.partnersGrid .plotLazyLoadFrame{background:none}.partnersGrid.partnersGrid--hasCarousel{display:block;flex-wrap:nowrap;flex:auto;flex-grow:0;justify-content:center}@media screen and (min-width:1024px){.partnersGrid.partnersGrid--hasCarousel{justify-content:flex-start}}.partnersGrid__partner{margin:0 calc(var(--hs)*0.5) var(--hs)}@media screen and (min-width:1024px){.partnersGrid__partner{margin:0 calc(var(--vs)*2.5) var(--hs) 0}}.partnersGrid__partner img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%;padding:calc(var(--partnersPadding)*0.01rem)}.footerGrid{display:grid;grid-gap:var(--vs);grid-template-areas:"socials" "menu" "logo"}@media screen and (min-width:1024px){.footerGrid{grid-template-areas:"logo menu socials"}}.footer__detailsWrap{grid-area:logo}.footer__detailsWrap .footer__logo{width:12rem;height:auto;display:flex;position:relative;flex-shrink:0;margin:0 auto calc(var(--vs)/2)}@media screen and (min-width:1024px){.footer__detailsWrap .footer__logo{margin-left:0}}.footer__detailsWrap .footer__logo img{max-width:100%;max-height:100%;align-self:center}.footer__detailsWrap .footer__logo .plotLazyLoadFrame{background:none}.footer__menuWrap{grid-area:menu;margin:calc(var(--hs)*1.4) 0 calc(var(--vs)*0.9)}@media screen and (min-width:1024px){.footer__menuWrap{margin:0}}.footer__menuWrap .menu-footer-container{height:100%;display:flex;align-items:center;justify-content:center}.footer__menuWrap ul{list-style:none;padding:0;margin:0;text-align:center}@media screen and (min-width:640px){.footer__menuWrap ul{margin:0}}@media screen and (min-width:1024px){.footer__menuWrap ul{display:flex;align-items:center;justify-content:center}}.footer__menuWrap ul li:last-child{margin-bottom:0}.footer__menuWrap ul li{margin-bottom:calc(var(--vs)/2.5)}@media screen and (min-width:1024px){.footer__menuWrap ul li{margin-bottom:0}}.footer__menuWrap ul li a{display:block;font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing);text-transform:uppercase;color:var(--white);font-size:1.2rem;padding:calc(var(--vs)*0.25)}@media screen and (min-width:1024px){.footer__menuWrap ul li a{font-size:.9rem}}.footer__contactWrap{grid-area:socials}@media screen and (min-width:1024px){.footer__contactWrap{display:flex;align-items:center;justify-content:flex-end}}.footer__contactWrap .sitewideSocialLinks{text-align:center}@media screen and (min-width:1024px){.footer__contactWrap .sitewideSocialLinks{text-align:right}}.footer__contactWrap .sitewideSocialLinks svg{height:2.3rem;width:2.3rem}@media screen and (min-width:640px){.footer__contactWrap .sitewideSocialLinks svg{height:2.75rem;width:2.75rem}}.postFooter{padding-bottom:calc(var(--vs)*2.5)}@media screen and (min-width:640px){.postFooter{padding-top:var(--vs);padding-bottom:var(--hs)}}@media screen and (min-width:1024px){.postFooter{padding-top:calc(var(--vs)*2.3)}}@media screen and (min-width:640px){.postFooterGrid{display:grid;grid-template-columns:2fr 1fr;align-items:center;justify-content:center}}.menu-post-footer-container{margin-bottom:0}.menu-post-footer-container .footer__legalMenu{list-style:none;padding-left:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:.5rem 0 0}@media screen and (min-width:640px){.menu-post-footer-container .footer__legalMenu{width:100%;margin-top:0;justify-content:flex-start;flex-wrap:nowrap}}.menu-post-footer-container .footer__legalMenu li{flex:0 0 33%}@media screen and (min-width:640px){.menu-post-footer-container .footer__legalMenu li{flex:0 1 auto;text-align:left}}.menu-post-footer-container .footer__legalMenu li a{display:inline-block;padding:.5rem;color:var(--white);font-size:.75rem}.plotCredits{text-align:center;margin-top:var(--hs);transform:translate3d(0,1.5rem,0);opacity:.8}@media screen and (min-width:640px){.plotCredits{margin-top:0;text-align:right;transform:translateZ(0)}}.plotCredits a{color:var(--white);font-size:.75rem}#siteMainHeader{position:fixed;margin-top:.01rem;left:.01rem;width:calc(100% - .02rem);top:0;width:100%;z-index:20;white-space:nowrap;background:linear-gradient(180deg,#1e2945 22.92%,rgba(30,41,69,.8) 62.63%,rgba(30,41,69,0));padding:1.5rem 0}body.home #siteMainHeader{padding:1.75rem 0}@media screen and (min-width:640px){#siteMainHeader,body.home #siteMainHeader{padding:.875rem 0}}#siteMainHeader:after{content:"";position:absolute;bottom:100%;left:0;height:.01rem;width:100%;z-index:10}.siteMainHeader__wrap{align-items:center;justify-content:center}body.home .siteMainHeader__wrap{display:grid;grid-template-areas:"logo" "description"}@media screen and (min-width:640px){body.home .siteMainHeader__wrap{display:flex;height:4rem}}body:not(.home) .siteMainHeader__wrap{display:flex;justify-content:space-between}@media screen and (min-width:640px){.siteMainHeader__wrap{display:flex;height:4rem}}@media screen and (min-width:640px){.siteMainHeader__descriptionWrap,.siteMainHeader__menuWrap{flex:1.25}}.siteMainHeader__logo{grid-area:logo}@media screen and (min-width:640px){.siteMainHeader__logo{margin-top:0;display:flex;flex:1;justify-content:center;align-items:center}}@media screen and (min-width:1024px){.siteMainHeader__logo{flex:0.5}}.siteMainHeader__logo--letters{margin-right:.5rem}@media screen and (min-width:360px){.siteMainHeader__logo--letters{margin-right:.875rem}}@media screen and (min-width:640px){.siteMainHeader__logo--letters{display:none}}body.home .siteMainHeader__logo--letters{display:none}.siteMainHeader__logo--letters svg{height:1.25rem}body:not(.home) .siteMainHeader__logo--full{display:none}@media screen and (min-width:640px){body:not(.home) .siteMainHeader__logo--full{display:flex}}@media screen and (min-width:1024px){.siteMainHeader__logo--full img{width:100%}}@media screen and (min-width:640px){.siteMainHeader__menuWrap{display:flex;justify-content:flex-end;align-items:center}}@media screen and (min-width:1200px){.siteMainHeader__menuWrap{justify-content:center}}.siteMainHeader__desktop-menu{display:none;margin-left:auto}@media screen and (min-width:1200px){.siteMainHeader__desktop-menu{display:flex;flex:1 0 15%;padding:0 .875rem 0 1rem}}@media screen and (min-width:1024px){.siteMainHeader__desktop-menu .menu-desktop-navigation-container{width:100%}}.siteMainHeader__desktop-menu .menu-desktop-navigation-container ul{list-style:none;margin:0;padding-left:0;display:flex}@media screen and (min-width:1024px){.siteMainHeader__desktop-menu .menu-desktop-navigation-container ul{width:100%;justify-content:flex-end}}.siteMainHeader__desktop-menu .menu-desktop-navigation-container .menu-item{text-transform:uppercase;display:inline-block}.siteMainHeader__desktop-menu .menu-desktop-navigation-container .menu-item a{color:var(--white);font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing)}@media screen and (min-width:1200px){.siteMainHeader__desktop-menu .menu-desktop-navigation-container .menu-item a{font-size:.85rem;padding:.5rem .5rem .3rem}}@media screen and (min-width:1300px){.siteMainHeader__desktop-menu .menu-desktop-navigation-container .menu-item a{padding:.5rem .9rem .3rem}}body.home .siteMainHeader__description{padding-top:.5rem}@media screen and (min-width:640px){body.home .siteMainHeader__description{padding-top:0}}@media screen and (min-width:640px){.siteMainHeader__description{padding-top:0;margin-right:auto}}.siteMainHeader__description .siteMainHeader__meta{text-transform:uppercase;font-size:.6rem;display:block}body.home .siteMainHeader__description .siteMainHeader__meta{font-size:.8rem;text-align:center}@media screen and (min-width:640px){body.home .siteMainHeader__description .siteMainHeader__meta{text-align:left;font-size:.7rem}}@media screen and (min-width:1024px){body.home .siteMainHeader__description .siteMainHeader__meta{font-size:.8rem}}@media screen and (min-width:640px){.siteMainHeader__description .siteMainHeader__meta{text-align:left;font-size:.7rem}}@media screen and (min-width:1024px){.siteMainHeader__description .siteMainHeader__meta{font-size:.8rem}}.siteMainHeader__description .siteMainHeader__meta.siteMainHeader__meta--location{color:var(--red);margin:0 0 2px}.siteMainHeader__description .siteMainHeader__meta.siteMainHeader__meta--date{color:var(--yellow)}.menuToggle__container{width:22px;margin-left:calc(var(--hs)*1.5);display:flex;flex-direction:column;position:relative;cursor:pointer;justify-content:space-between;height:14px;z-index:11}@media screen and (min-width:640px){.menuToggle__container{height:23px;width:30px}}.menuToggle__container span{background:var(--red);width:100%;height:2px;display:block;border-radius:1px}@media screen and (min-width:640px){.menuToggle__container span{height:3px}}.burgerOpen .menuToggle__container span{background:var(--yellow)}.menuToggle__containerWrap{position:absolute;right:1rem;top:1.75rem}@media screen and (min-width:640px){.menuToggle__containerWrap{top:1rem;position:static}}.mainBuyTickets{background-color:var(--red);padding:.5rem 1.125rem;border-radius:25px;text-transform:uppercase;font-size:.8rem;font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing);color:var(--white)}.siteMainHeader__descriptionWrap{grid-area:description;font-family:var(--neon-font)}body:not(.home) .siteMainHeader__descriptionWrap{display:flex}.mainBuyTicketsWrap{margin-right:2rem}@media screen and (min-width:360px){.mainBuyTicketsWrap{margin-right:2.5rem}}body.home .mainBuyTicketsWrap{display:none}@media screen and (min-width:640px){body.home .mainBuyTicketsWrap{display:flex}}@media screen and (min-width:640px){.mainBuyTicketsWrap{flex:auto;display:flex;justify-content:flex-end;margin-right:0}}@media screen and (min-width:1024px){.mainBuyTicketsWrap{flex:0 0 auto}}body{position:relative;background:var(--blue);color:var(--white)}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-2;background:url(../img/site-bg-grad-texture-big--comp.jpg) repeat-x 0 0/auto 100%}.siteWrap{position:relative}.content{color:var(--white)}.content a,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--yellow)}.content a{text-decoration:underline}.content h6{font-size:1.1rem;font-family:var(--body-font)}.content iframe{max-width:100%}body img[data-src]{background-color:transparent}.plotLazyLoadFrame{background-color:var(--blue)}.blockLinksGrid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid>:not(hr){width:calc(100% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}[data-plot-customizer-sitewide-alignment=center] div.blockLinksGrid{justify-content:center}@media screen and (min-width:640px){.blockLinksGrid--3>:nth-of-type(3n-1){margin-top:calc(var(--vs)/100*var(--wonk))}}@media screen and (min-width:640px){.blockLinksGrid--2{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--2>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}.blockLinksGrid--2>:nth-of-type(2n-1){margin-top:calc(var(--vs)/100*var(--wonk))}}@media screen and (min-width:1024px){.blockLinksGrid--2{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--2>:not(hr){width:calc(50% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.blockLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--4>:not(hr){width:calc(50% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}.blockLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/100*var(--wonk))}}@media screen and (min-width:1024px){.blockLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--4>:not(hr){width:calc(25% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}.wpforms-field-hp{display:none!important}.wpforms-error{color:var(--error)}.arrow{width:5.5rem;height:1rem}.arrow svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.centered{text-align:center}.plotLazyLoadFrame{overflow:hidden;display:block;height:100%;position:relative;width:100%}.plotLazyLoadFrame img{display:block}.plotLazyLoadFrame .banner__video.loaded,.plotLazyLoadFrame img.loaded{-webkit-animation:fadeIn .75s ease-out;animation:fadeIn .75s ease-out}.featuredPosts__title h4{color:var(--white);text-transform:none;margin-bottom:var(--vs)}.tag{position:absolute;top:0;left:0;background-color:var(--yellow);padding:.3rem .9rem;color:var(--black);font-size:.8rem;line-height:24px}[data-plot-smooth-scroll-frame]{pointer-events:none;opacity:0}[data-plot-smooth-scroll-frame].plotSmoothScrollFrameInView{pointer-events:all;opacity:1}.fourOhFourPage__statement{padding:var(--vs) 0;font-size:1.25rem;color:var(--white)}@media screen and (min-width:640px){.fourOhFourPage__statement{width:75%;padding:calc(var(--vs)*2) 0;font-size:1.5rem}}.fourOhFourPage__statement a{color:var(--yellow);text-decoration:underline}@media screen and (min-width:640px){.fullScreenMobileSubfiltersTrigger,.mobileJumpToLinkTriggerContainer{display:none}}.fullScreenMobileSubfiltersTrigger{margin:0 0 var(--vs);width:100%}.fullScreenMobileSubFilters{position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:20;background:var(--blue);padding:calc(var(--vs)/1.3);transform:translate3d(100%,0,0);transition:transform .6s cubic-bezier(.23,1,.32,1)}@media screen and (min-width:640px){.fullScreenMobileSubFilters{display:none}}body.fullScreenMobileSubFilters--open .fullScreenMobileSubFilters{transform:translateZ(0)}.fullScreenMobileSubFilters .plotButton:not(.fullScreenMobileSubFilters__bottomButton){display:block;width:100%;margin:0 0 var(--vs)}.fullScreenMobileSubFilters__title{font-size:16px;text-transform:uppercase;display:block;margin-bottom:calc(var(--vs)*1.8);color:var(--yellow)}.fullScreenMobileSubfilters__closeButton{position:absolute;top:1rem;right:1rem;cursor:pointer;background:none;border:none}.fullScreenMobileSubfilters__closeButton:active,.fullScreenMobileSubfilters__closeButton:focus{outline:none}.fullScreenMobileSubfilters__closeButton svg{width:1.2rem;height:1.2rem;transition:transform .3s ease-out;transform:rotate3d(0,0,0,90deg);fill:var(--yellow)}.fullScreenMobileSubFilters__bottomButton{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:var(--yellow);color:var(--blue);margin:0}.jumpToLinks .plotButton{padding:1.25rem 1.5rem;margin-bottom:var(--hs)}.jumpToLinks--desktop{display:none}@media screen and (min-width:640px){.jumpToLinks--desktop{display:block}}.noResults{min-width:100%;font-size:1.25rem}.embedMedia__container iframe{max-width:100%}#_evidon_banner,#evidon-navigation-list{background-color:var(--blue)!important;color:var(--white)!important;border-color:var(--yellow)!important}#_evidon_banner button,#evidon-navigation-list button{background-color:var(--red)!important;color:var(--white)!important}#_evidon_banner a,#evidon-navigation-list a{color:var(--white)!important;text-decoration:underline!important}#_evidon_banner li,#evidon-navigation-list li{background-color:var(--blue)!important}#evidon-prefdiag-overlay{top:5rem!important}.evidon-banner-message,.evidon-banner-title,.evidon-prefdiag-message{color:var(--white)!important}.evidon-banner-message a,.evidon-banner-title a,.evidon-prefdiag-message a{color:var(--white)!important;text-decoration:underline!important}.evidon-prefdiag-subtitle{color:var(--yellow)!important}#evidon-prefdiag-navcontainer,#evidon-prefdiag-overlay{border-color:var(--yellow)!important}#prc-tp-cat-container .evidon-prefdiag-categoryheader{background-color:var(--blue)!important}#prc-tp-cat-container .evidon-prefdiag-categoryheader a{color:var(--white)!important}#prc-vendors-container .evidon-prefdiag-categoryheader{background-color:transparent!important}#prc-vendors-container .evidon-prefdiag-categoryheader a,#prc-vendors-container .evidon-prefdiag-categoryheader button{color:var(--white)!important;text-decoration:underline!important}.slideron{background-color:var(--red)!important}#evidon-prefdiag-breadcrumb,#evidon-prefdiag-navcontainer,#evidon-prefdialog-tabpanel,#prc-vendors-header,.evidon-prefdiag-sidebarlink,.evidon-prefdiag-tabcontainer,.evidon-prefdiag-tabfooter{background-color:var(--blue)!important;color:var(--white)!important}#evidon-prefdiag-closeicon svg path{stroke:var(--white)!important}.evidon-prefdiag-tabfooter button{background-color:var(--red)!important;color:var(--white)!important;border:none!important}.evidon-prefdiag-tabfooter button.evidon-prefdiag-declinebtn{opacity:.5}#evidon-prefdiag-navcontainer-icon{display:none}#_evidon-accept-button,#_evidon-decline-button{width:calc(50% - 1rem)!important;float:left!important;margin:.5rem!important;padding:8px 16px!important;font-size:1rem!important}@media screen and (min-width:640px){#_evidon-accept-button,#_evidon-decline-button{float:right!important;width:auto!important;padding:8px 22px!important;font-size:1.1em!important}}#_evidon-decline-button{opacity:.7!important}.evidon-banner-optionbutton{text-decoration:none!important;width:calc(100% - 1rem)!important;padding:6px 12px!important;border-radius:4px!important}@media screen and (min-width:640px){.evidon-banner-optionbutton{margin-top:.5rem!important;width:auto!important;padding:8px 22px!important}}.plotModal{background-color:var(--blue);margin:0;width:100%;height:100%;max-width:none;display:grid;grid-template-rows:4rem 1fr 4rem}.plotModal .mejs-overlay{width:100%!important;height:100%!important}.plotModalScrollViewport{background:#fff;padding:1rem;max-width:30rem;width:calc(100% - 2rem);max-height:calc(100% - 2rem)}.siteOverlay{background:rgba(0,0,0,.75)}.plotModalLoadingAjax{opacity:.2;pointer-events:none}.modalVideo{display:block;-o-object-fit:contain;object-fit:contain;height:100%!important;width:100%!important}.modalVideo video{background:none;padding:2rem 0}.closePlotModal{display:block;height:3rem;width:3rem;padding:0;border:none;background-color:transparent;margin-left:auto;margin-right:-.75rem;margin-bottom:calc(var(--vs)*0.5);text-align:right;cursor:pointer}.closePlotModal svg{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.closePlotModal svg path{pointer-events:none}.plotModalControls{align-self:flex-end;margin-left:auto;margin-top:1rem}.plotModalControls__back,.plotModalControls__next{display:inline-block;height:3rem;padding:0;border:none;background-color:transparent;text-align:right;outline:none;cursor:pointer}.plotModalControls__back svg,.plotModalControls__next svg{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.plotModalControls__next{margin-left:var(--hs)}.plotModal--gallery .plotModalReplaceContents{text-align:center}.plotModal--gallery .plotModalContents__inner,.plotModal--gallery .plotModalReplaceContents .plotLazyLoadFrame{height:100%}.plotModal--gallery .plotModalContents__inner{margin:auto}.plotModal--gallery .plotModalContents__inner .plotLazyLoadFrame{display:flex;justify-content:center;align-items:flex-start}.plotModal--gallery .imageGrid__image{max-height:100%}.plotModalCaption{color:var(--yellow);font-size:.9rem;margin:var(--hs) 0 0;display:block;max-width:70%;text-align:left}@media screen and (min-width:640px){.plotModalCaption{margin:var(--vs) 0 0}}.bannerNotification{text-align:center}.bannerNotification p{margin:0}.maxWidth{max-width:1420px;margin:0 auto;padding:0 var(--hs);width:100%}@media screen and (min-width:1024px){.maxWidth{padding:0 var(--vs)}}html{--vs:2rem;--hs:1rem}.plotLayout,.withVerticalSpacing{margin-bottom:calc(var(--vs)*1.7)}@media screen and (min-width:640px){.plotLayout,.withVerticalSpacing{margin-bottom:calc(var(--vs)*2)}}@media screen and (min-width:1024px){.plotLayout,.withVerticalSpacing{margin-bottom:calc(var(--vs)*3)}}.plotLayout.plotLayout--borderBottom,.withVerticalSpacing.plotLayout--borderBottom{border-bottom:1px solid var(--red);padding-bottom:calc(var(--vs)*1.7)}@media screen and (min-width:640px){.plotLayout.plotLayout--borderBottom,.withVerticalSpacing.plotLayout--borderBottom{padding-bottom:calc(var(--vs)*2)}}@media screen and (min-width:1024px){.plotLayout.plotLayout--borderBottom,.withVerticalSpacing.plotLayout--borderBottom{padding-bottom:calc(var(--vs)*3)}}.locationBlock__stageName{color:var(--yellow);text-transform:none}.plotSubnavigation{background-color:var(--yellow);border-top:1px solid var(--red);border-bottom:1px solid var(--red);position:relative;z-index:3;margin-bottom:calc(var(--vs)/1.1)}@media screen and (min-width:640px){.plotSubnavigation{margin-bottom:var(--vs);background-color:transparent}}@media screen and (min-width:1024px){.plotSubnavigation{margin-bottom:calc(var(--vs)*1.25)}}.newsletterSignup{padding-bottom:calc(var(--vs)*1.7);position:relative;margin-bottom:calc(var(--vs)*1.5);color:var(--black)}@media screen and (min-width:1024px){.newsletterSignup{padding-bottom:calc(var(--vs)*1.4)}}.newsletterSignup:before{content:"";position:absolute;top:2.7rem;left:0;right:0;bottom:0;background-color:var(--yellow);z-index:0}@media screen and (min-width:1024px){.newsletterSignup:before{top:2.8rem}}.newsletterSignup>.maxWidth{position:relative}@media screen and (min-width:640px){.newsletterSignup__innerWrap{display:flex}}.newsletterSignup__imageWrap{margin-bottom:calc(var(--vs)*1.5);height:80vw;max-height:600px}@media screen and (min-width:640px){.newsletterSignup__imageWrap{width:50%;margin-bottom:0;height:55vw}}@media screen and (min-width:1024px){.newsletterSignup__imageWrap{height:45vw}}.newsletterSignup__imageWrap .plotLazyLoadFrame{height:100%}.newsletterSignup__imageWrap .newsletterSignup__image{display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.newsletterSignup__form{text-align:center;max-width:380px;margin:auto}@media screen and (min-width:640px){.newsletterSignup__form{width:50%;display:flex;align-items:normal;justify-content:center;flex-direction:column;max-width:100%;padding-top:6rem;padding-left:var(--vs)}}.newsletterSignup__form .wpforms-container{margin-top:calc(var(--vs)*1.2)}@media screen and (min-width:640px){.newsletterSignup__form .wpforms-container{margin-top:calc(var(--hs))}}.newsletterSignup__form .wpforms-field-email label{display:none}.newsletterSignup__form .wpforms-field-email input{text-align:center;width:100%;font-family:var(--body-font);background-color:transparent;border:none;outline:none;color:var(--black);border-bottom:1px solid var(--black);padding:calc(var(--vs)*0.5) 2rem;margin-bottom:calc(var(--vs)*0.5);display:block}.newsletterSignup__form .wpforms-field-email input::-moz-placeholder{text-align:center;color:var(--black);opacity:.6}.newsletterSignup__form .wpforms-field-email input::placeholder{text-align:center;color:var(--black);opacity:.6}@media screen and (min-width:640px){.newsletterSignup__form .wpforms-field-email input{border-width:2px}}.newsletterSignup__form .wpforms-submit{margin-top:calc(var(--hs)*1.4);width:10.75rem;height:3.45rem;border:2px solid var(--red);background-color:transparent;outline:none;background-image:url(../img/arrow.svg);background-size:60% 100%;background-position:50%;background-repeat:no-repeat;cursor:pointer;position:relative;overflow:hidden}.newsletterSignup__form .wpforms-submit:hover:before{transform:translate3d(0,100%,0)}.newsletterSignup__form .wpforms-submit:hover:after{opacity:1}.newsletterSignup__form .wpforms-submit:before{content:"";position:absolute;height:100%;width:100%;bottom:100%;left:0;transition:transform .3s cubic-bezier(.75,0,.125,1);background-color:var(--red);transform:translateZ(0)}.newsletterSignup__form .wpforms-submit:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background-image:url(../img/arrow--yellow.svg);background-size:60% 100%;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity .3s ease-in-out}.wpforms-confirmation-container{background-color:var(--blue);color:var(--yellow);padding:var(--hs)}.wpforms-confirmation-container p{margin:0}.newsletterSignup__heading{color:var(--red)}@media screen and (min-width:640px){.newsletterSignup__heading{margin-bottom:0}}.newsletterSignup__text{font-size:16px}.plotPossibleDropdown{position:relative;background-color:var(--yellow)}@media screen and (min-width:640px){.plotPossibleDropdown{background-color:transparent}}.plotPossibleDropdown .plotPossibleDropdown__dropdown{display:none;max-height:300px;overflow:auto;background-color:var(--yellow)}@media screen and (min-width:640px){.plotPossibleDropdown .plotPossibleDropdown__dropdown{background-color:transparent}}@media screen and (min-width:1024px){.plotPossibleDropdown .plotPossibleDropdown__dropdown{max-width:360px}}.plotPossibleDropdown__item{cursor:pointer;display:block;color:var(--red);padding:calc(var(--vs)*0.5) var(--hs);text-transform:uppercase;font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing);font-size:1.4rem}.plotPossibleDropdown__item:hover{background:var(--yellow);text-decoration:underline}.plotPossibleDropdown__selector{display:none;font-size:1.4rem;font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing);color:var(--red);position:relative;cursor:pointer;padding:calc(var(--vs)/1.1) var(--hs) calc(var(--vs)/1.4);text-transform:uppercase}.plotPossibleDropdown__selector:after{transition:transform .3s ease-out;content:"";height:.75rem;width:.75rem;border-bottom:2px solid var(--red);border-left:2px solid var(--red);transform:rotate(-45deg);position:absolute;top:calc(50% - .75rem);right:1.1rem;pointer-events:none;transform-origin:50% 50%}@media screen and (min-width:1024px){.plotPossibleDropdown__selector{max-width:360px}}.plotDropdownActive .plotPossibleDropdown__selector{display:block}.plotPossibleDropdown--buttons button:last-of-type{margin-right:0}.plotDropdownActive .plotPossibleDropdown--buttons{opacity:0;position:absolute;pointer-events:none}.plotDropdownActive .plotPossibleDropdown__dropdown{position:absolute;top:100%;left:0;width:100%;display:none}.plotDropdownActive.plotPossibleDropdown--open .plotPossibleDropdown__dropdown{display:block}.plotPossibleDropdown ul{margin:0;padding-left:0}@media screen and (min-width:640px){.plotPossibleDropdown ul{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}}.plotPossibleDropdown ul li a{display:flex;height:100%;justify-content:center;align-items:center;text-align:center;font-size:1.4rem;font-family:var(--neon-font);color:var(--red);padding:var(--vs) calc(var(--hs)/2) var(--vs);border-right:1px solid var(--red);text-transform:uppercase;letter-spacing:var(--neon-font-letter-spacing);position:relative;overflow:hidden}.plotPossibleDropdown ul li a:before{content:"";position:absolute;height:100%;width:100%;bottom:100%;left:0;z-index:-1;transition:transform .3s cubic-bezier(.75,0,.125,1);background-color:var(--yellow);transform:translateZ(0)}.plotPossibleDropdown ul li a:hover:before{transform:translate3d(0,100%,0)}.plotPossibleDropdown ul li a.currentSubmenuItem{background-color:var(--yellow)}.plotPossibleDropdown ul li:last-child a{border-right:none}.plotPossibleDropdown--byDay{margin-bottom:var(--vs)}.plotPossibleDropdown--byDay .plotPossibleDropdownVisibleItems{cursor:pointer}@media screen and (min-width:640px){.plotPossibleDropdown--byDay .plotPossibleDropdownVisibleItems{margin-right:var(--hs);margin-bottom:var(--hs)}}.featuredPlaylist{position:relative}.featuredPlaylist:after{content:"";height:95%;width:100%;background-color:var(--yellow);position:absolute;bottom:0;left:0;z-index:-1}.featuredPlaylist__innerWrap{display:block;padding-bottom:var(--vs)}.featuredPlaylist__imageFrame{position:relative;margin-bottom:var(--vs)}.featuredPlaylist__image{height:64vw;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:640px){.featuredPlaylist__image{height:55vw}}@media screen and (min-width:1024px){.featuredPlaylist__image{height:100%}}.featuredPlaylist__textWrap{color:var(--blue)}@media screen and (min-width:640px){.featuredPlaylist__textWrap{padding:1rem 0}}@media screen and (min-width:1024px){.featuredPlaylist__textWrap{padding:1rem 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--hs)}}.featuredPlaylists__artists{color:var(--blue);opacity:.6;margin:calc(var(--hs)/1.3) 0}@media screen and (min-width:640px){.featuredPlaylists__artists{margin:var(--hs) 0}}@media screen and (min-width:640px){.relatedPlaylists .blockLinksGrid--3{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.relatedPlaylists .blockLinksGrid--3>:not(hr){width:calc(50% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.relatedPlaylists .blockLinksGrid--3{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.relatedPlaylists .blockLinksGrid--3>:not(hr){width:calc(33.33333% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}.relatedPlaylists .relatedPlaylists__block{position:relative}.relatedPlaylists .relatedPlaylists__block .blockLink__imageFrame{margin-bottom:calc(var(--vs)*0.65)}@media screen and (min-width:640px){.relatedPlaylists .relatedPlaylists__block .blockLink__imageFrame{height:32vw}}@media screen and (min-width:1024px){.relatedPlaylists .relatedPlaylists__block .blockLink__imageFrame{height:22vw}}.relatedPlaylists__title{color:var(--yellow)}.relatedPlaylists__subHeading{color:var(--white)}.relatedPlaylists__artists{color:var(--white);opacity:.6}.sitewideSocialLinks .socialLinkWrap{display:inline-block}.sitewideSocialLinks a{display:inline-flex;justify-content:center;align-items:center}.sitewideSocialLinks svg{height:2.5rem;width:2.5rem;display:block}.sitewideSocialLinks .socialLinkWrap{margin-right:calc(var(--hs)*1.1)}.sitewideSocialLinks .socialLinkWrap:last-of-type{margin-right:0}.tiers{max-width:100%;overflow:hidden;position:relative;margin-bottom:calc(var(--vs)*1.5);padding:0 var(--vs);opacity:0}@media screen and (min-width:640px){.tiers{margin-bottom:var(--vs)}}.tiers__slide{width:87%;margin-right:var(--hs);cursor:pointer;background-color:var(--yellow);padding:calc(var(--hs)/1.4) var(--hs) calc(var(--hs)/2.5);height:4.5rem;color:var(--blue);display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:640px){.tiers__slide{width:45%;height:5rem;padding:var(--hs) var(--hs) calc(var(--hs)/1.75)}}@media screen and (min-width:1024px){.tiers__slide{width:30%;height:8.5rem;padding:var(--hs) var(--hs) calc(var(--hs)/1.5)}}.tiers__slide.soldOut{color:hsla(0,0%,100%,.5);background-color:var(--blue)}.tiers__slide.comingSoon{background-color:var(--blue);color:var(--yellow)}.tiers__title{font-size:1.25rem}@media screen and (min-width:1024px){.tiers__title{font-size:2.125rem}}.tiers__status{font-size:16px;text-transform:uppercase;margin:0}.video-js .vjs-big-play-button{height:3rem;width:3rem;border-radius:50%;left:calc(50% - 1.5rem);top:calc(50% - 1.5rem);border:none;line-height:3rem}.add-on{background-color:var(--yellow);text-align:center;padding:var(--vs) 0}@media screen and (min-width:1024px){.add-on{padding:calc(var(--vs)*1.3) 0}}.add-on .plotLazyLoadFrame{background:transparent}.add-on__innerWrap{display:grid;align-items:center;justify-content:center;grid-template-columns:1fr 1fr;grid-template-rows:8rem 1fr;grid-template-areas:"left-icon right-icon" "text      text";grid-gap:var(--hs) 0}@media screen and (min-width:640px){.add-on__innerWrap{grid-template-columns:1fr 4fr 1fr;grid-template-rows:1fr;grid-template-areas:"left-icon text right-icon"}}.add-on__icon{height:100%;display:grid;align-items:center;justify-content:center}@media screen and (min-width:640px){.add-on__icon{padding:0 var(--hs)}}.add-on__icon .plotLazyLoadFrame{height:auto}.add-on__icon .plotLazyLoadFrame img[data-src]{height:100%;width:100%}.add-on__icon.add-on__icon--left{grid-area:left-icon;border-right:1px solid var(--red)}@media screen and (min-width:1024px){.add-on__icon.add-on__icon--left{border-width:2px}}.add-on__icon.add-on__icon--right{grid-area:right-icon}@media screen and (min-width:640px){.add-on__icon.add-on__icon--right{border-left:1px solid var(--red)}}@media screen and (min-width:640px) and (min-width:1024px){.add-on__icon.add-on__icon--right{border-width:2px}}.add-on__textWrap{grid-area:text}@media screen and (min-width:640px){.add-on__textWrap{padding:var(--hs)}}.add-on__heading{color:var(--blue)}.blockLinks{z-index:0;padding:0 0 var(--vs)}.blockLinks,.blockLinks__innerWrap{position:relative}.blockLinks__innerWrap:after{content:"";height:94%;width:100%;background-color:var(--yellow);position:absolute;bottom:0;left:0;z-index:-1}@media screen and (min-width:640px){.blockLinks__innerWrap:after{height:92%}}@media screen and (min-width:1024px){.blockLinksGrid--1 .blockLink__textWrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--vs)}}.blockLinksGrid--2 .blockLink__imageFrame{height:65vw;max-height:620px}@media screen and (min-width:640px){.blockLinksGrid--2 .blockLink__imageFrame{height:41vw}}@media screen and (min-width:1024px){.blockLinksGrid--2 .blockLink__imageFrame{height:37vw}}@media screen and (min-width:1200px){.blockLinksGrid--2 .blockLink__imageFrame{height:35vw}}.blockLink{display:block;position:relative}.blockLink:hover .blockLink__image{transform:scale3d(1.1,1.1,1.1)}.blockLink__textWrap{color:var(--black);margin:var(--hs) 0}@media screen and (min-width:640px){.blockLink__textWrap{margin:calc(var(--hs)*1.2) 0 calc(var(--hs)/2)}}.blockLink__textWrap--gradient{position:absolute;bottom:0;left:0;font-size:1rem;line-height:116%;color:var(--white);text-transform:uppercase;margin-bottom:0;padding:calc(var(--hs)*8) var(--hs) calc(var(--hs)/2);width:100%;background:linear-gradient(180deg,rgba(30,41,69,0) 47.92%,rgba(127,76,34,.9))}@media screen and (min-width:640px){.blockLink__textWrap--gradient{font-size:1.3rem}}.blockLink__textWrap--gradient .blockLink__heading{line-height:26px;margin:0}.blockLink__smallText{font-size:16px}.blockLink__imageFrame{height:50vw}.blockLink__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scaleX(1);transition:transform .6s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.carousel{max-width:100%;overflow:hidden;position:relative;height:60vw}.carousel__slide{width:100%;background:#000}.carousel__backgroundWrap{height:60vw;position:absolute;z-index:1;width:100%}.carousel__image,.carousel__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.carousel__contentWrap{z-index:2;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;height:60vw;color:#fff}.carousel__title{color:#fff}.faqs{max-width:900px;margin-left:auto;margin-right:auto}.faqs__heading{color:var(--white);margin:0 0 calc(var(--vs)*0.9)}.faq{border-bottom:1px solid var(--red)}.faq.faq--1{border-top:1px solid var(--red)}.faq__question{cursor:pointer;color:var(--yellow);padding-top:calc(var(--vs)*0.5);padding-right:1rem;position:relative}.faq__question span{position:absolute;right:0;top:60%;transform:translateY(-50%);height:1rem;width:1rem}.faq__question span svg{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.faq__question span svg.faq__svg--open{display:block}.faq--open .faq__question span svg.faq__svg--open,.faq__question span svg.faq__svg--close{display:none}.faq--open .faq__question span svg.faq__svg--close{display:block}.faq__answer{max-height:0;overflow:hidden;transition:all .2s;color:var(--white);font-size:16px}.faq__answer a:not(.plotButton){color:var(--yellow);text-decoration:underline}.faq__answer .plotButton{margin:calc(var(--hs)/2) 0 var(--vs)}.featuredArtists.slider{padding:.25rem 0 0;z-index:1}@media screen and (min-width:640px){.featuredArtists.slider{overflow:visible}}@media screen and (min-width:1024px){.featuredArtists.slider{padding:4rem 0 0}}.featuredArtists.slider .artistBlock .blockLink__imageFrame{height:70vw}@media screen and (min-width:640px){.featuredArtists.slider .artistBlock .blockLink__imageFrame{height:32vw}}@media screen and (min-width:1024px){.featuredArtists.slider .artistBlock .blockLink__imageFrame{height:20vw}}.featuredArtists .buttonWrap{margin-top:4rem;padding-bottom:.5rem}@media screen and (min-width:1024px){.featuredArtists .buttonWrap{padding-bottom:3rem;margin-top:7rem}}.featuredArtists .buttonWrap .plotButton:after{content:"";position:absolute;height:100%;width:100%;bottom:0;left:0;z-index:-2;transition:transform .3s cubic-bezier(.75,0,.125,1);background-color:var(--blue);transform:translateZ(0)}.featuredArtists .blockLink__imageFrame{margin:0}.featuredArtists .slider__progressBar{margin:calc(var(--hs)*1.2) 0 0}@media screen and (min-width:640px){.featuredArtists .slider__progressBar{display:none}}.featuredArtists__intro--mobile{position:relative;margin:0 0 calc(var(--vs)*1.2)}.featuredArtists__intro--mobile:after,.featuredArtists__intro--mobile:before{content:"";position:absolute;left:calc(var(--vs)*-1);width:calc(100% + var(--vs)*2);border-bottom:1px solid var(--red)}@media screen and (min-width:640px){.featuredArtists__intro--mobile{display:none}}.featuredArtists__intro--mobile .featuredArtists__heading{position:static;width:100%;transform:none}.featuredArtists__intro--desktop{display:none}@media screen and (min-width:640px){.featuredArtists__intro--desktop{display:block}}.featuredArtists__heading{font-size:2.5rem;text-align:center;font-family:var(--pin-font);letter-spacing:var(--pin-font-spacing);color:var(--yellow);margin:0;padding:calc(var(--hs)*1.4) 0 calc(var(--hs)*1.3)}@media screen and (min-width:640px){.featuredArtists__heading{padding:0;position:fixed;width:100%;top:50%;left:50%;transform:translate3d(-50%,-50%,0);opacity:0;transition:opacity .35s ease-in-out;pointer-events:none;font-size:7rem}}.featuredArtists__heading.inView{opacity:1;transition:opacity .35s ease-in-out}.featuredArtists__listings:after{content:"flickity";display:none}@media screen and (min-width:640px){.featuredArtists__listings:after{content:""}}@media screen and (min-width:640px){.featuredArtists__listings{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:center}.featuredArtists__listings>:not(hr){width:calc(33.33333% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.featuredArtists__listings{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:center;align-items:flex-start}.featuredArtists__listings>:not(hr){width:calc(25% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}.featuredArtists__listings .slider__slide .artistBlock{margin-top:0}@media screen and (min-width:640px){.featuredArtists__listings .slider__slide:nth-child(2) .artistBlock{margin-top:7vw}.featuredArtists__listings .slider__slide:nth-child(3) .artistBlock{margin-top:3vw}.featuredArtists__listings .slider__slide:nth-child(4) .artistBlock{margin-top:18vw}.featuredArtists__listings .slider__slide:nth-child(5) .artistBlock{margin-top:1vw}.featuredArtists__listings .slider__slide:nth-child(6) .artistBlock,.featuredArtists__listings .slider__slide:nth-child(8) .artistBlock{margin-top:10vw}}@media screen and (min-width:1024px){.featuredArtists__listings .artistBlock:nth-child(5){margin-top:-5vw}}.artistBlock{position:relative}.artistBlock__image{width:100%}#tinymce{padding:1.5rem;line-height:1.3;max-width:1200px;margin:0 auto}#tinymce .fluidContent__heading,.fluidContent .fluidContent__heading{color:var(--yellow);font-family:var(--pin-font);letter-spacing:var(--pin-font-spacing)}@media screen and (min-width:640px){#tinymce.fluidContent--right .fluidContent__content,.fluidContent.fluidContent--right .fluidContent__content{width:70%;margin-left:auto}}@media screen and (min-width:1024px){#tinymce.fluidContent--right .fluidContent__content,.fluidContent.fluidContent--right .fluidContent__content{width:50%;margin-left:auto}}@media screen and (min-width:640px){#tinymce.fluidContent--right blockquote,.fluidContent.fluidContent--right blockquote{margin-left:calc(-30% - 3.5rem)}}@media screen and (min-width:1024px){#tinymce.fluidContent--right blockquote,.fluidContent.fluidContent--right blockquote{margin-left:-100%}}@media screen and (min-width:640px){#tinymce.fluidContent--left .fluidContent__content,.fluidContent.fluidContent--left .fluidContent__content{width:70%}}@media screen and (min-width:1024px){#tinymce.fluidContent--left .fluidContent__content,.fluidContent.fluidContent--left .fluidContent__content{width:50%}}#tinymce.fluidContent--center,.fluidContent.fluidContent--center{margin-top:calc(var(--vs)*2)}@media screen and (min-width:640px){#tinymce.fluidContent--center .fluidContent__content,.fluidContent.fluidContent--center .fluidContent__content{width:70%;margin:auto}}@media screen and (min-width:1024px){#tinymce.fluidContent--center .fluidContent__content,.fluidContent.fluidContent--center .fluidContent__content{width:50%}}#tinymce .aligncenter,.fluidContent .aligncenter{margin:0 auto;display:block}#tinymce .alignleft,.fluidContent .alignleft{display:block}@media screen and (min-width:640px){#tinymce .alignleft,.fluidContent .alignleft{display:inline-block;float:left;padding-right:1rem}}#tinymce .alignright,.fluidContent .alignright{display:block}@media screen and (min-width:640px){#tinymce .alignright,.fluidContent .alignright{display:inline-block;float:right;padding-left:1rem}}#tinymce iframe,.fluidContent iframe{border-top:1px solid var(--red);border-bottom:1px solid var(--red);padding:calc(var(--hs)*1.5) 0;margin:var(--hs) 0 calc(var(--hs)/2);box-sizing:content-box}@media screen and (min-width:1024px){#tinymce iframe,.fluidContent iframe{padding:calc(var(--vs)*1.5) 0;margin:var(--vs) 0 calc(var(--vs)/2)}}#tinymce h1,#tinymce h2,#tinymce h3,.fluidContent h1,.fluidContent h2,.fluidContent h3{margin-bottom:var(--vs)}#tinymce h4,#tinymce h5,#tinymce h6,.fluidContent h4,.fluidContent h5,.fluidContent h6{margin-bottom:var(--hs)}#tinymce a,.fluidContent a{color:var(--yellow);text-decoration:underline}#tinymce blockquote,.fluidContent blockquote{border-top:1px solid var(--red);border-bottom:1px solid var(--red);padding:calc(var(--hs)*1.4) 0 calc(var(--hs)*1.25);margin:calc(var(--vs)*1.75) 0;color:var(--yellow)}@media screen and (min-width:640px){#tinymce blockquote,.fluidContent blockquote{width:calc(130% + 3.5rem)}}@media screen and (min-width:1024px){#tinymce blockquote,.fluidContent blockquote{padding:var(--vs) 0 calc(var(--hs)*1.5);margin:calc(var(--vs)*2) 0;width:200%}}#tinymce blockquote p,.fluidContent blockquote p{font-family:var(--neon-font);font-weight:400;letter-spacing:var(--neon-font-letter-spacing);line-height:26px;font-size:1.25rem}#tinymce blockquote p:last-of-type,.fluidContent blockquote p:last-of-type{margin:0}@media screen and (min-width:1024px){#tinymce blockquote p,.fluidContent blockquote p{font-size:2.25rem;line-height:48px}}#tinymce hr,.fluidContent hr{border-color:var(--red);line-height:1.4;margin:1.3rem 0}#tinymce .plotButton,.fluidContent .plotButton{width:100%;margin:var(--hs) 0 0}@media screen and (min-width:640px){#tinymce .plotButton,.fluidContent .plotButton{width:auto}}.fiftyFifty .plotButton{margin-top:var(--vs)}@media screen and (min-width:640px){.fiftyFifty--right{flex-direction:row-reverse}}.fiftyFifty__row{position:relative;width:100%}@media screen and (min-width:640px){.fiftyFifty__row{display:flex}}.fiftyFifty__heading{text-transform:none;color:var(--yellow);margin:0 0 calc(var(--vs)/2)}.fiftyFifty__imageWrap{margin:0 0 var(--hs)}@media screen and (min-width:640px){.fiftyFifty__imageWrap{width:50%;height:auto}.fiftyFifty__imageWrap img[src]{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}.fiftyFifty__imageWrap .plotLazyLoadFrame{height:auto}@media screen and (min-width:640px){.fiftyFifty__textWrap{width:50%;padding:0 0 0 var(--vs)}}.fiftyFifty__content{font-size:16px}.fullImageOrVideo{position:relative}.fullImageOrVideo p{color:#fff}.fullImageOrVideo__backgroundWrap{height:55vw;max-height:900px}.fullImageOrVideo__image,.fullImageOrVideo__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:1}.fullImageOrVideo__contentWrap{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;height:100%}.fullImageOrVideo__title{color:var(--yellow);margin:0 0 var(--hs)}.cardLinks{position:relative;z-index:0}.cardLinks .blockLinksGrid--3{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.cardLinks .blockLinksGrid--3>:not(hr){width:calc(100% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.cardLinks .blockLinksGrid--3{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.cardLinks .blockLinksGrid--3>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.cardLinks .blockLinksGrid--3{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.cardLinks .blockLinksGrid--3>:not(hr){width:calc(33.33333% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}.cardLinks .blockLinksGrid--3 .blockLink__imageFrame{height:60vw}@media screen and (min-width:640px){.cardLinks .blockLinksGrid--3 .blockLink__imageFrame{height:35vw}}@media screen and (min-width:1024px){.cardLinks .blockLinksGrid--3 .blockLink__imageFrame{height:25vw}}.cardLinks .blockLinksGrid--3 .blockLink__heading{font-size:1.4rem}.cardLinks .blockLinksGrid--3 .arrow{display:none}.cardLinks .blockLinksGrid--3 .blockLink__heading{color:var(--yellow)}.cardLinks .blockLinksGrid--3 p{color:var(--white);font-size:.9rem}.cardLinks__heading{color:var(--white)}.cardLinks__innerWrap{position:relative}.cardLink__textWrap{color:var(--black)}.cardLink__imageFrame{height:50vw;margin-bottom:calc(var(--vs)*0.5)}.cardLink__imageFrame .plotLazyLoadFrame{height:100%}.cardLink__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.content iframe{width:100%}img[data-src]{background:#ccc}.article{display:block}.imageGrid .buttonWrap{margin:var(--vs) 0 0}@media screen and (min-width:640px){.imageGrid .buttonWrap{margin:calc(var(--vs)*2) 0 0}}.imageGrid__heading{color:var(--white)}.imageGrid__layout{display:grid;grid-gap:var(--hs)}@media screen and (min-width:1024px){.imageGrid__layout{grid-gap:var(--vs)}}.imageGrid__layout--1{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,33vw) 55vw repeat(2,33vw) 55vw;grid-template-areas:"item1 item1" "item1 item1" "item5 item5" "item2 item4" "item3 item4" "item6 item7"}@media screen and (min-width:640px){.imageGrid__layout--1{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,19vw) 28vw;grid-template-areas:"item1 item1 item2 item4" "item1 item1 item3 item4" "item5 item5 item6 item7"}}.imageGrid__layout--2{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,40vw) 55vw repeat(2,40vw) 55vw;grid-template-areas:"item1 item1" "item2 item3" "item5 item5" "item4 item4" "item4 item4" "item6 item7"}@media screen and (min-width:640px){.imageGrid__layout--2{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,23vw) 33vw;grid-template-areas:"item1 item1 item4 item4" "item2 item3 item4 item4" "item5 item5 item6 item7"}}.imageGrid__layout--3{grid-template-columns:1fr 1fr;grid-auto-rows:34vw;grid-template-areas:"item1 item1" "item1 item1" "item3 item4" "item5 item6" "item2 item2" "item2 item2" "item7 item7" "item7 item7"}@media screen and (min-width:640px){.imageGrid__layout--3{grid-template-columns:repeat(4,1fr);grid-auto-rows:20vw;grid-template-areas:"item1 item1 item2 item2" "item1 item1 item2 item2" "item3 item4 item7 item7" "item5 item6 item7 item7"}}.imageGrid__gridItem .imageGrid__image,.imageGrid__gridItem .imageGrid__video{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.imageGrid__gridItem .blockLink__imageFrame{display:block;height:100%}.imageGrid__gridItem.withVideoPopup:before{content:"";position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);height:4.8rem;width:4.8rem;background-image:url(../img/play.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;pointer-events:none;z-index:1}.imageGrid__gridItem--1{grid-area:item1;position:relative;overflow:hidden}.imageGrid__gridItem--2{grid-area:item2;position:relative;overflow:hidden}.imageGrid__gridItem--3{grid-area:item3;position:relative;overflow:hidden}.imageGrid__gridItem--4{grid-area:item4;position:relative;overflow:hidden}.imageGrid__gridItem--5{grid-area:item5;position:relative;overflow:hidden}.imageGrid__gridItem--6{grid-area:item6;position:relative;overflow:hidden}.imageGrid__gridItem--7{grid-area:item7;position:relative;overflow:hidden}.imageLinks .imageLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.imageLinks .imageLinksGrid--4>:not(hr){width:calc(100% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.imageLinks .imageLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.imageLinks .imageLinksGrid--4>:not(hr){width:calc(33.33333% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.imageLinks .imageLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.imageLinks .imageLinksGrid--4>:not(hr){width:calc(25% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}.imageLinks .imageLinksGrid--4 .blockLink{position:relative}.imageLinks .imageLinksGrid--4 .blockLink__imageFrame{height:80vw}@media screen and (min-width:640px){.imageLinks .imageLinksGrid--4 .blockLink__imageFrame{height:30vw}}@media screen and (min-width:1024px){.imageLinks .imageLinksGrid--4 .blockLink__imageFrame{height:20vw}}.reviews{text-align:center}.reviews .plotButton{margin-right:0}.reviews__item{margin:calc(var(--vs)*1.5) 0 0;padding:0 0 calc(var(--vs)*1.5);border-bottom:1px solid var(--red)}@media screen and (min-width:1024px){.reviews__item{margin:calc(var(--vs)*2.1) 0 0;padding:0 0 calc(var(--vs)*2.1)}}.reviews__item .plotButton{margin-top:calc(var(--vs)*1.3)}.reviews__title{color:var(--white)}.reviews__starRating{width:10rem;height:2rem;margin:0 auto var(--vs)}.reviews__starRating.reviews__starRating--1{transform:translateX(40%)}.reviews__starRating.reviews__starRating--1 svg path:nth-child(2),.reviews__starRating.reviews__starRating--1 svg path:nth-child(3),.reviews__starRating.reviews__starRating--1 svg path:nth-child(4),.reviews__starRating.reviews__starRating--1 svg path:nth-child(5){display:none}.reviews__starRating.reviews__starRating--2{transform:translateX(30%)}.reviews__starRating.reviews__starRating--2 svg path:nth-child(3),.reviews__starRating.reviews__starRating--2 svg path:nth-child(4),.reviews__starRating.reviews__starRating--2 svg path:nth-child(5){display:none}.reviews__starRating.reviews__starRating--3{transform:translateX(20%)}.reviews__starRating.reviews__starRating--3 svg path:nth-child(4),.reviews__starRating.reviews__starRating--3 svg path:nth-child(5){display:none}.reviews__starRating.reviews__starRating--4{transform:translateX(10%)}.reviews__starRating.reviews__starRating--4 svg path:nth-child(5){display:none}.reviews__starRating svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.reviews__snippet{display:inline;color:var(--white);font-size:1.75rem}@media screen and (min-width:1024px){.reviews__snippet{font-size:2rem}}.reviews__snippet.reviews__snippet--pin{font-family:var(--pin-font);letter-spacing:var(--pin-font-spacing)}.separator{display:grid;width:100%;align-items:center;justify-content:center;grid-template-columns:1fr 1fr;grid-template-rows:8rem 1fr;grid-template-areas:"left-icon right-icon" "text      text";border-top:1px solid var(--red);border-bottom:1px solid var(--red)}@media screen and (min-width:640px){.separator{grid-template-columns:1fr 4fr 1fr;grid-template-rows:1fr;grid-template-areas:"left-icon text right-icon";min-height:14rem}}@media screen and (min-width:1200px){.separator{min-height:15rem}}.separator .plotLazyLoadFrame{background:transparent}.plotSmoothScrollFrameInView .icon{transform:scaleX(1)}.separator__textWrap{text-align:center;grid-area:text;color:var(--yellow);border-top:1px solid var(--red);padding:calc(var(--vs)*0.8) var(--hs) calc(var(--vs)*0.7)}@media screen and (min-width:640px){.separator__textWrap{padding:var(--hs);border-top:0}}.separator__textWrap>:last-child{margin-bottom:0}.separator__textWrap h2{font-size:2.5rem}@media screen and (min-width:640px){.separator__textWrap h2{font-size:3rem}}@media screen and (min-width:1024px){.separator__textWrap h2{font-size:4.25rem}}.separator__textWrap h2.font--pin{margin:0 0 .15rem}@media screen and (min-width:1024px){.separator__textWrap h2.font--pin{margin:0 0 .5rem}}.separator__iconWrap{height:100%;display:grid;align-items:center;justify-content:center}@media screen and (min-width:640px){.separator__iconWrap{padding:0 var(--hs)}}.separator__iconWrap .plotLazyLoadFrame{height:auto}.separator__iconWrap.separator__iconWrap--left{grid-area:left-icon;position:relative}.separator__iconWrap.separator__iconWrap--left:after{content:"";height:calc(100% - var(--vs));width:1px;position:absolute;right:0;top:calc(var(--vs)*0.5);background-color:var(--red)}.separator__iconWrap.separator__iconWrap--right{grid-area:right-icon;position:relative}@media screen and (min-width:640px){.separator__iconWrap.separator__iconWrap--right:after{content:"";height:calc(100% - var(--vs));width:1px;position:absolute;left:0;top:calc(var(--vs)*0.5);background-color:var(--red)}}.separator__iconWrap .separator--date{height:75%;display:block;width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:640px){.separator__iconWrap .separator--date{height:auto}}.icon{max-height:5rem;max-width:4rem;transform:scale3d(0,0,0);transition:transform .5s ease-in-out .25s}@media screen and (min-width:1024px){.icon{max-height:8rem;max-width:6rem}}.slider{max-width:100%;position:relative;padding:0 var(--hs)}@media screen and (min-width:1024px){.slider{padding:0 var(--vs)}}.slider .flickity-button{display:none}@media screen and (min-width:1024px){.slider .flickity-button{display:block;top:14.75vw;background-color:var(--red)}.slider .flickity-button:hover{cursor:pointer}}.slider .flickity-button svg{fill:var(--yellow)}@media screen and (min-width:640px){.slider__container{margin-bottom:var(--vs)}}.slider__slide{width:87%;margin-right:calc(var(--vs)/1.5);cursor:pointer}@media screen and (min-width:1024px){.slider__slide{margin-right:var(--vs);width:45%}}.slider__image,.slider__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.slider__contentWrap{z-index:2;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;height:60vw;color:#fff}.slider__imageWrap{height:60vw;margin-bottom:calc(var(--vs)*0.5);width:100%}@media screen and (min-width:1024px){.slider__imageWrap{height:33vw}}.slider__imageWrap.withVideoPopup:before{content:"";position:absolute;left:50%;top:calc(50% - var(--vs)*0.5);transform:translate3d(-50%,-50%,0);height:4.8rem;width:4.8rem;background-image:url(../img/play.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;pointer-events:none;z-index:1}.slider__title{color:var(--yellow);margin:.125rem 0}.slider__subheading{color:var(--white);font-size:.75rem;margin:0 0 var(--hs)}@media screen and (min-width:640px){.slider__subheading{font-size:.9rem}}.slider__tag{position:absolute;top:0;left:0;background-color:var(--yellow);color:var(--blue);font-size:.75rem;padding:.5rem .8rem .4rem}@media screen and (min-width:640px){.slider__tag{font-size:.9rem;padding:.35rem 1rem .5rem}}.slider__progressBar{height:2px;width:100%;background-color:hsla(0,0%,100%,.2);position:relative;overflow:hidden}@media screen and (min-width:640px){.slider__progressBar{height:6px}}.slider__progressBar span{position:absolute;left:0;top:0;width:3rem;height:2px;background-color:var(--yellow)}@media screen and (min-width:640px){.slider__progressBar span{height:6px}}.slider__progressBar span:hover{cursor:pointer}.flickity-enabled:focus,.flickity-viewport:focus{outline:0}.flickity-button{background:none;border:none;width:2.2rem;height:2.2rem;position:absolute;left:1rem;background:var(--primaryColor);border-radius:50%;top:calc(50% - 1.1rem)}.flickity-button svg{width:100%;height:100%;padding:10%;fill:#fff}.flickity-button.next{right:1rem;left:auto}.quote__innerWrap{padding-top:var(--vs);padding-bottom:var(--vs);border-top:1px solid var(--red);border-bottom:1px solid var(--red)}.quote__innerWrap h4{color:var(--yellow);margin-bottom:0}.textLineup__endText{display:inline-block}.textLineup__tier{margin-bottom:calc(var(--vs)/3)}.textLineup__tier>span:last-of-type span:last-of-type{opacity:0}.textLineup__artist--hiddenSeparator .textLineup__separator,.textLineup__tier .textLineup__artist:last-child .textLineup__separator{display:none}.textLineup__separator{margin-left:0;margin-right:.3rem;display:inline-block;color:var(--red)}.textLineup__tier--inline .textLineup__separator{margin-left:-.2em}.textLineup__separator--hideMe{opacity:0}.textLineup__artist{position:relative;display:inline-flex}.textLineup__tier--inline .textLineup__artist{display:inline}.textLineup__artistText{text-transform:uppercase;padding-right:.5rem;color:var(--white);font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing);font-size:1.25rem}@media screen and (min-width:1024px){.textLineup__artistText{font-size:1.1rem}}@media screen and (max-width:639px){.page-artists .lineup__subFilters{display:none}}.artistsList{margin-bottom:var(--vs)}@media screen and (min-width:640px){.artistsList{margin-bottom:calc(var(--vs)*1.7);padding:0 0 calc(var(--vs)*2.5)}}.artistsList .lineup__subFilters{margin-bottom:calc(var(--vs)/1.2)}.artistsList .plotPossibleDropdown--byDay{margin:0}.artistFilters{margin-bottom:calc(var(--hs)*1.8)}@media screen and (min-width:1024px){.artistFilters{margin-bottom:calc(var(--hs)*1.3)}}@media screen and (min-width:640px){.artists__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.artists__grid>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.artists__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.artists__grid>:not(hr){width:calc(25% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);width:calc(25% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}@media screen and (max-width:639px){.artists__grid.blockLinksGrid--mobile-2{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.artists__grid.blockLinksGrid--mobile-2>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}.artists__grid.blockLinksGrid--mobile-2 .blockLink__imageFrame{height:42vw}}.artistBlock .blockLink__imageFrame{height:84vw}@media screen and (min-width:640px){.artistBlock .blockLink__imageFrame{height:42vw}}@media screen and (min-width:1024px){.artistBlock .blockLink__imageFrame{height:20vw}}.artistBlock__meta{opacity:.8;margin:.25rem 0 0;font-size:.8rem}.artists__backgroundWrap{height:14rem}.artists__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.artistDays>p{font-size:.75rem;color:var(--yellow);text-transform:uppercase;margin-bottom:calc(var(--vs)*0.5)}.plotPagination--artistsLoadMore{margin-top:var(--vs);width:100%}@media screen and (min-width:640px){.plotPagination--artistsLoadMore{width:auto}}@media screen and (min-width:1024px){.plotPagination--artistsLoadMore{margin-top:calc(var(--vs)*2)}}.artist__performances{margin:0 0 calc(var(--hs)/1.2)}.artist__performance{color:#fff;text-transform:uppercase;font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing);font-size:1rem}@media screen and (min-width:640px){.artist__performance{font-size:1.25rem}}@media screen and (min-width:1024px){.artist__performance{font-size:1.45rem}}.artist__performance span:first-of-type{padding-right:calc(var(--hs)*0.5);margin-right:calc(var(--hs)*0.5);position:relative}@media screen and (min-width:1024px){.artist__performance span:first-of-type{padding-right:calc(var(--hs)*0.8);margin-right:calc(var(--hs)*0.8)}}.artist__performance span:first-of-type:after{content:"";position:absolute;top:1px;right:1px;height:calc(100% - .3rem);width:1px;background-color:var(--white)}@media screen and (min-width:640px){.artist__performance span:first-of-type:after{top:1px;right:2px}}@media screen and (min-width:1024px){.artist__performance span:first-of-type:after{top:2px;width:2px;height:calc(100% - .5rem)}}.artistBiogInner{display:grid;grid-template-areas:"bio" "socials" "embed"}@media screen and (min-width:640px){.artistBiogInner{grid-template-columns:1fr 2fr;grid-template-areas:"socials bio" "socials embed"}}@media screen and (min-width:1024px){.artistBiogInner{grid-template-columns:1fr 1fr}}.artistBiogInner .artist__socials{grid-area:socials;margin-bottom:var(--vs)}.artistBiogInner .artist__socials .socialLinkWrap{margin:0 calc(var(--hs)*1.1) 0 0}@media screen and (min-width:640px){.artistBiogInner .artist__socials .socialLinkWrap{margin:0 calc(var(--hs)*1.1) var(--hs) 0}}.artistBiogInner .artist__bio{grid-area:bio;border-bottom:1px solid var(--red);font-size:.85rem;margin:0 0 var(--vs);padding:0 0 var(--vs)}.artistBiogInner .artist__bio h1,.artistBiogInner .artist__bio h2,.artistBiogInner .artist__bio h3{font-size:2.1rem;margin-bottom:calc(var(--vs)/1.1)}.artistBiogInner .artist__bio h4,.artistBiogInner .artist__bio h5,.artistBiogInner .artist__bio h6{font-size:1.5rem}.artistBiogInner .artist__bio p{line-height:24px}.artistBiogInner .artist__embeds{grid-area:embed}.artistBiogInner .artist__embed{margin:0 0 var(--vs);border-bottom:1px solid var(--red);padding:0 0 var(--vs)}.artistBiogInner .artist__embed:last-of-type{border:none;padding:0}.artistBiogInner .artist__socialTitle{display:block;text-transform:uppercase;color:var(--yellow);margin-bottom:calc(var(--vs)/1.5);font-size:.85rem}#artist-separator{margin-bottom:var(--vs)}@media screen and (min-width:640px){.artist .blockLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.artist .blockLinksGrid--4>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.artist .blockLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.artist .blockLinksGrid--4>:not(hr){width:calc(25% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}.holdingPage{height:100vh;height:calc(var(--vh)*100)}.holdingPage__backgroundWrap{position:absolute;top:0;left:0;right:0;bottom:0}.banner__backgroundVideo,.holdingPage__backgroundImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:1}.holdingPage__contentWrap{display:flex;justify-content:center;align-items:center;height:100%;position:relative;z-index:2}.holdingPage__title{color:#fff;margin:0}body.home .siteWrap{padding-top:2rem}@media screen and (min-width:640px){body.home .siteWrap{padding-top:0}}@media screen and (min-width:640px){.faqsMain{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.faqsMain>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.faqTypes{width:10rem}}@media screen and (min-width:640px){.faqsContent{width:calc(100% - 10rem)}}.faqTypes__type{display:block;margin-bottom:1rem}.newsList{margin-bottom:var(--vs)}@media screen and (min-width:640px){.newsList{margin-bottom:calc(var(--vs)*1.7);padding:0 0 calc(var(--vs)*2.5)}}@media screen and (min-width:1024px){.news__featuredArticles.blockLinksGrid--1 .newsBlock__textLink{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--hs)}}.news__featuredArticles.blockLinksGrid--1 .newsBlock__imageFrame{height:55vw;max-height:900px}.news__innerWrap{position:relative}.news__innerWrap:after{content:"";height:95%;width:100%;background-color:var(--yellow);position:absolute;bottom:0;left:0;z-index:-1}.news__innerWrap .newsBlock__imageFrame{margin-bottom:var(--vs);height:65vw}@media screen and (min-width:640px){.news__innerWrap .newsBlock__imageFrame{height:35vw}}.news__innerWrap .newsBlock{position:relative}.news__innerWrap .subheading,.news__innerWrap .title{color:var(--blue)}.news__grid{padding-bottom:var(--vs);display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.news__grid>:not(hr){width:calc(100% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.news__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.news__grid>:not(hr){width:calc(50% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.news__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.news__grid>:not(hr){width:calc(33.33333% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}.news__grid .newsBlock__imageFrame{margin-bottom:calc(var(--vs)*0.5);height:55vw}@media screen and (min-width:640px){.news__grid .newsBlock__imageFrame{height:35vw}}@media screen and (min-width:1024px){.news__grid .newsBlock__imageFrame{height:24vw}}.news__grid .newsBlock__imageFrame img[src]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news__grid .newsBlock{position:relative}.news__grid .newsBlock .title{color:var(--yellow)}.news__grid .newsBlock .news__textWrap{color:var(--white)}.news__grid .arrow{display:none}.latestArticles__intro{color:var(--white)}.lineupPoster{padding:0 0 calc(var(--vs)*3)}@media screen and (min-width:1024px){.lineupPoster{padding:0 0 calc(var(--vs)*5.5)}}.lineupPoster .plotLazyLoadFrame{display:grid;align-items:center;justify-content:center;max-width:50rem;margin:auto auto var(--vs)}.lineupPoster__image{text-align:center;width:100%}.lineupPoster__button{display:block}@media screen and (min-width:1024px){.lineupPoster__button{margin-top:calc(var(--vs)*1.8)}}.partners{padding-top:var(--vs);padding-bottom:var(--vs)}.partners.partners--mainSponsors{border-bottom:1px solid var(--red)}.partners .plotLazyLoadFrame{background:none}.partners__sectionTitle{color:var(--yellow);margin-bottom:var(--vs);text-transform:none}.partners__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.partners__grid>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.partners__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.partners__grid>:not(hr){width:calc(33.33333% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.partners__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.partners__grid>:not(hr){width:calc(25% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}.page-partners .partners{padding-bottom:calc(var(--vs)*2)}.page-partners .partners.partners--foodSponsors{padding-top:0}.page-partners .partners__sectionTitle{margin:0 0 calc(var(--vs)*1.5)}.page-partners .partners__grid{padding:0 calc(var(--hs)/2)}.page-partners .partnersGrid__partner{margin:0 0 var(--vs);width:33.33334%}@media screen and (min-width:640px){.page-partners .partnersGrid__partner{width:25%}}.page-partners .partnersGrid__partner img{max-height:4rem;max-width:75%}@media screen and (min-width:1024px){.page-partners .partnersGrid__partner img{max-height:7rem}}.lineup__subFilters{margin-bottom:var(--vs);position:relative;z-index:5}@media screen and (min-width:1024px){.lineup__subFilters{margin-bottom:calc(var(--vs)*1.6)}}.lineup__subFilters .plotButton{padding:1rem}@media screen and (min-width:640px){.lineup__subFilters .plotButton{padding:1.25rem 3.5rem}}.lineup__subFiltersTitle{font-size:.75rem;text-transform:uppercase;display:block;margin-bottom:calc(var(--vs)*0.25);color:var(--yellow)}@media screen and (min-width:1024px){.lineup__subFiltersTitle{font-size:.85rem}}@media screen and (min-width:640px){.lineup__subFiltersTitle--onlyOnMobile{display:none}}@media screen and (min-width:640px){.page-template-gallery .plotSubnavigation{border:none;max-width:1420px;margin:0 auto;padding:var(--hs);width:100%}}@media screen and (min-width:1024px){.page-template-gallery .plotSubnavigation{padding:var(--vs)}}@media screen and (min-width:640px){.page-template-gallery .plotPossibleDropdown{margin:calc(var(--vs)/1.1) 0 calc(var(--hs)/2);display:flex;justify-content:flex-end}}@media screen and (min-width:640px){.page-template-gallery .plotPossibleDropdown__dropdown,.page-template-gallery .plotPossibleDropdown__selector{background:var(--yellow);width:100%;max-width:14rem}}@media screen and (min-width:640px){.page-template-gallery .plotPossibleDropdown__dropdown{right:0;left:auto}}@media screen and (min-width:640px){.page-template-gallery .plotPossibleDropdown__selector{padding:calc(var(--vs)/1.4) var(--hs) calc(var(--vs)/1.6)}}.page-template-gallery .plotPossibleDropdown--buttons{display:none}.playlists__listings{padding-bottom:calc(var(--vs)*1.2);display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*1.4*-1);justify-content:flex-start}.playlists__listings>:not(hr){width:calc(100% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:calc(var(--vs)*1.4)}@media screen and (min-width:640px){.playlists__listings{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*1.4*-1);justify-content:flex-start}.playlists__listings>:not(hr){width:calc(50% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:calc(var(--vs)*1.4)}}@media screen and (min-width:1024px){.playlists__listings{padding-bottom:calc(var(--vs)*2);display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*1.9*-1);justify-content:flex-start}.playlists__listings>:not(hr){width:calc(33.33333% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:calc(var(--vs)*1.9)}}.playlists__imageFrame{margin-bottom:calc(var(--hs)*1.4);height:63vw}@media screen and (min-width:640px){.playlists__imageFrame{margin-bottom:calc(var(--hs)*1.2);height:33vw}}@media screen and (min-width:1024px){.playlists__imageFrame{height:22vw;margin-bottom:calc(var(--hs)*1.4)}}.playlists__block{position:relative}.playlists__block .blockLink{color:var(--white)}.featuredPlaylist__subHeading,.playlists__artists{font-size:16px}.featuredPlaylist__subHeading{margin:0}.playlists__heading{color:var(--yellow)}.featuredPlaylist__title{font-size:1.875rem;line-height:30px}@media screen and (min-width:640px){.featuredPlaylist__title{font-size:2.5rem}}@media screen and (min-width:1024px){.featuredPlaylist__title{font-size:3.25rem;line-height:70px}}.featuredPlaylist__text{font-size:16px}.playlists__artists{color:var(--white);opacity:.6;margin:calc(var(--hs)*1) 0 0}@media screen and (min-width:1024px){.playlists__artists{margin:calc(var(--hs)*1.6) 0 0}}.playlists__loadMore{margin-bottom:var(--vs)}body.page-schedule .banner{margin-bottom:var(--hs)}@media screen and (min-width:1024px){body.page-schedule .banner{margin-bottom:var(--vs)}}body.page-schedule .newsletterSignup{margin-top:-3rem;position:relative;z-index:5}.schedule{--scheduleHeight:20;--scheduleGridLinesHeight:20;--scheduleHeaderHeight:3rem;--scheduleTimeWidth:3.4rem;--scheduleHeadingTextColor:var(--blue);--scheduleWrapBorder:1px;--scheduleWrapBorderColor:var(--red);--scheduleBorder:1px;--scheduleHeadingBorderColor:var(--red);--scheduleHeadingBg:var(--yellow);--scheduleTimeColumnColor:var(--blue);--scheduleTimeTextColor:var(--white);--schedulePerformanceCardBg:var(--blue);--schedulePerformanceCardTextColor:var(--white);--schedulePerformanceCardBorder:1px;--schedulePerformanceCardBorderColor:var(--red);--schedulePerformanceCardHeadingColor:var(--yellow);--scheduleMainRowBorderColor:var(--red);--scheduleMainColumnBorderColor:var(--red);z-index:2;opacity:0;transition:opacity .6s ease-out;position:relative;padding:0}.schedule.loaded{opacity:1}#icon-arrow{fill:var(--scheduleHeadingTextColor)}.scheduleDayPicker span{color:var(--yellow);text-transform:uppercase;font-size:.8rem;display:block;margin-bottom:calc(var(--vs)*0.5)}.scheduleCalendarWrap{max-width:100%;margin:1rem 0 0;-webkit-animation:fadeIn .7s ease-out;animation:fadeIn .7s ease-out;border-bottom:1px solid var(--red)}.scheduleCalendar{position:relative;border:solid var(--red);border-width:0 1px 0 0;overscroll-behavior:contain}.scheduleCalendar__headers{top:0;position:-webkit-sticky;position:sticky;border:calc(var(--scheduleWrapBorder)*1px) solid var(--scheduleWrapBorderColor);border-bottom:calc(var(--scheduleBorder)*1px) solid var(--scheduleHeadingBorderColor);display:flex;justify-content:flex-end;z-index:20;box-shadow:0 1rem 4rem rgba(0,0,0,.04);color:var(--scheduleHeadingTextColor)}.scheduleCalendar__headers .scheduleCalendar__column{border-color:var(--scheduleHeadingBorderColor)}.scheduleCalendar__heading{height:var(--scheduleHeaderHeight);color:var(--scheduleHeadingTextColor);display:flex;justify-content:center;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--scheduleHeadingBg)}.scheduleCalendar__heading.scheduleCalendar__heading--time{display:none}.scheduleCalendar__headerButtons{display:flex;justify-content:space-between;position:absolute;z-index:6;height:100%;padding:1px 0;width:calc(100% - var(--scheduleTimeWidth))}.scheduleCalendar__headerButton{border-radius:0;border:0;font:inherit;display:inline-flex;justify-content:center;align-items:center;outline:none!important;cursor:pointer;background:var(--scheduleHeadingBg)}.scheduleCalendar__headerButton>svg{line-height:0;width:1rem;height:1rem;fill:var(--scheduleHeadingColor);pointer-events:none}.scheduleCalendar__headerButton--left{transform:scaleX(-1)}.scheduleCalendar__gridLines{position:absolute;width:100%;top:0;height:calc(1rem*var(--scheduleGridLinesHeight));display:flex;margin-top:var(--scheduleHeaderHeight);flex-direction:column}.scheduleCalendar__gridLines hr{flex-grow:1;margin:0;width:100%;border:0;border-bottom:1px solid var(--scheduleMainRowBorderColor)}.exact .scheduleCalendar__gridLines hr:last-of-type{border-bottom:0}.scheduleCalendarScroller,.scheduleCalendarTracks{display:flex;overflow-y:hidden;-webkit-overflow-scrolling:touch}.scheduleCalendarScroller{overflow-x:hidden;flex:1}.scheduleCalendarTracks{overflow:auto;height:calc(1rem*var(--scheduleHeight));border:calc(var(--scheduleWrapBorder)*1px) solid var(--scheduleWrapBorderColor);border-top:none}.scheduleCalendarScroller::-webkit-scrollbar,.scheduleCalendarTracks::-webkit-scrollbar{display:none}.scheduleCalendar__gridMarker{padding:.2rem 1em 1rem;display:flex;flex-direction:column;justify-content:space-between;flex:1;font-size:.8rem}.scheduleCalendar__gridMarker:first-child span{transform:translateY(0)}.scheduleCalendar__gridMarker:first-child span:before{display:none}.scheduleCalendar__gridMarker span{transform:translateY(-11px);position:relative}.scheduleCalendar__gridMarker span:before{content:"";position:absolute;top:50%;right:-12px;width:.4rem;height:1px;background-color:var(--red);transform:translateY(-50%)}.scheduleCalendar__column:last-of-type{border-right:0}.scheduleCalendar__column{flex:1 0 66%;border-right:var(--scheduleBorder) solid var(--scheduleMainColumnBorderColor);position:relative}@media screen and (min-width:640px){.scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 50%}}@media screen and (min-width:1024px){.scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 33%}}.scheduleCalendar__column--time{flex:0 0 var(--scheduleTimeWidth);width:var(--scheduleTimeWidth);position:-webkit-sticky;position:sticky;left:0;z-index:10;font-size:.8rem;text-align:right;display:flex;flex-direction:column;background:var(--scheduleTimeColumnColor);color:var(--scheduleTimeTextColor)}.headers .scheduleCalendar__column--time{z-index:5}.scheduleCalendarTracks .scheduleCalendar__column--time .scheduleCalendar__gridMarker:last-of-type{flex:0 0 calc((var(--scheduleHeight) - var(--scheduleGridLinesHeight))*1rem)}.scheduleCalendarTracks .scheduleCalendar__column--time .scheduleCalendar__gridMarker.exact:last-of-type{display:none}.scheduleCalendar__performance{padding:.5rem;position:absolute;width:100%}.performance__titleWrap{display:flex}.performance__titleWrap .performance__link{cursor:pointer}.performance__titleWrap a{color:var(--white)}.performanceContent__imageWrap{width:3rem;height:3rem;margin-right:calc(var(--hs)/2);margin-bottom:calc(var(--vs)/4);flex-shrink:0}@media screen and (min-width:1024px){.performanceContent__imageWrap{width:4rem;height:4rem}}.performanceContent__imageWrap img{display:block}.scheduleCalendar__performanceTime{margin-bottom:.7rem;font-size:1.4rem;font-family:var(--neon-font);letter-spacing:var(--neon-font-letter-spacing)}.performance__titleWrapText h4 a{font-family:var(--pin-font);letter-spacing:var(--pin-font-spacing)}.scheduleCalendar__performanceInner{background:var(--schedulePerformanceCardBg);color:var(--schedulePerformanceCardTextColor);border:calc(var(--schedulePerformanceCardBorder)*1px) solid var(--schedulePerformanceCardBorderColor);padding:1rem;height:100%;overflow:hidden}.scheduleCalendar__performanceInner h4{font-size:1.65rem;line-height:1;color:var(--schedulePerformanceCardHeadingColor)}@media screen and (min-width:640px){.scheduleCalendar__performanceInner h4{font-size:2rem}}@media screen and (min-width:1024px){.scheduleCalendar__performanceInner h4{font-size:2.5rem}}.scheduleCalendar__performanceInner a{color:var(--schedulePerformanceCardHeadingColor)}.scheduleCalendar__performanceInner .artistTypes button{margin-bottom:0}.artistBlock__type{padding:.5rem .7rem;font-size:.8rem;margin-right:calc(var(--hs)/3)}.artistBlock__type:last-of-type{margin-right:0}.specialEvents .plot__buttonWrap{display:block}@media screen and (min-width:1024px){.specialEvents .plot__buttonWrap{display:grid;grid-template-columns:1fr 1fr}}.specialEvents .plot__buttonWrap .plotButton{width:100%}@media screen and (min-width:1024px){.specialEvents .plot__buttonWrap .plotButton{flex:1 0 calc(50% - var(--vs));margin-right:0;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.5rem 1rem}}.specialEvents .plot__buttonWrap .plotButton:first-of-type{margin:0 0 calc(var(--vs)*0.75)}@media screen and (min-width:640px){.specialEvents .plot__buttonWrap .plotButton:first-of-type{margin:0 0 var(--hs)}}@media screen and (min-width:1024px){.specialEvents .plot__buttonWrap .plotButton:first-of-type{margin:0}}.specialEvents #specialEvents__separator{margin-bottom:var(--vs)}.specialEvents__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*1.3*-1);justify-content:flex-start}.specialEvents__grid>:not(hr){width:calc(100% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:calc(var(--vs)*1.3)}@media screen and (min-width:640px){.specialEvents__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.specialEvents__grid>:not(hr){width:calc(50% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}.specialEvents__imageFrame{height:60vw;margin-bottom:calc(var(--hs)*1.3)}@media screen and (min-width:640px){.specialEvents__imageFrame{margin-bottom:calc(var(--vs)*0.5);height:30vw;max-height:400px}}.specialEvents__imageFrame img[src]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.specialEvents__date,.specialEvents__location{font-size:16px;color:var(--white);margin-bottom:0;text-transform:uppercase}.specialEvent__meta{padding:var(--hs) 0 calc(var(--hs)/2)}@media screen and (min-width:640px){.specialEvent__meta{padding:var(--vs) 0 var(--hs)}}.specialEvents__date{margin:0 0 .125rem}.specialEvents__location{margin-bottom:calc(var(--vs)*0.5)}.specialEvents__title{color:var(--yellow)}.specialEvents__artists{font-size:16px;color:var(--white);opacity:.8;margin:0 0 calc(var(--vs)*0.9)}.stages{margin-bottom:calc(var(--vs)*2.8)}.stages .plotLayout.separator{margin-bottom:0}.stages .stages__noArtistsMessage{padding:var(--vs) 0 calc(var(--vs)/1.4)}.stages .stages__noArtistsMessage span{font-size:1.65rem}@media screen and (min-width:640px){.stages .stages__noArtistsMessage span{font-size:2rem}}.stages__innerwrap .stages__stage:nth-child(odd){--stage-color:var(--yellow)}.stages__innerwrap .stages__stage:nth-child(2n){--stage-color:var(--red)}.stages__stage{padding-top:calc(var(--hs)*1.6);padding-bottom:var(--hs);border-bottom:1px solid var(--red)}@media screen and (min-width:640px){.stages__stage{padding-top:var(--vs);padding-bottom:calc(var(--hs)*1.3)}}.stages__stage:last-child{border-bottom-color:transparent}.stages__name{color:var(--stage-color);font-size:.85rem;margin:0 0 var(--hs)}.stages__tier>.stages__artistText{color:var(--stage-color);margin-right:calc(var(--hs)*1.2);margin-bottom:0;white-space:nowrap}@media screen and (min-width:640px){.stages__tier>.stages__artistText{margin-right:var(--vs)}}.stages__tier>.stages__artistText:nth-child(2n){font-family:var(--pin-font);letter-spacing:var(--pin-font-spacing);line-height:1.25;padding-bottom:5px}.stages__tier.stages__tier--one{display:flex;flex-wrap:wrap;margin-bottom:.6rem}.stages__tier.stages__tier--one .stages__artistText{font-size:1.65rem}@media screen and (min-width:640px){.stages__tier.stages__tier--one .stages__artistText{font-size:2rem}}.stages__tier.stages__tier--two>span{text-transform:uppercase;color:var(--white)}.pastArtists .blockLink__imageFrame{margin-bottom:0}.pastArtists .artistBlock__meta{display:none}.page-previous-posters .plotModalReplaceContents{width:100%}.page-previous-posters .plotModalReplaceContents img[src]{margin-left:auto;margin-right:auto}.previousPosters .blockLink__imageFrame{height:auto}.previousPosters .blockLink__imageFrame img[src]{display:block;height:auto}.previousPosters__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.previousPosters__grid>:not(hr){width:calc(100% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.previousPosters__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.previousPosters__grid>:not(hr){width:calc(50% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.previousPosters__grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--vs)/-2);margin-right:calc(var(--vs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.previousPosters__grid>:not(hr){width:calc(25% - var(--vs));margin-left:calc(var(--vs)/2);margin-right:calc(var(--vs)/2);margin-bottom:var(--vs)}}.tickets .maxWidth .ticketGroup:last-of-type .ticketOption:after{content:"";position:absolute;bottom:0;left:calc(var(--vs)*-2);width:calc(100vw + var(--vs)*2);height:1px;background-color:var(--red)}.ticketOption__panel h3{margin:0}@media screen and (min-width:640px){.ticketOptions--grid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.ticketOptions--grid>:not(hr){width:calc(33.33333% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}.ticketOptions--grid .ticketOption__backgroundWrap{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:1}.ticketOptions--grid .ticketOption__backgroundWrap img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.ticketOptions--grid *{z-index:2;position:relative}.ticketOptions--grid .ticketOption__panel{position:relative;height:15rem;background:#ccc;text-align:center;padding:1rem;display:flex;flex-direction:column;justify-content:center}.ticketOptions--grid .ticketOption__panel--withImage{background:#000;color:#fff}.ticketOptions--lines .ticketOption__panel{display:flex;align-items:center;margin-bottom:1rem}.ticketOptions--lines .ticketOption__panel *{flex:1}.ticketOption--soldOut{pointer-events:none}.ticketOption--soldOut .ticketOption__button,.ticketOption--soldOut .ticketOption__textWrap{opacity:.5}.ticketOption__textWrap{padding:0 1rem 0 0}.ticketOption__title{font-family:var(--pin-font);letter-spacing:var(--pin-font-spacing);color:var(--white);margin-bottom:.25rem;line-height:40px}@media screen and (min-width:640px){.ticketOption__title{margin-bottom:0}}@media screen and (min-width:1024px){.ticketOption__title{line-height:69px}}.ticketOption__subheading,.ticketOption__titlePrice{color:var(--yellow)}.ticketOption__subheading{text-transform:uppercase}.ticketOption__titlePrice{margin:0 0 calc(var(--vs)/1.1);font-size:16px}@media screen and (min-width:640px){.ticketOption__titlePrice{margin:0}}.slider__progressBar--tickets{display:none}@media screen and (min-width:640px){.slider__progressBar--tickets{display:block;margin:0 0 calc(var(--vs)*2.1)}}.ticketRow.ticketOption{padding-top:calc(var(--vs)*1.3);padding-bottom:calc(var(--vs)*1.3);position:relative}@media screen and (min-width:640px){.ticketRow.ticketOption{display:flex;align-items:center;justify-content:space-between}}@media screen and (min-width:1024px){.ticketRow.ticketOption{padding-top:calc(var(--vs)*1.2);padding-bottom:calc(var(--vs)*1.2)}}.ticketRow.ticketOption:before{content:"";position:absolute;top:0;left:calc(var(--vs)*-2);width:calc(100vw + var(--vs)*2);height:1px;background-color:var(--red)}@media screen and (min-width:1440px){.ticketRow.ticketOption:before{left:-50vw;width:200vw}}.ticketRow.ticketOption .ticketOption__button{min-width:100%}@media screen and (min-width:640px){.ticketRow.ticketOption .ticketOption__button{min-width:12rem}}@media screen and (min-width:1024px){.ticketRow.ticketOption .ticketOption__button{min-width:15rem}}
/*# sourceMappingURL=data:application/json;base64,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Q0FDQSwrQkFDRSx3QkFDRixDQUNBLCtCQUNFLHNCQUNGLENBQ0EsK0JBQ0Usd0JBQ0YsQ0FDQSwrQkFDRSx3QkFDRixDQUNBLCtCQUNFLHdCQUNGLENBQ0EsK0JBQ0Usd0JBQ0YsQ0FDQSwrQkFDRSx3QkFDRixDQUNBLCtCQUNFLHdCQUNGLENBQ0EsK0JBQ0Usd0JBQ0YsQ0FDQSwrQkFDRSx3QkFDRixDQUNBLCtCQUNFLHdCQUNGLENBQ0EsaUJBQ0Usa0JBQ0YsQ0FDQSx5QkFDRSxjQUFlLENBQ2YsZUFDRixDQUNBLDRCQUNFLHFDQUErQixDQUEvQiw2QkFDRixDQUNBLDBDQUNFLDhCQUF3QixDQUF4QixzQkFDRixDQUNBLDJDQUNFLDhCQUF3QixDQUF4QixzQkFDRixDQUNBLDJDQUNFLDhCQUF3QixDQUF4QixzQkFDRixDQUNBLDJDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDJDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDJDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDJDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDJDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDJDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNFLDZCQUFzQixDQUF0QixxQkFDRixDQUNBLDRDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNFLDZCQUFzQixDQUF0QixxQkFDRixDQUNBLDRDQUNFLCtCQUF3QixDQUF4Qix1QkFDRixDQUNBLDRDQUNF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bGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuaHRtbCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFubmVyTm90aWZpY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG59XG4uYmFubmVyTm90aWZpY2F0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmFubmVyTm90aWZpY2F0aW9uW2RhdGEtYW5pbWF0aW9uLXR5cGU9YWx3YXlzXSA+IGRpdiwgLmJhbm5lck5vdGlmaWNhdGlvbi53aXRoQW5pbWF0aW9uID4gZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBhbmltYXRpb246IGZha2VNYXJxdWVlIDMwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZmFrZU1hcnF1ZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5zaXRlT3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5wbG90TW9kYWxJblZpZXcgLnNpdGVPdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBsb3RNb2RhbFdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA1MDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucGxvdE1vZGFsSW5WaWV3IC5wbG90TW9kYWxXcmFwIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGxvdE1vZGFsTG9hZGluZ0FqYXgge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBsb3RNb2RhbCB7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4ucGxvdE1vZGFsQ29udGVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGxvdFN1Ym5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBsb3RTdWJuYXZpZ2F0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGxvdFNpdGVIaWRkZW5Ob3RlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3R0b206IDAuNHJlbTtcbiAgbGVmdDogMC40cmVtO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGJhY2tncm91bmQ6ICNlNDYzNjM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RTaXRlSGlkZGVuTm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wbG90U2l0ZUhpZGRlbk5vdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wbG90U2l0ZUhpZGRlbk5vdGUgcCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVkaXRNZUJ1dHRvbiB7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgei1pbmRleDogMzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWRpdE1lQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tdmg6IDF2aDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDNyZW0sIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5wbG90TG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1ZW5vc0FpcmVzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQnVlbm9zQWlyZXMtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQnVlbm9zQWlyZXMtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZTEwXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmUxMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmUxMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBJTlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BJTi1NZWRpdW1Eb3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BJTi1NZWRpdW1Eb3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tYm9keS1mb250OiBcIkJ1ZW5vc0FpcmVzXCI7XG4gIC0tbmVvbi1mb250OiBcIk5lMTBcIiwgXCJIZWx2ZXRpY2FcIjtcbiAgLS1waW4tZm9udDogXCJQSU5cIiwgXCJIZWx2ZXRpY2FcIjtcbiAgLS1uZW9uLWZvbnQtbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgLS1waW4tZm9udC1zcGFjaW5nOiAwLjFlbTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1uZW9uLWZvbnQpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbmVvbi1mb250LWxldHRlci1zcGFjaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDExNiU7XG59XG5cbmgxIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wbG90U2VjdGlvbkhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMCAwIGNhbGModmFyKC0taHMpICogMS41KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdFNlY3Rpb25IZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tdnMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsb3RTZWN0aW9uSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAwIDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udCk7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xufVxuXG4uZm9udC0tcGluIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXBpbi1mb250KTtcbn1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAxLjEpO1xuICBwYWRkaW5nLXRvcDogNS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4uYmFubmVyLmJhbm5lci0tdGV4dE9ubHkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWhzKSAqIDEuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci5iYW5uZXItLXRleHRPbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDIpO1xuICB9XG59XG4uYmFubmVyLmJhbm5lci0tdGV4dE9ubHkgLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLS10ZXh0T25seSAuYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLS10ZXh0T25seSAuYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDIpO1xuICB9XG59XG5cbi5iYW5uZXJfX2ltYWdlLCAuYmFubmVyX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjR2dztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5iYW5uZXJfX2ltYWdlLCAuYmFubmVyX192aWRlbyB7XG4gICAgaGVpZ2h0OiA1NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lcl9faW1hZ2UsIC5iYW5uZXJfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUwcHg7XG4gIH1cbn1cblxuLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS12cyk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluIDEuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4uYmFubmVyX19jb250ZW50V3JhcDpub3QoLmJhbm5lcl9fY29udGVudFdyYXAtLWlsbHVzdHJhdGlvbikge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lcl9fY29udGVudFdyYXA6bm90KC5iYW5uZXJfX2NvbnRlbnRXcmFwLS1pbGx1c3RyYXRpb24pIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lcl9fY29udGVudFdyYXA6bm90KC5iYW5uZXJfX2NvbnRlbnRXcmFwLS1pbGx1c3RyYXRpb24pIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuXG4uYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBmb250LXNpemU6IDh2dztcbiAgbGluZS1oZWlnaHQ6IDEwOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgfVxufVxuXG4uYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW5lb24tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1uZW9uLWZvbnQtbGV0dGVyLXNwYWNpbmcpO1xuICBmb250LXNpemU6IDQuNXZ3O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuXG4uYmFubmVyLmJhbm5lci0tYmVzcG9rZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5iYW5uZXIuYmFubmVyLS1iZXNwb2tlIC5iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIG1hcmdpbjogMCAwIC0xLjNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLS1iZXNwb2tlIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAtMS41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLS1iZXNwb2tlIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAtMi4xcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmJhbm5lci0tYmVzcG9rZSAuYmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLTMuMXJlbSAwO1xuICB9XG59XG4uYmFubmVyLmJhbm5lci0tYmVzcG9rZSAuYmFubmVyX19jb250ZW50V3JhcC0taWxsdXN0cmF0aW9uIHtcbiAgcGFkZGluZzogdmFyKC0taHMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC41cmVtIGF1dG8gMC44cmVtO1xufVxuLmJhbm5lci5iYW5uZXItLWJlc3Bva2UgLmJhbm5lcl9fY29udGVudFdyYXAtLWlsbHVzdHJhdGlvbiAubWF4V2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLmJhbm5lci0tYmVzcG9rZSAuYmFubmVyX19jb250ZW50V3JhcC0taWxsdXN0cmF0aW9uIC5iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDIuMnJlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLmJhbm5lci0tYmVzcG9rZSAuYmFubmVyX19jb250ZW50V3JhcC0taWxsdXN0cmF0aW9uIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci5iYW5uZXItLWJlc3Bva2UgLmJhbm5lcl9fY29udGVudFdyYXAtLWlsbHVzdHJhdGlvbiAuYmFubmVyX190aXRsZSB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDMuNHJlbTtcbiAgfVxufVxuLmJhbm5lci5iYW5uZXItLWJlc3Bva2UgLmJhbm5lcl9fY29udGVudFdyYXAtLWlsbHVzdHJhdGlvbiAuYmFubmVyX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1waW4tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1waW4tZm9udC1zcGFjaW5nKTtcbn1cbi5iYW5uZXIuYmFubmVyLS1iZXNwb2tlIC5iYW5uZXJfX3RpdGxlSWxsdXN0cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXIuYmFubmVyLS1iZXNwb2tlIC5iYW5uZXJfX2NvbnRlbnRXcmFwLS1pbGx1c3RyYXRpb24gLmJhbm5lcl9fdGl0bGVJbGx1c3RyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWhzKSAqIC41KTtcbn1cbi5iYW5uZXIuYmFubmVyLS1iZXNwb2tlIC5iYW5uZXJfX2NvbnRlbnRXcmFwLS1pbGx1c3RyYXRpb24gLmJhbm5lcl9fdGl0bGVJbGx1c3RyYXRpb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLmJhbm5lci0tYmVzcG9rZSAuYmFubmVyX19jb250ZW50V3JhcC0taWxsdXN0cmF0aW9uIC5iYW5uZXJfX3RpdGxlSWxsdXN0cmF0aW9uIC5iYW5uZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogdmFyKC0taHMpO1xufVxuLmJhbm5lci5iYW5uZXItLWJlc3Bva2UgLmJhbm5lcl9fY29udGVudFdyYXAtLWlsbHVzdHJhdGlvbiAuYmFubmVyX190aXRsZUlsbHVzdHJhdGlvbiAuYmFubmVyX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1waW4tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1waW4tZm9udC1zcGFjaW5nKTtcbn1cbi5iYW5uZXIuYmFubmVyLS1iZXNwb2tlIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLmJhbm5lci0tYmVzcG9rZSAuYmFubmVyX19tZWRpYVdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuN3JlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci5iYW5uZXItLWJlc3Bva2UgLmJhbm5lcl9fbWVkaWFXcmFwOmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYuNXJlbSk7XG4gICAgdG9wOiA4LjVyZW07XG4gIH1cbn1cbi5iYW5uZXIuYmFubmVyLS1iZXNwb2tlIC5iYW5uZXJfX21lZGlhV3JhcCAucGxvdExhenlMb2FkRnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uOiBtb3ZlVXAgMC45cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLmJhbm5lci5iYW5uZXItLW1lZGlhQWJvdmVUZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMC44NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLmJhbm5lci0tbWVkaWFBYm92ZVRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmJhbm5lci0tbWVkaWFBYm92ZVRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMS41KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLS1tZWRpYUFib3ZlVGV4dC5ub1ZlcnRpY2FsU3BhY2luZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmFubmVyLmJhbm5lci0tbWVkaWFBYm92ZVRleHQgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBwYWRkaW5nOiB2YXIoLS12cykgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLS1tZWRpYUFib3ZlVGV4dCAuYmFubmVyX19jb250ZW50V3JhcCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS12cykqMS41KSAwIDA7XG4gIH1cbn1cbi5iYW5uZXIuYmFubmVyLS1tZWRpYUFib3ZlVGV4dCAuYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1waW4tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1waW4tZm9udC1zcGFjaW5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLS1tZWRpYUFib3ZlVGV4dCAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG4uYmFubmVyLmJhbm5lci0tbWVkaWFBYm92ZVRleHQgLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS12cykvMS40KSAwIDA7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLmJhbm5lci0tbWVkaWFBYm92ZVRleHQgLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmJhbm5lci0tbWVkaWFBYm92ZVRleHQgLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luOiB2YXIoLS12cykgMCAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbiNidXJnZXJNZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjByZW07XG4gIHBhZGRpbmc6IDMuNzVyZW0gMnJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2J1cmdlck1lbnUge1xuICAgIG1heC13aWR0aDogMjdyZW07XG4gIH1cbn1cbiNidXJnZXJNZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jYnVyZ2VyTWVudSBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoNCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoNSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoNikge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoNykge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoOCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoOSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgxMSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzLjNzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTIpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMy42cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDEzKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMuOXM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgxNCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0LjJzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTUpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNC41cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDE2KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQuOHM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgxNykge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1LjFzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTgpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNS40cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDE5KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUuN3M7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyMCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDIxKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYuM3M7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyMikge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2LjZzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMjMpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNi45cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDI0KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcuMnM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyNSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3LjVzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMjYpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNy44cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDI3KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDguMXM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyOCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4LjRzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMjkpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOC43cztcbn1cbiNidXJnZXJNZW51IGxpIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpIHtcbiAgYW5pbWF0aW9uOiByaXNlVXAgMC4zcyBlYXNlLW91dDtcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSg2KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS44cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSg3KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4xcztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSg4KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi40cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSg5KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi43cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxMCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDExKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMy4zcztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxMikge1xuICBhbmltYXRpb24tZHVyYXRpb246IDMuNnM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMTMpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjlzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDE0KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNC4ycztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxNSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDQuNXM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMTYpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0LjhzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDE3KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNS4xcztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxOCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUuNHM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMTkpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1LjdzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDIwKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMjEpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2LjNzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDIyKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNi42cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyMykge1xuICBhbmltYXRpb24tZHVyYXRpb246IDYuOXM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMjQpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3LjJzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDI1KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNy41cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyNikge1xuICBhbmltYXRpb24tZHVyYXRpb246IDcuOHM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMjcpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4LjFzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDI4KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOC40cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyOSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDguN3M7XG59XG4jYnVyZ2VyTWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ocykgKiAxLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNidXJnZXJNZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgY29udGVudDogXCLilrxcIjtcbiAgY29sb3I6IHZhcigtLW1vYmlsZU1lbnVUZXh0Q29sb3IpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjQsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4jYnVyZ2VyTWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpIC8gNSkgY2FsYyh2YXIoLS1ocykgLyAyKTtcbn1cbiNidXJnZXJNZW51IGxpLnN1Ym5hdmlnYXRpb25PcGVuIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuI2J1cmdlck1lbnUgbGkuc3VibmF2aWdhdGlvbk9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE4MGRlZykgc2NhbGUzZCgwLjUsIDAuNCwgMSkgdHJhbnNsYXRlM2QoMCwgMC40cmVtLCAwKTtcbn1cbi5idXJnZXJPcGVuICNidXJnZXJNZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJ1cmdlck9wZW4gI2J1cmdlck1lbnUgbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jbG9zZUJ1cmdlck1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbG9zZUJ1cmdlck1lbnUgc3ZnIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDAsIDkwZGVnKTtcbiAgZmlsbDogdmFyKC0teWVsbG93KTtcbn1cblxudWwuYnVyZ2VyTWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbjogMCAwIGNhbGModmFyKC0tdnMpICogLjUpO1xuICBwYWRkaW5nOiAwIDAgY2FsYyh2YXIoLS12cykgKiAuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICB1bC5idXJnZXJNZW51IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxudWwuYnVyZ2VyTWVudSBsaSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpIC8gMykgMDtcbn1cbnVsLmJ1cmdlck1lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1waW4tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1waW4tZm9udC1zcGFjaW5nKTtcbn1cblxudWwuc2Vjb25kYXJ5TmF2aWdhdGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tb2JpbGVNZW51VGV4dENvbG9yKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgLyAzKSAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbnVsLnNlY29uZGFyeU5hdmlnYXRpb24gbGkge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXZzKSAvIDQpIDA7XG59XG51bC5zZWNvbmRhcnlOYXZpZ2F0aW9uIGxpIGEge1xuICBsaW5lLWhlaWdodDogMTU2JTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW5lb24tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1uZW9uLWZvbnQtbGV0dGVyLXNwYWNpbmcpO1xufVxuXG4uYnVyZ2VyT3BlbiAuc2l0ZU92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB6LWluZGV4OiAyMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpdGVXcmFwIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xufVxuXG4uYnVyZ2VyT3BlbiAuc2l0ZVdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcmVtLCAwLCAwKTtcbn1cblxuQGtleWZyYW1lcyByaXNlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5idXJnZXJNZW51X190aWNrZXRzQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXJlbTtcbiAgdG9wOiAxLjZyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5wbG90QnV0dG9uIHtcbiAgcGFkZGluZzogMS41cmVtIDMuNXJlbSAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tbmVvbi1mb250KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW5lb24tZm9udC1sZXR0ZXItc3BhY2luZyk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wbG90QnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wbG90QnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtIDEuMTI1cmVtO1xuICB9XG59XG4ucGxvdEJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbG90QnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG4ucGxvdEJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjEyNSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucGxvdEJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IGdyZXk7XG59XG4ucGxvdEJ1dHRvbi5wbG90QnV0dG9uLS1mdWxsV2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMCAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsb3RCdXR0b24ucGxvdEJ1dHRvbi0tZnVsbFdpZHRoIHtcbiAgICBwYWRkaW5nOiAyLjM1cmVtIDAgMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnBsb3RCdXR0b24ucGxvdEJ1dHRvbi0teWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5wbG90QnV0dG9uLnBsb3RCdXR0b24tLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4ucGxvdEJ1dHRvbi5wbG90QnV0dG9uLS1yZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5wbG90QnV0dG9uLnBsb3RCdXR0b24tLXJlZC5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBsb3RCdXR0b24ucGxvdEJ1dHRvbi0tcmVkLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG59XG4ucGxvdEJ1dHRvbi5wbG90QnV0dG9uLS10aWNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wbG90QnV0dG9uLnBsb3RCdXR0b24tLW5vVW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGxvdF9fYnV0dG9uV3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiB2YXIoLS1ocyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdF9fYnV0dG9uV3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wbG90X19idXR0b25XcmFwIC5wbG90QnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RfX2J1dHRvbldyYXAgLnBsb3RCdXR0b24ge1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWhzKTtcbiAgfVxufVxuXG4uYnV0dG9uU2VjdGlvblRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBmb250LWZhbWlseTogdmFyKC0tbmVvbi1mb250KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW5lb24tZm9udC1sZXR0ZXItc3BhY2luZyk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtLXByaW1hcnlDb2xvcjogIzUwNTBjYztcbiAgLS1zZWNvbmRhcnlDb2xvcjogZ3JlZW47XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbn1cblxuOnJvb3Qge1xuICAtLXllbGxvdzogI0ZGREEwMDtcbiAgLS1yZWQ6ICNFODUzNjk7XG4gIC0td2hpdGU6ICNGRkZGRkY7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0tYmx1ZTogIzFFMjk0NTtcbiAgLS1lcnJvcjogI2ZmNjY2Njtcbn1cblxuLm1haW5CdXlUaWNrZXRzLS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFpbkJ1eVRpY2tldHMtLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19wYXJ0bmVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMi4zKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWhzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fcGFydG5lcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS12cyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAzLjcpO1xuICB9XG59XG4uZm9vdGVyX19wYXJ0bmVycyBoNCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWhzKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19wYXJ0bmVycyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uZm9vdGVyX19wYXJ0bmVycyAucGFydG5lcnNHcmlkX19wYXJ0bmVyIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNXJlbTtcbn1cbi5mb290ZXJfX3BhcnRuZXJzIC5wYXJ0bmVyc0dyaWRfX3BhcnRuZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wYXJ0bmVyc0dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbiAgZmxleC1ncm93OiAwO1xufVxuLnBhcnRuZXJzR3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiZmxpY2tpdHlcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJ0bmVyc0dyaWQgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYXJ0bmVyc0dyaWQucGFydG5lcnNHcmlkLS1oYXNDYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleDogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNHcmlkLnBhcnRuZXJzR3JpZC0taGFzQ2Fyb3VzZWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucGFydG5lcnNHcmlkX19wYXJ0bmVyIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0taHMpICogMC41KSB2YXIoLS1ocyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzR3JpZF9fcGFydG5lciB7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tdnMpKjIuNSkgdmFyKC0taHMpIDA7XG4gIH1cbn1cbi5wYXJ0bmVyc0dyaWRfX3BhcnRuZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wYXJ0bmVyc1BhZGRpbmcpICogMC4wMXJlbSk7XG59XG5cbi5mb290ZXJHcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLXZzKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzb2NpYWxzXCIgXCJtZW51XCIgXCJsb2dvXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlckdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyBtZW51IHNvY2lhbHNcIjtcbiAgfVxufVxuXG4uZm9vdGVyX19kZXRhaWxzV3JhcCB7XG4gIGdyaWQtYXJlYTogbG9nbztcbn1cbi5mb290ZXJfX2RldGFpbHNXcmFwIC5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIGF1dG8gY2FsYyh2YXIoLS12cykgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19kZXRhaWxzV3JhcCAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fZGV0YWlsc1dyYXAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2RldGFpbHNXcmFwIC5mb290ZXJfX2xvZ28gLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZvb3Rlcl9fbWVudVdyYXAge1xuICBncmlkLWFyZWE6IG1lbnU7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1ocykqMS40KSAwIGNhbGModmFyKC0tdnMpICogMC45KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19tZW51V3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyX19tZW51V3JhcCAubWVudS1mb290ZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXJfX21lbnVXcmFwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX19tZW51V3JhcCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fbWVudVdyYXAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudVdyYXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19tZW51V3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpIC8gMi41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19tZW51V3JhcCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudVdyYXAgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tbmVvbi1mb250KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW5lb24tZm9udC1sZXR0ZXItc3BhY2luZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXZzKSAqIC4yNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fbWVudVdyYXAgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdFdyYXAge1xuICBncmlkLWFyZWE6IHNvY2lhbHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdFdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0V3JhcCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19jb250YWN0V3JhcCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhY3RXcmFwIC5zaXRld2lkZVNvY2lhbExpbmtzIHN2ZyB7XG4gIGhlaWdodDogMi4zcmVtO1xuICB3aWR0aDogMi4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdFdyYXAgLnNpdGV3aWRlU29jaWFsTGlua3Mgc3ZnIHtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gIH1cbn1cblxuLnBvc3RGb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAyLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBvc3RGb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS12cyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWhzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0Rm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12cykqMi4zKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucG9zdEZvb3RlckdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm1lbnUtcG9zdC1mb290ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51LXBvc3QtZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyX19sZWdhbE1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnUtcG9zdC1mb290ZXItY29udGFpbmVyIC5mb290ZXJfX2xlZ2FsTWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5tZW51LXBvc3QtZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyX19sZWdhbE1lbnUgbGkge1xuICBmbGV4OiAwIDAgMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnUtcG9zdC1mb290ZXItY29udGFpbmVyIC5mb290ZXJfX2xlZ2FsTWVudSBsaSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm1lbnUtcG9zdC1mb290ZXItY29udGFpbmVyIC5mb290ZXJfX2xlZ2FsTWVudSBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnBsb3RDcmVkaXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ocyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS41cmVtLCAwKTtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RDcmVkaXRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5wbG90Q3JlZGl0cyBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4jc2l0ZU1haW5IZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IDAuMDFyZW07XG4gIGxlZnQ6IDAuMDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjAycmVtKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRTI5NDUgMjIuOTIlLCByZ2JhKDMwLCA0MSwgNjksIDAuOCkgNjIuNjMlLCByZ2JhKDMwLCA0MSwgNjksIDApIDEwMCUpO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbmJvZHkuaG9tZSAjc2l0ZU1haW5IZWFkZXIge1xuICBwYWRkaW5nOiAxLjc1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBib2R5LmhvbWUgI3NpdGVNYWluSGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAjc2l0ZU1haW5IZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDA7XG4gIH1cbn1cbiNzaXRlTWFpbkhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDAuMDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNpdGVNYWluSGVhZGVyX193cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LmhvbWUgLnNpdGVNYWluSGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvXCIgXCJkZXNjcmlwdGlvblwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYm9keS5ob21lIC5zaXRlTWFpbkhlYWRlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbmJvZHk6bm90KC5ob21lKSAuc2l0ZU1haW5IZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZU1haW5IZWFkZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaXRlTWFpbkhlYWRlcl9fZGVzY3JpcHRpb25XcmFwLFxuLnNpdGVNYWluSGVhZGVyX19tZW51V3JhcCB7XG4gICAgZmxleDogMS4yNTtcbiAgfVxufVxuXG4uc2l0ZU1haW5IZWFkZXJfX2xvZ28ge1xuICBncmlkLWFyZWE6IGxvZ287XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZU1haW5IZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZU1haW5IZWFkZXJfX2xvZ28ge1xuICAgIGZsZXg6IDAuNTtcbiAgfVxufVxuXG4uc2l0ZU1haW5IZWFkZXJfX2xvZ28tLWxldHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5zaXRlTWFpbkhlYWRlcl9fbG9nby0tbGV0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGVNYWluSGVhZGVyX19sb2dvLS1sZXR0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LmhvbWUgLnNpdGVNYWluSGVhZGVyX19sb2dvLS1sZXR0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlTWFpbkhlYWRlcl9fbG9nby0tbGV0dGVycyBzdmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbmJvZHk6bm90KC5ob21lKSAuc2l0ZU1haW5IZWFkZXJfX2xvZ28tLWZ1bGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYm9keTpub3QoLmhvbWUpIC5zaXRlTWFpbkhlYWRlcl9fbG9nby0tZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlTWFpbkhlYWRlcl9fbG9nby0tZnVsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaXRlTWFpbkhlYWRlcl9fbWVudVdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGVNYWluSGVhZGVyX19tZW51V3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMTUlO1xuICAgIHBhZGRpbmc6IDAgMC44NzVyZW0gMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgLm1lbnUtZGVza3RvcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWRlc2t0b3AtbmF2aWdhdGlvbi1jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1kZXNrdG9wLW5hdmlnYXRpb24tY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1kZXNrdG9wLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51LWl0ZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1kZXNrdG9wLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1uZW9uLWZvbnQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbmVvbi1mb250LWxldHRlci1zcGFjaW5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1kZXNrdG9wLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgLm1lbnUtZGVza3RvcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjlyZW0gMC4zcmVtO1xuICB9XG59XG5cbmJvZHkuaG9tZSAuc2l0ZU1haW5IZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkuaG9tZSAuc2l0ZU1haW5IZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2NyaXB0aW9uIC5zaXRlTWFpbkhlYWRlcl9fbWV0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuaG9tZSAuc2l0ZU1haW5IZWFkZXJfX2Rlc2NyaXB0aW9uIC5zaXRlTWFpbkhlYWRlcl9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBib2R5LmhvbWUgLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbiAuc2l0ZU1haW5IZWFkZXJfX21ldGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LmhvbWUgLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbiAuc2l0ZU1haW5IZWFkZXJfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZU1haW5IZWFkZXJfX2Rlc2NyaXB0aW9uIC5zaXRlTWFpbkhlYWRlcl9fbWV0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlTWFpbkhlYWRlcl9fZGVzY3JpcHRpb24gLnNpdGVNYWluSGVhZGVyX19tZXRhIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbiAuc2l0ZU1haW5IZWFkZXJfX21ldGEuc2l0ZU1haW5IZWFkZXJfX21ldGEtLWxvY2F0aW9uIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVzY3JpcHRpb24gLnNpdGVNYWluSGVhZGVyX19tZXRhLnNpdGVNYWluSGVhZGVyX19tZXRhLS1kYXRlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbi5tZW51VG9nZ2xlX19jb250YWluZXIge1xuICB3aWR0aDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpICogMS41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZW51VG9nZ2xlX19jb250YWluZXIge1xuICAgIGhlaWdodDogMjNweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLm1lbnVUb2dnbGVfX2NvbnRhaW5lciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnVUb2dnbGVfX2NvbnRhaW5lciBzcGFuIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuLmJ1cmdlck9wZW4gLm1lbnVUb2dnbGVfX2NvbnRhaW5lciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbn1cblxuLm1lbnVUb2dnbGVfX2NvbnRhaW5lcldyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDEuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVudVRvZ2dsZV9fY29udGFpbmVyV3JhcCB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG5cbi5tYWluQnV5VGlja2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1uZW9uLWZvbnQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbmVvbi1mb250LWxldHRlci1zcGFjaW5nKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbldyYXAge1xuICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICBmb250LWZhbWlseTogdmFyKC0tbmVvbi1mb250KTtcbn1cbmJvZHk6bm90KC5ob21lKSAuc2l0ZU1haW5IZWFkZXJfX2Rlc2NyaXB0aW9uV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluQnV5VGlja2V0c1dyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAubWFpbkJ1eVRpY2tldHNXcmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuYm9keS5ob21lIC5tYWluQnV5VGlja2V0c1dyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYm9keS5ob21lIC5tYWluQnV5VGlja2V0c1dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluQnV5VGlja2V0c1dyYXAge1xuICAgIGZsZXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluQnV5VGlja2V0c1dyYXAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zaXRlLWJnLWdyYWQtdGV4dHVyZS1iaWctLWNvbXAuanBnXCIpIHJlcGVhdC14IHRvcCBsZWZ0L2F1dG8gMTAwJTtcbn1cblxuLnNpdGVXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29udGVudCBoMSwgLmNvbnRlbnQgaDIsIC5jb250ZW50IGgzLCAuY29udGVudCBoNCwgLmNvbnRlbnQgaDUsIC5jb250ZW50IGg2IHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udCk7XG59XG4uY29udGVudCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IGltZ1tkYXRhLXNyY10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5ibG9ja0xpbmtzR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsb2NrTGlua3NHcmlkID4gKjpub3QoaHIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSB2YXIoLS1ocykpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSBkaXYuYmxvY2tMaW5rc0dyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgzbi0xKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAxMDAgKiB2YXIoLS13b25rKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTIgPiAqOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDEwMCAqIHZhcigtLXdvbmspKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja0xpbmtzR3JpZC0tMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tMiA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS12cykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS00IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLXZzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDEwMCAqIHZhcigtLXdvbmspKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSB2YXIoLS12cykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuLndwZm9ybXMtZmllbGQtaHAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cGZvcm1zLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmFycm93IHtcbiAgd2lkdGg6IDUuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmFycm93IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxvdExhenlMb2FkRnJhbWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGxvdExhenlMb2FkRnJhbWUgaW1nLmxvYWRlZCxcbi5wbG90TGF6eUxvYWRGcmFtZSAuYmFubmVyX192aWRlby5sb2FkZWQge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjc1cyBlYXNlLW91dDtcbn1cblxuLmZlYXR1cmVkUG9zdHNfX3RpdGxlIGg0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBwYWRkaW5nOiAwLjNyZW0gMC45cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbltkYXRhLXBsb3Qtc21vb3RoLXNjcm9sbC1mcmFtZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLXBsb3Qtc21vb3RoLXNjcm9sbC1mcmFtZV0ucGxvdFNtb290aFNjcm9sbEZyYW1lSW5WaWV3IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvdXJPaEZvdXJQYWdlX19zdGF0ZW1lbnQge1xuICBwYWRkaW5nOiB2YXIoLS12cykgMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvdXJPaEZvdXJQYWdlX19zdGF0ZW1lbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgKiAyKSAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZm91ck9oRm91clBhZ2VfX3N0YXRlbWVudCBhIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubW9iaWxlSnVtcFRvTGlua1RyaWdnZXJDb250YWluZXIsXG4uZnVsbFNjcmVlbk1vYmlsZVN1YmZpbHRlcnNUcmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mdWxsU2NyZWVuTW9iaWxlU3ViZmlsdGVyc1RyaWdnZXIge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVsbFNjcmVlbk1vYmlsZVN1YkZpbHRlcnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgLyAxLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZnVsbFNjcmVlbk1vYmlsZVN1YkZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuZnVsbFNjcmVlbk1vYmlsZVN1YkZpbHRlcnMtLW9wZW4gLmZ1bGxTY3JlZW5Nb2JpbGVTdWJGaWx0ZXJzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5mdWxsU2NyZWVuTW9iaWxlU3ViRmlsdGVycyAucGxvdEJ1dHRvbjpub3QoLmZ1bGxTY3JlZW5Nb2JpbGVTdWJGaWx0ZXJzX19ib3R0b21CdXR0b24pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG59XG5cbi5mdWxsU2NyZWVuTW9iaWxlU3ViRmlsdGVyc19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDEuOCk7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuXG4uZnVsbFNjcmVlbk1vYmlsZVN1YmZpbHRlcnNfX2Nsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mdWxsU2NyZWVuTW9iaWxlU3ViZmlsdGVyc19fY2xvc2VCdXR0b246Zm9jdXMsIC5mdWxsU2NyZWVuTW9iaWxlU3ViZmlsdGVyc19fY2xvc2VCdXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mdWxsU2NyZWVuTW9iaWxlU3ViZmlsdGVyc19fY2xvc2VCdXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDAsIDkwZGVnKTtcbiAgZmlsbDogdmFyKC0teWVsbG93KTtcbn1cblxuLmZ1bGxTY3JlZW5Nb2JpbGVTdWJGaWx0ZXJzX19ib3R0b21CdXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmp1bXBUb0xpbmtzIC5wbG90QnV0dG9uIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWhzKTtcbn1cblxuLmp1bXBUb0xpbmtzLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5qdW1wVG9MaW5rcy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5vUmVzdWx0cyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uZW1iZWRNZWRpYV9fY29udGFpbmVyIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI19ldmlkb25fYmFubmVyLFxuI2V2aWRvbi1uYXZpZ2F0aW9uLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0teWVsbG93KSAhaW1wb3J0YW50O1xufVxuI19ldmlkb25fYmFubmVyIGJ1dHRvbixcbiNldmlkb24tbmF2aWdhdGlvbi1saXN0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuI19ldmlkb25fYmFubmVyIGEsXG4jZXZpZG9uLW5hdmlnYXRpb24tbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuI19ldmlkb25fYmFubmVyIGxpLFxuI2V2aWRvbi1uYXZpZ2F0aW9uLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4jZXZpZG9uLXByZWZkaWFnLW92ZXJsYXkge1xuICB0b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmV2aWRvbi1iYW5uZXItbWVzc2FnZSxcbi5ldmlkb24tYmFubmVyLXRpdGxlLFxuLmV2aWRvbi1wcmVmZGlhZy1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmV2aWRvbi1iYW5uZXItbWVzc2FnZSBhLFxuLmV2aWRvbi1iYW5uZXItdGl0bGUgYSxcbi5ldmlkb24tcHJlZmRpYWctbWVzc2FnZSBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uZXZpZG9uLXByZWZkaWFnLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdykgIWltcG9ydGFudDtcbn1cblxuI2V2aWRvbi1wcmVmZGlhZy1vdmVybGF5LFxuI2V2aWRvbi1wcmVmZGlhZy1uYXZjb250YWluZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXllbGxvdykgIWltcG9ydGFudDtcbn1cblxuI3ByYy10cC1jYXQtY29udGFpbmVyIC5ldmlkb24tcHJlZmRpYWctY2F0ZWdvcnloZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xufVxuI3ByYy10cC1jYXQtY29udGFpbmVyIC5ldmlkb24tcHJlZmRpYWctY2F0ZWdvcnloZWFkZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuI3ByYy12ZW5kb3JzLWNvbnRhaW5lciAuZXZpZG9uLXByZWZkaWFnLWNhdGVnb3J5aGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiNwcmMtdmVuZG9ycy1jb250YWluZXIgLmV2aWRvbi1wcmVmZGlhZy1jYXRlZ29yeWhlYWRlciBhLCAjcHJjLXZlbmRvcnMtY29udGFpbmVyIC5ldmlkb24tcHJlZmRpYWctY2F0ZWdvcnloZWFkZXIgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpICFpbXBvcnRhbnQ7XG59XG5cbi5ldmlkb24tcHJlZmRpYWctdGFiY29udGFpbmVyLFxuLmV2aWRvbi1wcmVmZGlhZy1zaWRlYmFybGluayxcbi5ldmlkb24tcHJlZmRpYWctdGFiZm9vdGVyLFxuI2V2aWRvbi1wcmVmZGlhZy1uYXZjb250YWluZXIsXG4jZXZpZG9uLXByZWZkaWFsb2ctdGFicGFuZWwsXG4jZXZpZG9uLXByZWZkaWFnLWJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbiNwcmMtdmVuZG9ycy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbiNldmlkb24tcHJlZmRpYWctY2xvc2VpY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmV2aWRvbi1wcmVmZGlhZy10YWJmb290ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmV2aWRvbi1wcmVmZGlhZy10YWJmb290ZXIgYnV0dG9uLmV2aWRvbi1wcmVmZGlhZy1kZWNsaW5lYnRuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jZXZpZG9uLXByZWZkaWFnLW5hdmNvbnRhaW5lci1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI19ldmlkb24tZGVjbGluZS1idXR0b24sXG4jX2V2aWRvbi1hY2NlcHQtYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAjX2V2aWRvbi1kZWNsaW5lLWJ1dHRvbixcbiNfZXZpZG9uLWFjY2VwdC1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI19ldmlkb24tZGVjbGluZS1idXR0b24ge1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cblxuLmV2aWRvbi1iYW5uZXItb3B0aW9uYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ldmlkb24tYmFubmVyLW9wdGlvbmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wbG90TW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNHJlbSAxZnIgNHJlbTtcbn1cbi5wbG90TW9kYWwgLm1lanMtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucGxvdE1vZGFsU2Nyb2xsVmlld3BvcnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cblxuLnNpdGVPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnBsb3RNb2RhbExvYWRpbmdBamF4IHtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsVmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxWaWRlbyB2aWRlbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmNsb3NlUGxvdE1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbG9zZVBsb3RNb2RhbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2xvc2VQbG90TW9kYWwgc3ZnIHBhdGgge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBsb3RNb2RhbENvbnRyb2xzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucGxvdE1vZGFsQ29udHJvbHNfX2JhY2ssXG4ucGxvdE1vZGFsQ29udHJvbHNfX25leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbG90TW9kYWxDb250cm9sc19fYmFjayBzdmcsXG4ucGxvdE1vZGFsQ29udHJvbHNfX25leHQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wbG90TW9kYWxDb250cm9sc19fbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1ocyk7XG59XG5cbi5wbG90TW9kYWwtLWdhbGxlcnkgLnBsb3RNb2RhbFJlcGxhY2VDb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkgLnBsb3RNb2RhbFJlcGxhY2VDb250ZW50cyAucGxvdExhenlMb2FkRnJhbWUsXG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxDb250ZW50c19faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxDb250ZW50c19faW5uZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxDb250ZW50c19faW5uZXIgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBsb3RNb2RhbC0tZ2FsbGVyeSAuaW1hZ2VHcmlkX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wbG90TW9kYWxDYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW46IHZhcigtLWhzKSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wbG90TW9kYWxDYXB0aW9uIHtcbiAgICBtYXJnaW46IHZhcigtLXZzKSAwIDA7XG4gIH1cbn1cblxuLmJhbm5lck5vdGlmaWNhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5uZXJOb3RpZmljYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWhzKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1heFdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXZzKTtcbiAgfVxufVxuXG5odG1sIHtcbiAgLS12czogMnJlbTtcbiAgLS1oczogMXJlbTtcbn1cblxuLnBsb3RMYXlvdXQsIC53aXRoVmVydGljYWxTcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAxLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RMYXlvdXQsIC53aXRoVmVydGljYWxTcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsb3RMYXlvdXQsIC53aXRoVmVydGljYWxTcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDMpO1xuICB9XG59XG4ucGxvdExheW91dC5wbG90TGF5b3V0LS1ib3JkZXJCb3R0b20sIC53aXRoVmVydGljYWxTcGFjaW5nLnBsb3RMYXlvdXQtLWJvcmRlckJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAxLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RMYXlvdXQucGxvdExheW91dC0tYm9yZGVyQm90dG9tLCAud2l0aFZlcnRpY2FsU3BhY2luZy5wbG90TGF5b3V0LS1ib3JkZXJCb3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsb3RMYXlvdXQucGxvdExheW91dC0tYm9yZGVyQm90dG9tLCAud2l0aFZlcnRpY2FsU3BhY2luZy5wbG90TGF5b3V0LS1ib3JkZXJCb3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDMpO1xuICB9XG59XG5cbi5sb2NhdGlvbkJsb2NrX19zdGFnZU5hbWUge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5wbG90U3VibmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDEuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdFN1Ym5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbG90U3VibmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAxLjI1KTtcbiAgfVxufVxuXG4ubmV3c2xldHRlclNpZ251cCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDEuNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAxLjUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzbGV0dGVyU2lnbnVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAxLjQpO1xuICB9XG59XG4ubmV3c2xldHRlclNpZ251cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuN3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c2xldHRlclNpZ251cDo6YmVmb3JlIHtcbiAgICB0b3A6IDIuOHJlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXJTaWdudXAgPiAubWF4V2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzbGV0dGVyU2lnbnVwX19pbm5lcldyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJTaWdudXBfX2ltYWdlV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMS41KTtcbiAgaGVpZ2h0OiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzbGV0dGVyU2lnbnVwX19pbWFnZVdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDU1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c2xldHRlclNpZ251cF9faW1hZ2VXcmFwIHtcbiAgICBoZWlnaHQ6IDQ1dnc7XG4gIH1cbn1cbi5uZXdzbGV0dGVyU2lnbnVwX19pbWFnZVdyYXAgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3NsZXR0ZXJTaWdudXBfX2ltYWdlV3JhcCAubmV3c2xldHRlclNpZ251cF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzbGV0dGVyU2lnbnVwX19mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlclNpZ251cF9fZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdnMpO1xuICB9XG59XG4ubmV3c2xldHRlclNpZ251cF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIDEuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlclNpZ251cF9fZm9ybSAud3Bmb3Jtcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0taHMpKTtcbiAgfVxufVxuLm5ld3NsZXR0ZXJTaWdudXBfX2Zvcm0gLndwZm9ybXMtZmllbGQtZW1haWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NsZXR0ZXJTaWdudXBfX2Zvcm0gLndwZm9ybXMtZmllbGQtZW1haWwgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgKiAuNSkgMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NsZXR0ZXJTaWdudXBfX2Zvcm0gLndwZm9ybXMtZmllbGQtZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlclNpZ251cF9fZm9ybSAud3Bmb3Jtcy1maWVsZC1lbWFpbCBpbnB1dCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyU2lnbnVwX19mb3JtIC53cGZvcm1zLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taHMpICogMS40KTtcbiAgd2lkdGg6IDEwLjc1cmVtO1xuICBoZWlnaHQ6IDMuNDVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3NsZXR0ZXJTaWdudXBfX2Zvcm0gLndwZm9ybXMtc3VibWl0OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG4ubmV3c2xldHRlclNpZ251cF9fZm9ybSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm5ld3NsZXR0ZXJTaWdudXBfX2Zvcm0gLndwZm9ybXMtc3VibWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4xMjUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm5ld3NsZXR0ZXJTaWdudXBfX2Zvcm0gLndwZm9ybXMtc3VibWl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy0teWVsbG93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHBhZGRpbmc6IHZhcigtLWhzKTtcbn1cbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5ld3NsZXR0ZXJTaWdudXBfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzbGV0dGVyU2lnbnVwX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyU2lnbnVwX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGxvdFBvc3NpYmxlRHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdFBvc3NpYmxlRHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucGxvdFBvc3NpYmxlRHJvcGRvd24gLnBsb3RQb3NzaWJsZURyb3Bkb3duX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wbG90UG9zc2libGVEcm9wZG93biAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbG90UG9zc2libGVEcm9wZG93biAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbi5wbG90UG9zc2libGVEcm9wZG93bl9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgKiAuNSkgdmFyKC0taHMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tbmVvbi1mb250KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW5lb24tZm9udC1sZXR0ZXItc3BhY2luZyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnBsb3RQb3NzaWJsZURyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wbG90UG9zc2libGVEcm9wZG93bl9fc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW5lb24tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1uZW9uLWZvbnQtbGV0dGVyLXNwYWNpbmcpO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpLzEuMSkgdmFyKC0taHMpIGNhbGModmFyKC0tdnMpLzEuNCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGxvdFBvc3NpYmxlRHJvcGRvd25fX3NlbGVjdG9yOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgcmlnaHQ6IDEuMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3RvciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLnBsb3REcm9wZG93bkFjdGl2ZSAucGxvdFBvc3NpYmxlRHJvcGRvd25fX3NlbGVjdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbG90UG9zc2libGVEcm9wZG93bi0tYnV0dG9ucyBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGxvdFBvc3NpYmxlRHJvcGRvd24tLWJ5RGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4ucGxvdERyb3Bkb3duQWN0aXZlIC5wbG90UG9zc2libGVEcm9wZG93bi0tYnV0dG9ucyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGxvdERyb3Bkb3duQWN0aXZlIC5wbG90UG9zc2libGVEcm9wZG93bl9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxvdERyb3Bkb3duQWN0aXZlLnBsb3RQb3NzaWJsZURyb3Bkb3duLS1vcGVuIC5wbG90UG9zc2libGVEcm9wZG93bl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBsb3RQb3NzaWJsZURyb3Bkb3duIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdFBvc3NpYmxlRHJvcGRvd24gdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICB9XG59XG4ucGxvdFBvc3NpYmxlRHJvcGRvd24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1uZW9uLWZvbnQpO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgcGFkZGluZzogdmFyKC0tdnMpIGNhbGModmFyKC0taHMpLzIpIHZhcigtLXZzKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcmVkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW5lb24tZm9udC1sZXR0ZXItc3BhY2luZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbG90UG9zc2libGVEcm9wZG93biB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMTI1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5wbG90UG9zc2libGVEcm9wZG93biB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG4ucGxvdFBvc3NpYmxlRHJvcGRvd24gdWwgbGkgYS5jdXJyZW50U3VibWVudUl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLnBsb3RQb3NzaWJsZURyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnBsb3RQb3NzaWJsZURyb3Bkb3duLS1ieURheSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbi5wbG90UG9zc2libGVEcm9wZG93bi0tYnlEYXkgLnBsb3RQb3NzaWJsZURyb3Bkb3duVmlzaWJsZUl0ZW1zIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RQb3NzaWJsZURyb3Bkb3duLS1ieURheSAucGxvdFBvc3NpYmxlRHJvcGRvd25WaXNpYmxlSXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0taHMpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWhzKTtcbiAgfVxufVxuXG4uZmVhdHVyZWRQbGF5bGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZFBsYXlsaXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA5NSU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mZWF0dXJlZFBsYXlsaXN0X19pbm5lcldyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuLmZlYXR1cmVkUGxheWxpc3RfX2ltYWdlRnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuLmZlYXR1cmVkUGxheWxpc3RfX2ltYWdlIHtcbiAgaGVpZ2h0OiA2NHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRQbGF5bGlzdF9faW1hZ2Uge1xuICAgIGhlaWdodDogNTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZFBsYXlsaXN0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlZFBsYXlsaXN0X190ZXh0V3JhcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZFBsYXlsaXN0X190ZXh0V3JhcCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkUGxheWxpc3RfX3RleHRXcmFwIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IHZhcigtLWhzKTtcbiAgfVxufVxuXG4uZmVhdHVyZWRQbGF5bGlzdHNfX2FydGlzdHMge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWhzKS8xLjMpIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRQbGF5bGlzdHNfX2FydGlzdHMge1xuICAgIG1hcmdpbjogdmFyKC0taHMpIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlbGF0ZWRQbGF5bGlzdHMgLmJsb2NrTGlua3NHcmlkLS0zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlbGF0ZWRQbGF5bGlzdHMgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLXZzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkUGxheWxpc3RzIC5ibG9ja0xpbmtzR3JpZC0tMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZWxhdGVkUGxheWxpc3RzIC5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS12cykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbi5yZWxhdGVkUGxheWxpc3RzIC5yZWxhdGVkUGxheWxpc3RzX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWxhdGVkUGxheWxpc3RzIC5yZWxhdGVkUGxheWxpc3RzX19ibG9jayAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAuNjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlbGF0ZWRQbGF5bGlzdHMgLnJlbGF0ZWRQbGF5bGlzdHNfX2Jsb2NrIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogMzJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkUGxheWxpc3RzIC5yZWxhdGVkUGxheWxpc3RzX19ibG9jayAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IDIydnc7XG4gIH1cbn1cblxuLnJlbGF0ZWRQbGF5bGlzdHNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbi5yZWxhdGVkUGxheWxpc3RzX19zdWJIZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnJlbGF0ZWRQbGF5bGlzdHNfX2FydGlzdHMge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZXdpZGVTb2NpYWxMaW5rcyBzdmcge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua1dyYXAge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpICogMS4xKTtcbn1cbi5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50aWVycyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDEuNSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tdnMpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuLnRpZXJzX19zbGlkZSB7XG4gIHdpZHRoOiA4NyU7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taHMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taHMpIC8gMS40KSB2YXIoLS1ocykgY2FsYyh2YXIoLS1ocykgLyAyLjUpO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGllcnNfX3NsaWRlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1ocykgdmFyKC0taHMpIGNhbGModmFyKC0taHMpLzEuNzUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpZXJzX19zbGlkZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDguNXJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1ocykgdmFyKC0taHMpIGNhbGModmFyKC0taHMpLzEuNSk7XG4gIH1cbn1cbi50aWVyc19fc2xpZGUuc29sZE91dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLnRpZXJzX19zbGlkZS5jb21pbmdTb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuXG4udGllcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cblxuLnRpZXJzX19zdGF0dXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgdG9wOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5hZGQtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXZzKSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGQtb24ge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpICogMS4zKSAwO1xuICB9XG59XG4uYWRkLW9uIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWRkLW9uX19pbm5lcldyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDhyZW0gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQtaWNvbiByaWdodC1pY29uXCIgXCJ0ZXh0ICAgICAgdGV4dFwiO1xuICBncmlkLWdhcDogdmFyKC0taHMpIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRkLW9uX19pbm5lcldyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0LWljb24gdGV4dCByaWdodC1pY29uXCI7XG4gIH1cbn1cblxuLmFkZC1vbl9faWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRkLW9uX19pY29uIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWhzKTtcbiAgfVxufVxuLmFkZC1vbl9faWNvbiAucGxvdExhenlMb2FkRnJhbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWRkLW9uX19pY29uIC5wbG90TGF6eUxvYWRGcmFtZSBpbWdbZGF0YS1zcmNdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGQtb25fX2ljb24uYWRkLW9uX19pY29uLS1sZWZ0IHtcbiAgZ3JpZC1hcmVhOiBsZWZ0LWljb247XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZC1vbl9faWNvbi5hZGQtb25fX2ljb24tLWxlZnQge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG4uYWRkLW9uX19pY29uLmFkZC1vbl9faWNvbi0tcmlnaHQge1xuICBncmlkLWFyZWE6IHJpZ2h0LWljb247XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWRkLW9uX19pY29uLmFkZC1vbl9faWNvbi0tcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcmVkKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZC1vbl9faWNvbi5hZGQtb25fX2ljb24tLXJpZ2h0IHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuXG4uYWRkLW9uX190ZXh0V3JhcCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hZGQtb25fX3RleHRXcmFwIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1ocyk7XG4gIH1cbn1cblxuLmFkZC1vbl9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLmJsb2NrTGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS12cyk7XG59XG5cbi5ibG9ja0xpbmtzX19pbm5lcldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2tMaW5rc19faW5uZXJXcmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA5NCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rc19faW5uZXJXcmFwOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDkyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS0xIC5ibG9ja0xpbmtfX3RleHRXcmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMCB2YXIoLS12cyk7XG4gIH1cbn1cblxuLmJsb2NrTGlua3NHcmlkLS0yIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IDY1dnc7XG4gIG1heC1oZWlnaHQ6IDYyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS0yIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogNDF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja0xpbmtzR3JpZC0tMiAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IDM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tMaW5rc0dyaWQtLTIgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiAzNXZ3O1xuICB9XG59XG5cbi5ibG9ja0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrTGluazpob3ZlciAuYmxvY2tMaW5rX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cblxuLmJsb2NrTGlua19fdGV4dFdyYXAge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IHZhcigtLWhzKSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua19fdGV4dFdyYXAge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1ocykgKiAxLjIpIDAgY2FsYyh2YXIoLS1ocykvMik7XG4gIH1cbn1cblxuLmJsb2NrTGlua19fdGV4dFdyYXAtLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExNiU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taHMpKjgpIHZhcigtLWhzKSBjYWxjKHZhcigtLWhzKS8yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzAsIDQxLCA2OSwgMCkgNDcuOTIlLCByZ2JhKDEyNywgNzYsIDM0LCAwLjkpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua19fdGV4dFdyYXAtLWdyYWRpZW50IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmJsb2NrTGlua19fdGV4dFdyYXAtLWdyYWRpZW50IC5ibG9ja0xpbmtfX2hlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2tMaW5rX19zbWFsbFRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IDUwdnc7XG59XG5cbi5ibG9ja0xpbmtfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjB2dztcbn1cblxuLmNhcm91c2VsX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNhcm91c2VsX19iYWNrZ3JvdW5kV3JhcCB7XG4gIGhlaWdodDogNjB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsX192aWRlbywgLmNhcm91c2VsX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWxfX2NvbnRlbnRXcmFwIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDYwdnc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcm91c2VsX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZsaWNraXR5LXZpZXdwb3J0OmZvY3VzLCAuZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnlDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMXJlbSk7XG59XG4uZmxpY2tpdHktYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwJTtcbiAgZmlsbDogd2hpdGU7XG59XG4uZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuLmZhcXMge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZmFxc19faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogMCAwIGNhbGModmFyKC0tdnMpICogMC45KTtcbn1cblxuLmZhcSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xufVxuLmZhcS5mYXEtLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12cykgKiAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXFfX3F1ZXN0aW9uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLmZhcV9fcXVlc3Rpb24gc3BhbiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZhcV9fcXVlc3Rpb24gc3BhbiBzdmcuZmFxX19zdmctLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEtLW9wZW4gLmZhcV9fcXVlc3Rpb24gc3BhbiBzdmcuZmFxX19zdmctLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcV9fcXVlc3Rpb24gc3BhbiBzdmcuZmFxX19zdmctLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtLW9wZW4gLmZhcV9fcXVlc3Rpb24gc3BhbiBzdmcuZmFxX19zdmctLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXFfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZmFxX19hbnN3ZXIgYTpub3QoLnBsb3RCdXR0b24pIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZhcV9fYW5zd2VyIC5wbG90QnV0dG9uIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWhzKS8yKSAwIHZhcigtLXZzKTtcbn1cblxuLmZlYXR1cmVkQXJ0aXN0cy5zbGlkZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZEFydGlzdHMuc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZEFydGlzdHMuc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMDtcbiAgfVxufVxuLmZlYXR1cmVkQXJ0aXN0cy5zbGlkZXIgLmFydGlzdEJsb2NrIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IDcwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRBcnRpc3RzLnNsaWRlciAuYXJ0aXN0QmxvY2sgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiAzMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkQXJ0aXN0cy5zbGlkZXIgLmFydGlzdEJsb2NrIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogMjB2dztcbiAgfVxufVxuLmZlYXR1cmVkQXJ0aXN0cyAuYnV0dG9uV3JhcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkQXJ0aXN0cyAuYnV0dG9uV3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxuLmZlYXR1cmVkQXJ0aXN0cyAuYnV0dG9uV3JhcCAucGxvdEJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMTI1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uZmVhdHVyZWRBcnRpc3RzIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBtYXJnaW46IDA7XG59XG4uZmVhdHVyZWRBcnRpc3RzIC5zbGlkZXJfX3Byb2dyZXNzQmFyIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWhzKSAqIDEuMikgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVkQXJ0aXN0cyAuc2xpZGVyX19wcm9ncmVzc0JhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmVhdHVyZWRBcnRpc3RzX19pbnRyby0tbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLXZzKSAqIDEuMik7XG59XG4uZmVhdHVyZWRBcnRpc3RzX19pbnRyby0tbW9iaWxlOmFmdGVyLCAuZmVhdHVyZWRBcnRpc3RzX19pbnRyby0tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyBjYWxjKHZhcigtLXZzKSAqIDIpKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRBcnRpc3RzX19pbnRyby0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmVhdHVyZWRBcnRpc3RzX19pbnRyby0tbW9iaWxlIC5mZWF0dXJlZEFydGlzdHNfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZmVhdHVyZWRBcnRpc3RzX19pbnRyby0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRBcnRpc3RzX19pbnRyby0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZlYXR1cmVkQXJ0aXN0c19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1waW4tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1waW4tZm9udC1zcGFjaW5nKTtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1ocykgKiAxLjQpIDAgY2FsYyh2YXIoLS1ocykqMS4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZEFydGlzdHNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cbi5mZWF0dXJlZEFydGlzdHNfX2hlYWRpbmcuaW5WaWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLmZlYXR1cmVkQXJ0aXN0c19fbGlzdGluZ3M6YWZ0ZXIge1xuICBjb250ZW50OiBcImZsaWNraXR5XCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGhpZGUgOmFmdGVyICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRBcnRpc3RzX19saXN0aW5nczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVkQXJ0aXN0c19fbGlzdGluZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mZWF0dXJlZEFydGlzdHNfX2xpc3RpbmdzID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIHZhcigtLXZzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZEFydGlzdHNfX2xpc3RpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZmVhdHVyZWRBcnRpc3RzX19saXN0aW5ncyA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSB2YXIoLS12cykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbi5mZWF0dXJlZEFydGlzdHNfX2xpc3RpbmdzIC5zbGlkZXJfX3NsaWRlIC5hcnRpc3RCbG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRBcnRpc3RzX19saXN0aW5ncyAuc2xpZGVyX19zbGlkZTpudGgtY2hpbGQoMikgLmFydGlzdEJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA3dnc7XG4gIH1cbiAgLmZlYXR1cmVkQXJ0aXN0c19fbGlzdGluZ3MgLnNsaWRlcl9fc2xpZGU6bnRoLWNoaWxkKDMpIC5hcnRpc3RCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICB9XG4gIC5mZWF0dXJlZEFydGlzdHNfX2xpc3RpbmdzIC5zbGlkZXJfX3NsaWRlOm50aC1jaGlsZCg0KSAuYXJ0aXN0QmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE4dnc7XG4gIH1cbiAgLmZlYXR1cmVkQXJ0aXN0c19fbGlzdGluZ3MgLnNsaWRlcl9fc2xpZGU6bnRoLWNoaWxkKDUpIC5hcnRpc3RCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMXZ3O1xuICB9XG4gIC5mZWF0dXJlZEFydGlzdHNfX2xpc3RpbmdzIC5zbGlkZXJfX3NsaWRlOm50aC1jaGlsZCg2KSAuYXJ0aXN0QmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gIH1cbiAgLmZlYXR1cmVkQXJ0aXN0c19fbGlzdGluZ3MgLnNsaWRlcl9fc2xpZGU6bnRoLWNoaWxkKDgpIC5hcnRpc3RCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZEFydGlzdHNfX2xpc3RpbmdzIC5hcnRpc3RCbG9jazpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi10b3A6IC01dnc7XG4gIH1cbn1cblxuLmFydGlzdEJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJ0aXN0QmxvY2tfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN0aW55bWNlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mbHVpZENvbnRlbnQgLmZsdWlkQ29udGVudF9faGVhZGluZywgI3RpbnltY2UgLmZsdWlkQ29udGVudF9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBmb250LWZhbWlseTogdmFyKC0tcGluLWZvbnQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tcGluLWZvbnQtc3BhY2luZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmx1aWRDb250ZW50LmZsdWlkQ29udGVudC0tcmlnaHQgLmZsdWlkQ29udGVudF9fY29udGVudCwgI3RpbnltY2UuZmx1aWRDb250ZW50LS1yaWdodCAuZmx1aWRDb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsdWlkQ29udGVudC5mbHVpZENvbnRlbnQtLXJpZ2h0IC5mbHVpZENvbnRlbnRfX2NvbnRlbnQsICN0aW55bWNlLmZsdWlkQ29udGVudC0tcmlnaHQgLmZsdWlkQ29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsdWlkQ29udGVudC5mbHVpZENvbnRlbnQtLXJpZ2h0IGJsb2NrcXVvdGUsICN0aW55bWNlLmZsdWlkQ29udGVudC0tcmlnaHQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTMwJSAtIDMuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmx1aWRDb250ZW50LmZsdWlkQ29udGVudC0tcmlnaHQgYmxvY2txdW90ZSwgI3RpbnltY2UuZmx1aWRDb250ZW50LS1yaWdodCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbHVpZENvbnRlbnQuZmx1aWRDb250ZW50LS1sZWZ0IC5mbHVpZENvbnRlbnRfX2NvbnRlbnQsICN0aW55bWNlLmZsdWlkQ29udGVudC0tbGVmdCAuZmx1aWRDb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsdWlkQ29udGVudC5mbHVpZENvbnRlbnQtLWxlZnQgLmZsdWlkQ29udGVudF9fY29udGVudCwgI3RpbnltY2UuZmx1aWRDb250ZW50LS1sZWZ0IC5mbHVpZENvbnRlbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mbHVpZENvbnRlbnQuZmx1aWRDb250ZW50LS1jZW50ZXIsICN0aW55bWNlLmZsdWlkQ29udGVudC0tY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykqMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmx1aWRDb250ZW50LmZsdWlkQ29udGVudC0tY2VudGVyIC5mbHVpZENvbnRlbnRfX2NvbnRlbnQsICN0aW55bWNlLmZsdWlkQ29udGVudC0tY2VudGVyIC5mbHVpZENvbnRlbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsdWlkQ29udGVudC5mbHVpZENvbnRlbnQtLWNlbnRlciAuZmx1aWRDb250ZW50X19jb250ZW50LCAjdGlueW1jZS5mbHVpZENvbnRlbnQtLWNlbnRlciAuZmx1aWRDb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZmx1aWRDb250ZW50IC5hbGlnbmNlbnRlciwgI3RpbnltY2UgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsdWlkQ29udGVudCAuYWxpZ25sZWZ0LCAjdGlueW1jZSAuYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmx1aWRDb250ZW50IC5hbGlnbmxlZnQsICN0aW55bWNlIC5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uZmx1aWRDb250ZW50IC5hbGlnbnJpZ2h0LCAjdGlueW1jZSAuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsdWlkQ29udGVudCAuYWxpZ25yaWdodCwgI3RpbnltY2UgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uZmx1aWRDb250ZW50IGlmcmFtZSwgI3RpbnltY2UgaWZyYW1lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWhzKSAqIDEuNSkgMDtcbiAgbWFyZ2luOiB2YXIoLS1ocykgMCBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmx1aWRDb250ZW50IGlmcmFtZSwgI3RpbnltY2UgaWZyYW1lIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXZzKSAqIDEuNSkgMDtcbiAgICBtYXJnaW46IHZhcigtLXZzKSAwIGNhbGModmFyKC0tdnMpIC8gMik7XG4gIH1cbn1cbi5mbHVpZENvbnRlbnQgaDEsIC5mbHVpZENvbnRlbnQgaDIsIC5mbHVpZENvbnRlbnQgaDMsICN0aW55bWNlIGgxLCAjdGlueW1jZSBoMiwgI3RpbnltY2UgaDMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG4uZmx1aWRDb250ZW50IGg0LCAuZmx1aWRDb250ZW50IGg1LCAuZmx1aWRDb250ZW50IGg2LCAjdGlueW1jZSBoNCwgI3RpbnltY2UgaDUsICN0aW55bWNlIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taHMpO1xufVxuLmZsdWlkQ29udGVudCBhLCAjdGlueW1jZSBhIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZsdWlkQ29udGVudCBibG9ja3F1b3RlLCAjdGlueW1jZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWhzKSoxLjQpIDAgY2FsYyh2YXIoLS1ocykqMS4yNSk7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS12cykgKiAxLjc1KSAwO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbHVpZENvbnRlbnQgYmxvY2txdW90ZSwgI3RpbnltY2UgYmxvY2txdW90ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTMwJSArIDMuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmx1aWRDb250ZW50IGJsb2NrcXVvdGUsICN0aW55bWNlIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IHZhcigtLXZzKSAwIGNhbGModmFyKC0taHMpKjEuNSk7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAqIDIpIDA7XG4gICAgd2lkdGg6IDIwMCU7XG4gIH1cbn1cbi5mbHVpZENvbnRlbnQgYmxvY2txdW90ZSBwLCAjdGlueW1jZSBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tbmVvbi1mb250KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW5lb24tZm9udC1sZXR0ZXItc3BhY2luZyk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZmx1aWRDb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUsICN0aW55bWNlIGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsdWlkQ29udGVudCBibG9ja3F1b3RlIHAsICN0aW55bWNlIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uZmx1aWRDb250ZW50IGhyLCAjdGlueW1jZSBociB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAxLjNyZW0gMCAxLjNyZW07XG59XG4uZmx1aWRDb250ZW50IC5wbG90QnV0dG9uLCAjdGlueW1jZSAucGxvdEJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IHZhcigtLWhzKSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmx1aWRDb250ZW50IC5wbG90QnV0dG9uLCAjdGlueW1jZSAucGxvdEJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZpZnR5RmlmdHkgLnBsb3RCdXR0b24ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS12cyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5maWZ0eUZpZnR5LS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5maWZ0eUZpZnR5X19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZpZnR5RmlmdHlfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZmlmdHlGaWZ0eV9faGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykvMik7XG59XG5cbi5maWZ0eUZpZnR5X19pbWFnZVdyYXAge1xuICBtYXJnaW46IDAgMCB2YXIoLS1ocyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmlmdHlGaWZ0eV9faW1hZ2VXcmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZmlmdHlGaWZ0eV9faW1hZ2VXcmFwIGltZ1tzcmNdIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5maWZ0eUZpZnR5X19pbWFnZVdyYXAgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmlmdHlGaWZ0eV9fdGV4dFdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAwIDAgdmFyKC0tdnMpO1xuICB9XG59XG5cbi5maWZ0eUZpZnR5X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZnVsbEltYWdlT3JWaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdWxsSW1hZ2VPclZpZGVvIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvX19iYWNrZ3JvdW5kV3JhcCB7XG4gIGhlaWdodDogNTV2dztcbiAgbWF4LWhlaWdodDogOTAwcHg7XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvX19pbWFnZSwgLmZ1bGxJbWFnZU9yVmlkZW9fX3ZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnVsbEltYWdlT3JWaWRlb19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0taHMpO1xufVxuXG4uY2FyZExpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmNhcmRMaW5rcyAuYmxvY2tMaW5rc0dyaWQtLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jYXJkTGlua3MgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpub3QoaHIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSB2YXIoLS1ocykpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FyZExpbmtzIC5ibG9ja0xpbmtzR3JpZC0tMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYXJkTGlua3MgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkTGlua3MgLmJsb2NrTGlua3NHcmlkLS0zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhcmRMaW5rcyAuYmxvY2tMaW5rc0dyaWQtLTMgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gdmFyKC0tdnMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG4uY2FyZExpbmtzIC5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiA2MHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhcmRMaW5rcyAuYmxvY2tMaW5rc0dyaWQtLTMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiAzNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmRMaW5rcyAuYmxvY2tMaW5rc0dyaWQtLTMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICB9XG59XG4uY2FyZExpbmtzIC5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY2FyZExpbmtzIC5ibG9ja0xpbmtzR3JpZC0tMyAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRMaW5rcyAuYmxvY2tMaW5rc0dyaWQtLTMgLmJsb2NrTGlua19faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmNhcmRMaW5rcyAuYmxvY2tMaW5rc0dyaWQtLTMgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uY2FyZExpbmtzX19oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmNhcmRMaW5rc19faW5uZXJXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZExpbmtfX3RleHRXcmFwIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmNhcmRMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbn1cbi5jYXJkTGlua19faW1hZ2VGcmFtZSAucGxvdExhenlMb2FkRnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkTGlua19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmltZ1tkYXRhLXNyY10ge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW1hZ2VHcmlkIC5idXR0b25XcmFwIHtcbiAgbWFyZ2luOiB2YXIoLS12cykgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlR3JpZCAuYnV0dG9uV3JhcCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAqIDIpIDAgMDtcbiAgfVxufVxuXG4uaW1hZ2VHcmlkX19oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmltYWdlR3JpZF9fbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLWhzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2VHcmlkX19sYXlvdXQge1xuICAgIGdyaWQtZ2FwOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuLmltYWdlR3JpZF9fbGF5b3V0LS0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAzM3Z3KSA1NXZ3IHJlcGVhdCgyLCAzM3Z3KSA1NXZ3O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xXCIgXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTUgaXRlbTVcIiBcIml0ZW0yIGl0ZW00XCIgXCJpdGVtMyBpdGVtNFwiIFwiaXRlbTYgaXRlbTdcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZUdyaWRfX2xheW91dC0tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxOXZ3KSAyOHZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTEgaXRlbTIgaXRlbTRcIiBcIml0ZW0xIGl0ZW0xIGl0ZW0zIGl0ZW00XCIgXCJpdGVtNSBpdGVtNSBpdGVtNiBpdGVtN1wiO1xuICB9XG59XG5cbi5pbWFnZUdyaWRfX2xheW91dC0tMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNDB2dykgNTV2dyByZXBlYXQoMiwgNDB2dykgNTV2dztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTIgaXRlbTNcIiBcIml0ZW01IGl0ZW01XCIgXCJpdGVtNCBpdGVtNFwiIFwiaXRlbTQgaXRlbTRcIiBcIml0ZW02IGl0ZW03XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2VHcmlkX19sYXlvdXQtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMjN2dykgMzN2dztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xIGl0ZW00IGl0ZW00XCIgXCJpdGVtMiBpdGVtMyBpdGVtNCBpdGVtNFwiIFwiaXRlbTUgaXRlbTUgaXRlbTYgaXRlbTdcIjtcbiAgfVxufVxuXG4uaW1hZ2VHcmlkX19sYXlvdXQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiAzNHZ3O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xXCIgXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTMgaXRlbTRcIiBcIml0ZW01IGl0ZW02XCIgXCJpdGVtMiBpdGVtMlwiIFwiaXRlbTIgaXRlbTJcIiBcIml0ZW03IGl0ZW03XCIgXCJpdGVtNyBpdGVtN1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlR3JpZF9fbGF5b3V0LS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAyMHZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTEgaXRlbTIgaXRlbTJcIiBcIml0ZW0xIGl0ZW0xIGl0ZW0yIGl0ZW0yXCIgXCJpdGVtMyBpdGVtNCBpdGVtNyBpdGVtN1wiIFwiaXRlbTUgaXRlbTYgaXRlbTcgaXRlbTdcIjtcbiAgfVxufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbSAuaW1hZ2VHcmlkX19pbWFnZSxcbi5pbWFnZUdyaWRfX2dyaWRJdGVtIC5pbWFnZUdyaWRfX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0gLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2VHcmlkX19ncmlkSXRlbS53aXRoVmlkZW9Qb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogNC44cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tMSB7XG4gIGdyaWQtYXJlYTogaXRlbTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTIge1xuICBncmlkLWFyZWE6IGl0ZW0yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZUdyaWRfX2dyaWRJdGVtLS0zIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tNCB7XG4gIGdyaWQtYXJlYTogaXRlbTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTUge1xuICBncmlkLWFyZWE6IGl0ZW01O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZUdyaWRfX2dyaWRJdGVtLS02IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tNyB7XG4gIGdyaWQtYXJlYTogaXRlbTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlTGlua3MgLmltYWdlTGlua3NHcmlkLS00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaW1hZ2VMaW5rcyAuaW1hZ2VMaW5rc0dyaWQtLTQgPiAqOm5vdChocikge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIHZhcigtLWhzKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZUxpbmtzIC5pbWFnZUxpbmtzR3JpZC0tNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pbWFnZUxpbmtzIC5pbWFnZUxpbmtzR3JpZC0tNCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS12cykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2VMaW5rcyAuaW1hZ2VMaW5rc0dyaWQtLTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaW1hZ2VMaW5rcyAuaW1hZ2VMaW5rc0dyaWQtLTQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gdmFyKC0tdnMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG4uaW1hZ2VMaW5rcyAuaW1hZ2VMaW5rc0dyaWQtLTQgLmJsb2NrTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZUxpbmtzIC5pbWFnZUxpbmtzR3JpZC0tNCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiA4MHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlTGlua3MgLmltYWdlTGlua3NHcmlkLS00IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogMzB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZUxpbmtzIC5pbWFnZUxpbmtzR3JpZC0tNCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IDIwdnc7XG4gIH1cbn1cblxuLnJldmlld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmV2aWV3cyAucGxvdEJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJldmlld3NfX2l0ZW0ge1xuICBtYXJnaW46IGNhbGModmFyKC0tdnMpICogMS41KSAwIDA7XG4gIHBhZGRpbmc6IDAgMCBjYWxjKHZhcigtLXZzKSAqIDEuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzX19pdGVtIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tdnMpICogMi4xKSAwIDA7XG4gICAgcGFkZGluZzogMCAwIGNhbGModmFyKC0tdnMpICogMi4xKTtcbiAgfVxufVxuLnJldmlld3NfX2l0ZW0gLnBsb3RCdXR0b24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIDEuMyk7XG59XG5cbi5yZXZpZXdzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5yZXZpZXdzX19zdGFyUmF0aW5nIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMCBhdXRvIHZhcigtLXZzKTtcbn1cbi5yZXZpZXdzX19zdGFyUmF0aW5nLnJldmlld3NfX3N0YXJSYXRpbmctLTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcbn1cbi5yZXZpZXdzX19zdGFyUmF0aW5nLnJldmlld3NfX3N0YXJSYXRpbmctLTEgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpLFxuLnJldmlld3NfX3N0YXJSYXRpbmcucmV2aWV3c19fc3RhclJhdGluZy0tMSBzdmcgcGF0aDpudGgtY2hpbGQoMyksXG4ucmV2aWV3c19fc3RhclJhdGluZy5yZXZpZXdzX19zdGFyUmF0aW5nLS0xIHN2ZyBwYXRoOm50aC1jaGlsZCg0KSxcbi5yZXZpZXdzX19zdGFyUmF0aW5nLnJldmlld3NfX3N0YXJSYXRpbmctLTEgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzX19zdGFyUmF0aW5nLnJldmlld3NfX3N0YXJSYXRpbmctLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbn1cbi5yZXZpZXdzX19zdGFyUmF0aW5nLnJldmlld3NfX3N0YXJSYXRpbmctLTIgc3ZnIHBhdGg6bnRoLWNoaWxkKDMpLFxuLnJldmlld3NfX3N0YXJSYXRpbmcucmV2aWV3c19fc3RhclJhdGluZy0tMiBzdmcgcGF0aDpudGgtY2hpbGQoNCksXG4ucmV2aWV3c19fc3RhclJhdGluZy5yZXZpZXdzX19zdGFyUmF0aW5nLS0yIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmV2aWV3c19fc3RhclJhdGluZy5yZXZpZXdzX19zdGFyUmF0aW5nLS0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG59XG4ucmV2aWV3c19fc3RhclJhdGluZy5yZXZpZXdzX19zdGFyUmF0aW5nLS0zIHN2ZyBwYXRoOm50aC1jaGlsZCg0KSxcbi5yZXZpZXdzX19zdGFyUmF0aW5nLnJldmlld3NfX3N0YXJSYXRpbmctLTMgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzX19zdGFyUmF0aW5nLnJldmlld3NfX3N0YXJSYXRpbmctLTQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbn1cbi5yZXZpZXdzX19zdGFyUmF0aW5nLnJldmlld3NfX3N0YXJSYXRpbmctLTQgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXdzX19zdGFyUmF0aW5nIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucmV2aWV3c19fc25pcHBldCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzX19zbmlwcGV0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5yZXZpZXdzX19zbmlwcGV0LnJldmlld3NfX3NuaXBwZXQtLXBpbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1waW4tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1waW4tZm9udC1zcGFjaW5nKTtcbn1cblxuLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDhyZW0gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQtaWNvbiByaWdodC1pY29uXCIgXCJ0ZXh0ICAgICAgdGV4dFwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VwYXJhdG9yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGVmdC1pY29uIHRleHQgcmlnaHQtaWNvblwiO1xuICAgIG1pbi1oZWlnaHQ6IDE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcGFyYXRvciB7XG4gICAgbWluLWhlaWdodDogMTVyZW07XG4gIH1cbn1cbi5zZXBhcmF0b3IgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbG90U21vb3RoU2Nyb2xsRnJhbWVJblZpZXcgLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5zZXBhcmF0b3JfX3RleHRXcmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgKiAwLjgpIHZhcigtLWhzKSBjYWxjKHZhcigtLXZzKSAqIDAuNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VwYXJhdG9yX190ZXh0V3JhcCB7XG4gICAgcGFkZGluZzogdmFyKC0taHMpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbi5zZXBhcmF0b3JfX3RleHRXcmFwID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZXBhcmF0b3JfX3RleHRXcmFwIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VwYXJhdG9yX190ZXh0V3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcGFyYXRvcl9fdGV4dFdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuLnNlcGFyYXRvcl9fdGV4dFdyYXAgaDIuZm9udC0tcGluIHtcbiAgbWFyZ2luOiAwIDAgMC4xNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VwYXJhdG9yX190ZXh0V3JhcCBoMi5mb250LS1waW4ge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxufVxuXG4uc2VwYXJhdG9yX19pY29uV3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VwYXJhdG9yX19pY29uV3JhcCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1ocyk7XG4gIH1cbn1cbi5zZXBhcmF0b3JfX2ljb25XcmFwIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZXBhcmF0b3JfX2ljb25XcmFwLnNlcGFyYXRvcl9faWNvbldyYXAtLWxlZnQge1xuICBncmlkLWFyZWE6IGxlZnQtaWNvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcGFyYXRvcl9faWNvbldyYXAuc2VwYXJhdG9yX19pY29uV3JhcC0tbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tdnMpKTtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5zZXBhcmF0b3JfX2ljb25XcmFwLnNlcGFyYXRvcl9faWNvbldyYXAtLXJpZ2h0IHtcbiAgZ3JpZC1hcmVhOiByaWdodC1pY29uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VwYXJhdG9yX19pY29uV3JhcC5zZXBhcmF0b3JfX2ljb25XcmFwLS1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXZzKSk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGModmFyKC0tdnMpICogLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbi5zZXBhcmF0b3JfX2ljb25XcmFwIC5zZXBhcmF0b3ItLWRhdGUge1xuICBoZWlnaHQ6IDc1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlcGFyYXRvcl9faWNvbldyYXAgLnNlcGFyYXRvci0tZGF0ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pY29uIHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgbWF4LXdpZHRoOiA0cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgdmFyKC0taHMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tdnMpO1xuICB9XG59XG4uc2xpZGVyIC5mbGlja2l0eS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXIgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxNC43NXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbiAgLnNsaWRlciAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5zbGlkZXIgLmZsaWNraXR5LWJ1dHRvbiBzdmcge1xuICBmaWxsOiB2YXIoLS15ZWxsb3cpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuXG4uc2xpZGVyX19zbGlkZSB7XG4gIHdpZHRoOiA4NyU7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAxLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlcl9fc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tdnMpO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLnNsaWRlcl9fdmlkZW8sIC5zbGlkZXJfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXJfX2NvbnRlbnRXcmFwIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDYwdnc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsaWRlcl9faW1hZ2VXcmFwIHtcbiAgaGVpZ2h0OiA2MHZ3O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlcl9faW1hZ2VXcmFwIHtcbiAgICBoZWlnaHQ6IDMzdnc7XG4gIH1cbn1cbi5zbGlkZXJfX2ltYWdlV3JhcC53aXRoVmlkZW9Qb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS12cykgKiAuNSkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWRlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDAuMTI1cmVtO1xufVxuXG4uc2xpZGVyX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW46IDAgMCB2YXIoLS1ocyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4uc2xpZGVyX190YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW0gMC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlcl9fdGFnIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDFyZW0gMC41cmVtO1xuICB9XG59XG5cbi5zbGlkZXJfX3Byb2dyZXNzQmFyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXJfX3Byb2dyZXNzQmFyIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuLnNsaWRlcl9fcHJvZ3Jlc3NCYXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyX19wcm9ncmVzc0JhciBzcGFuIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuLnNsaWRlcl9fcHJvZ3Jlc3NCYXIgc3Bhbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXZpZXdwb3J0OmZvY3VzLCAuZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnlDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMXJlbSk7XG59XG4uZmxpY2tpdHktYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwJTtcbiAgZmlsbDogd2hpdGU7XG59XG4uZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnF1b3RlX19pbm5lcldyYXAge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdnMpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdnMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG4ucXVvdGVfX2lubmVyV3JhcCBoNCB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGV4dExpbmV1cF9fZW5kVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRleHRMaW5ldXBfX3RpZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDMpO1xufVxuLnRleHRMaW5ldXBfX3RpZXIgPiBzcGFuOmxhc3Qtb2YtdHlwZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udGV4dExpbmV1cF9fdGllciAudGV4dExpbmV1cF9fYXJ0aXN0Omxhc3QtY2hpbGQgLnRleHRMaW5ldXBfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXh0TGluZXVwX19hcnRpc3QtLWhpZGRlblNlcGFyYXRvciAudGV4dExpbmV1cF9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHRMaW5ldXBfX3NlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi50ZXh0TGluZXVwX190aWVyLS1pbmxpbmUgLnRleHRMaW5ldXBfX3NlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yZW07XG59XG5cbi50ZXh0TGluZXVwX19zZXBhcmF0b3ItLWhpZGVNZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50ZXh0TGluZXVwX19hcnRpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnRleHRMaW5ldXBfX3RpZXItLWlubGluZSAudGV4dExpbmV1cF9fYXJ0aXN0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGV4dExpbmV1cF9fYXJ0aXN0VGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW5lb24tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1uZW9uLWZvbnQtbGV0dGVyLXNwYWNpbmcpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRMaW5ldXBfX2FydGlzdFRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wYWdlLWFydGlzdHMgLmxpbmV1cF9fc3ViRmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aXN0c0xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXJ0aXN0c0xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMS43KTtcbiAgICBwYWRkaW5nOiAwIDAgY2FsYyggdmFyKC0tdnMpICogMi41ICk7XG4gIH1cbn1cbi5hcnRpc3RzTGlzdCAubGluZXVwX19zdWJGaWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgLyAxLjIpO1xufVxuLmFydGlzdHNMaXN0IC5wbG90UG9zc2libGVEcm9wZG93bi0tYnlEYXkge1xuICBtYXJnaW46IDA7XG59XG5cbi5hcnRpc3RGaWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ocykgKiAxLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpc3RGaWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWhzKSAqIDEuMyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFydGlzdHNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYXJ0aXN0c19fZ3JpZCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aXN0c19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYXJ0aXN0c19fZ3JpZCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbiAgLmFydGlzdHNfX2dyaWQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gdmFyKC0tdnMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYXJ0aXN0c19fZ3JpZC5ibG9ja0xpbmtzR3JpZC0tbW9iaWxlLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYXJ0aXN0c19fZ3JpZC5ibG9ja0xpbmtzR3JpZC0tbW9iaWxlLTIgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG4gIC5hcnRpc3RzX19ncmlkLmJsb2NrTGlua3NHcmlkLS1tb2JpbGUtMiAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IDQydnc7XG4gIH1cbn1cblxuLmFydGlzdEJsb2NrIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IDg0dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXJ0aXN0QmxvY2sgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiA0MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGlzdEJsb2NrIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogMjB2dztcbiAgfVxufVxuXG4uYXJ0aXN0QmxvY2tfX21ldGEge1xuICBvcGFjaXR5OiAwLjg7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uYXJ0aXN0c19fYmFja2dyb3VuZFdyYXAge1xuICBoZWlnaHQ6IDE0cmVtO1xufVxuXG4uYXJ0aXN0c19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFydGlzdERheXMgPiBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAuNSk7XG59XG5cbi5wbG90UGFnaW5hdGlvbi0tYXJ0aXN0c0xvYWRNb3JlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdnMpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wbG90UGFnaW5hdGlvbi0tYXJ0aXN0c0xvYWRNb3JlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbG90UGFnaW5hdGlvbi0tYXJ0aXN0c0xvYWRNb3JlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIDIpO1xuICB9XG59XG5cbi5hcnRpc3RfX3BlcmZvcm1hbmNlcyB7XG4gIG1hcmdpbjogMCAwIGNhbGModmFyKC0taHMpIC8gMS4yKTtcbn1cblxuLmFydGlzdF9fcGVyZm9ybWFuY2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1uZW9uLWZvbnQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbmVvbi1mb250LWxldHRlci1zcGFjaW5nKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFydGlzdF9fcGVyZm9ybWFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpc3RfX3BlcmZvcm1hbmNlIHtcbiAgICBmb250LXNpemU6IDEuNDVyZW07XG4gIH1cbn1cbi5hcnRpc3RfX3BlcmZvcm1hbmNlIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0taHMpKjAuNSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykqMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpc3RfX3BlcmZvcm1hbmNlIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ocykqMC44KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpKjAuOCk7XG4gIH1cbn1cbi5hcnRpc3RfX3BlcmZvcm1hbmNlIHNwYW46Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMC4zcmVtKTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFydGlzdF9fcGVyZm9ybWFuY2Ugc3BhbjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGlzdF9fcGVyZm9ybWFuY2Ugc3BhbjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgfVxufVxuXG4uYXJ0aXN0QmlvZ0lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiaW9cIiBcInNvY2lhbHNcIiBcImVtYmVkXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXJ0aXN0QmlvZ0lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzb2NpYWxzIGJpb1wiIFwic29jaWFscyBlbWJlZFwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGlzdEJpb2dJbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uYXJ0aXN0QmlvZ0lubmVyIC5hcnRpc3RfX3NvY2lhbHMge1xuICBncmlkLWFyZWE6IHNvY2lhbHM7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbi5hcnRpc3RCaW9nSW5uZXIgLmFydGlzdF9fc29jaWFscyAuc29jaWFsTGlua1dyYXAge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ocykgKiAxLjEpIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hcnRpc3RCaW9nSW5uZXIgLmFydGlzdF9fc29jaWFscyAuc29jaWFsTGlua1dyYXAge1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWhzKSAqIDEuMSkgdmFyKC0taHMpIDA7XG4gIH1cbn1cbi5hcnRpc3RCaW9nSW5uZXIgLmFydGlzdF9fYmlvIHtcbiAgZ3JpZC1hcmVhOiBiaW87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbiAgcGFkZGluZzogMCAwIHZhcigtLXZzKTtcbn1cbi5hcnRpc3RCaW9nSW5uZXIgLmFydGlzdF9fYmlvIGgxLCAuYXJ0aXN0QmlvZ0lubmVyIC5hcnRpc3RfX2JpbyBoMiwgLmFydGlzdEJpb2dJbm5lciAuYXJ0aXN0X19iaW8gaDMge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykvMS4xKTtcbn1cbi5hcnRpc3RCaW9nSW5uZXIgLmFydGlzdF9fYmlvIGg0LCAuYXJ0aXN0QmlvZ0lubmVyIC5hcnRpc3RfX2JpbyBoNSwgLmFydGlzdEJpb2dJbm5lciAuYXJ0aXN0X19iaW8gaDYge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5hcnRpc3RCaW9nSW5uZXIgLmFydGlzdF9fYmlvIHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hcnRpc3RCaW9nSW5uZXIgLmFydGlzdF9fZW1iZWRzIHtcbiAgZ3JpZC1hcmVhOiBlbWJlZDtcbn1cbi5hcnRpc3RCaW9nSW5uZXIgLmFydGlzdF9fZW1iZWQge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBwYWRkaW5nOiAwIDAgdmFyKC0tdnMpO1xufVxuLmFydGlzdEJpb2dJbm5lciAuYXJ0aXN0X19lbWJlZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aXN0QmlvZ0lubmVyIC5hcnRpc3RfX3NvY2lhbFRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDEuNSk7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuI2FydGlzdC1zZXBhcmF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hcnRpc3QgLmJsb2NrTGlua3NHcmlkLS00IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFydGlzdCAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGlzdCAuYmxvY2tMaW5rc0dyaWQtLTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYXJ0aXN0IC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSB2YXIoLS12cykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuLmhvbGRpbmdQYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG59XG5cbi5ob2xkaW5nUGFnZV9fYmFja2dyb3VuZFdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmhvbGRpbmdQYWdlX19iYWNrZ3JvdW5kSW1hZ2UsIC5iYW5uZXJfX2JhY2tncm91bmRWaWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob2xkaW5nUGFnZV9fY29udGVudFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ob2xkaW5nUGFnZV9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5ob21lIC5zaXRlV3JhcCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYm9keS5ob21lIC5zaXRlV3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZhcXNNYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZhcXNNYWluID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmFxVHlwZXMge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmFxc0NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gIH1cbn1cblxuLmZhcVR5cGVzX190eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uZXdzTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzTGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAxLjcpO1xuICAgIHBhZGRpbmc6IDAgMCBjYWxjKCB2YXIoLS12cykgKiAyLjUgKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfX2ZlYXR1cmVkQXJ0aWNsZXMuYmxvY2tMaW5rc0dyaWQtLTEgLm5ld3NCbG9ja19fdGV4dExpbmsge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1ocyk7XG4gIH1cbn1cbi5uZXdzX19mZWF0dXJlZEFydGljbGVzLmJsb2NrTGlua3NHcmlkLS0xIC5uZXdzQmxvY2tfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IDU1dnc7XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xufVxuXG4ubmV3c19faW5uZXJXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3NfX2lubmVyV3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOTUlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5ld3NfX2lubmVyV3JhcCAubmV3c0Jsb2NrX19pbWFnZUZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICBoZWlnaHQ6IDY1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3c19faW5uZXJXcmFwIC5uZXdzQmxvY2tfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogMzV2dztcbiAgfVxufVxuLm5ld3NfX2lubmVyV3JhcCAubmV3c0Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3NfX2lubmVyV3JhcCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4ubmV3c19faW5uZXJXcmFwIC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4ubmV3c19fZ3JpZCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS12cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5ld3NfX2dyaWQgPiAqOm5vdChocikge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIHZhcigtLWhzKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5ld3NfX2dyaWQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0tdnMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmV3c19fZ3JpZCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS12cykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbi5uZXdzX19ncmlkIC5uZXdzQmxvY2tfX2ltYWdlRnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbiAgaGVpZ2h0OiA1NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NfX2dyaWQgLm5ld3NCbG9ja19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiAzNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfX2dyaWQgLm5ld3NCbG9ja19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiAyNHZ3O1xuICB9XG59XG4ubmV3c19fZ3JpZCAubmV3c0Jsb2NrX19pbWFnZUZyYW1lIGltZ1tzcmNdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3c19fZ3JpZCAubmV3c0Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3NfX2dyaWQgLm5ld3NCbG9jayAudGl0bGUge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5uZXdzX19ncmlkIC5uZXdzQmxvY2sgLm5ld3NfX3RleHRXcmFwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5uZXdzX19ncmlkIC5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXRlc3RBcnRpY2xlc19faW50cm8ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubGluZXVwUG9zdGVyIHtcbiAgcGFkZGluZzogMCAwIGNhbGMoIHZhcigtLXZzKSAqIDMgKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXVwUG9zdGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgY2FsYyggdmFyKC0tdnMpICogNS41ICk7XG4gIH1cbn1cbi5saW5ldXBQb3N0ZXIgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogYXV0byBhdXRvIHZhcigtLXZzKTtcbn1cblxuLmxpbmV1cFBvc3Rlcl9faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGluZXVwUG9zdGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXVwUG9zdGVyX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLXZzKSAqIDEuOCk7XG4gIH1cbn1cblxuLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXZzKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXZzKTtcbn1cbi5wYXJ0bmVycy5wYXJ0bmVycy0tbWFpblNwb25zb3JzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG4ucGFydG5lcnMgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBhcnRuZXJzX19zZWN0aW9uVGl0bGUge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBhcnRuZXJzX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFydG5lcnNfX2dyaWQgPiAqOm5vdChocikge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0bmVyc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYXJ0bmVyc19fZ3JpZCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucGFydG5lcnNfX2dyaWQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5cbi5wYWdlLXBhcnRuZXJzIC5wYXJ0bmVycyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZzKSoyKTtcbn1cbi5wYWdlLXBhcnRuZXJzIC5wYXJ0bmVycy5wYXJ0bmVycy0tZm9vZFNwb25zb3JzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS1wYXJ0bmVycyAucGFydG5lcnNfX3NlY3Rpb25UaXRsZSB7XG4gIG1hcmdpbjogMCAwIGNhbGModmFyKC0tdnMpKjEuNSk7XG59XG4ucGFnZS1wYXJ0bmVycyAucGFydG5lcnNfX2dyaWQge1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0taHMpLzIpO1xufVxuLnBhZ2UtcGFydG5lcnMgLnBhcnRuZXJzR3JpZF9fcGFydG5lciB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbiAgd2lkdGg6IDMzLjMzMzM0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXBhcnRuZXJzIC5wYXJ0bmVyc0dyaWRfX3BhcnRuZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5wYWdlLXBhcnRuZXJzIC5wYXJ0bmVyc0dyaWRfX3BhcnRuZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNHJlbTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtcGFydG5lcnMgLnBhcnRuZXJzR3JpZF9fcGFydG5lciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gIH1cbn1cblxuLmxpbmV1cF9fc3ViRmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5ldXBfX3N1YkZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLXZzKSAqIDEuNik7XG4gIH1cbn1cbi5saW5ldXBfX3N1YkZpbHRlcnMgLnBsb3RCdXR0b24ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxpbmV1cF9fc3ViRmlsdGVycyAucGxvdEJ1dHRvbiB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAzLjVyZW07XG4gIH1cbn1cblxuLmxpbmV1cF9fc3ViRmlsdGVyc1RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAuMjUpO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXVwX19zdWJGaWx0ZXJzVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGluZXVwX19zdWJGaWx0ZXJzVGl0bGUtLW9ubHlPbk1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1nYWxsZXJ5IC5wbG90U3VibmF2aWdhdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1heC13aWR0aDogMTQyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcigtLWhzKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdhbGxlcnkgLnBsb3RTdWJuYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiB2YXIoLS12cyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdhbGxlcnkgLnBsb3RQb3NzaWJsZURyb3Bkb3duIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tdnMpLzEuMSkgMCBjYWxjKHZhcigtLWhzKS8yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdhbGxlcnkgLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3Rvcixcbi5wYWdlLXRlbXBsYXRlLWdhbGxlcnkgLnBsb3RQb3NzaWJsZURyb3Bkb3duX19kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1nYWxsZXJ5IC5wbG90UG9zc2libGVEcm9wZG93bl9fZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdhbGxlcnkgLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3RvciB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS12cykvMS40KSB2YXIoLS1ocykgY2FsYyh2YXIoLS12cykvMS42KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZ2FsbGVyeSAucGxvdFBvc3NpYmxlRHJvcGRvd24tLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxheWxpc3RzX19saXN0aW5ncyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDEuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGModmFyKC0tdnMpKjEuNCkgKiAtMSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wbGF5bGlzdHNfX2xpc3RpbmdzID4gKjpub3QoaHIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSB2YXIoLS12cykpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSoxLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsYXlsaXN0c19fbGlzdGluZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS12cykqMS40KSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBsYXlsaXN0c19fbGlzdGluZ3MgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0tdnMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykqMS40KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGF5bGlzdHNfX2xpc3RpbmdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGModmFyKC0tdnMpKjEuOSkgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wbGF5bGlzdHNfX2xpc3RpbmdzID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIHZhcigtLXZzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpKjEuOSk7XG4gIH1cbn1cblxuLnBsYXlsaXN0c19faW1hZ2VGcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0taHMpICogMS40KTtcbiAgaGVpZ2h0OiA2M3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsYXlsaXN0c19faW1hZ2VGcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ocykgKiAxLjIpO1xuICAgIGhlaWdodDogMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGF5bGlzdHNfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogMjJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWhzKSAqIDEuNCk7XG4gIH1cbn1cblxuLnBsYXlsaXN0c19fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxheWxpc3RzX19ibG9jayAuYmxvY2tMaW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmZlYXR1cmVkUGxheWxpc3RfX3N1YkhlYWRpbmcsXG4ucGxheWxpc3RzX19hcnRpc3RzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmVhdHVyZWRQbGF5bGlzdF9fc3ViSGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsYXlsaXN0c19faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuXG4uZmVhdHVyZWRQbGF5bGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZFBsYXlsaXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWRQbGF5bGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWRQbGF5bGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBsYXlsaXN0c19fYXJ0aXN0cyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWhzKSAqIDEpIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxheWxpc3RzX19hcnRpc3RzIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0taHMpICogMS42KSAwIDA7XG4gIH1cbn1cblxuLnBsYXlsaXN0c19fbG9hZE1vcmUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbmJvZHkucGFnZS1zY2hlZHVsZSAuYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taHMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1zY2hlZHVsZSAuYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbmJvZHkucGFnZS1zY2hlZHVsZSAubmV3c2xldHRlclNpZ251cCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zY2hlZHVsZSB7XG4gIC0tc2NoZWR1bGVIZWlnaHQ6IDIwO1xuICAtLXNjaGVkdWxlR3JpZExpbmVzSGVpZ2h0OiAyMDtcbiAgLS1zY2hlZHVsZUhlYWRlckhlaWdodDogM3JlbTtcbiAgLS1zY2hlZHVsZVRpbWVXaWR0aDogMy40cmVtO1xuICAtLXNjaGVkdWxlSGVhZGluZ1RleHRDb2xvcjogdmFyKC0tYmx1ZSk7XG4gIC0tc2NoZWR1bGVXcmFwQm9yZGVyOiAxcHg7XG4gIC0tc2NoZWR1bGVXcmFwQm9yZGVyQ29sb3I6IHZhcigtLXJlZCk7XG4gIC0tc2NoZWR1bGVCb3JkZXI6IDFweDtcbiAgLS1zY2hlZHVsZUhlYWRpbmdCb3JkZXJDb2xvcjogdmFyKC0tcmVkKTtcbiAgLS1zY2hlZHVsZUhlYWRpbmdCZzogdmFyKC0teWVsbG93KTtcbiAgLS1zY2hlZHVsZVRpbWVDb2x1bW5Db2xvcjogdmFyKC0tYmx1ZSk7XG4gIC0tc2NoZWR1bGVUaW1lVGV4dENvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tc2NoZWR1bGVQZXJmb3JtYW5jZUNhcmRCZzogdmFyKC0tYmx1ZSk7XG4gIC0tc2NoZWR1bGVQZXJmb3JtYW5jZUNhcmRUZXh0Q29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1zY2hlZHVsZVBlcmZvcm1hbmNlQ2FyZEJvcmRlcjogMXB4O1xuICAtLXNjaGVkdWxlUGVyZm9ybWFuY2VDYXJkQm9yZGVyQ29sb3I6IHZhcigtLXJlZCk7XG4gIC0tc2NoZWR1bGVQZXJmb3JtYW5jZUNhcmRIZWFkaW5nQ29sb3I6IHZhcigtLXllbGxvdyk7XG4gIC0tc2NoZWR1bGVNYWluUm93Qm9yZGVyQ29sb3I6IHZhcigtLXJlZCk7XG4gIC0tc2NoZWR1bGVNYWluQ29sdW1uQm9yZGVyQ29sb3I6IHZhcigtLXJlZCk7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNjaGVkdWxlLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNpY29uLWFycm93IHtcbiAgZmlsbDogdmFyKC0tc2NoZWR1bGVIZWFkaW5nVGV4dENvbG9yKTtcbn1cblxuLnNjaGVkdWxlRGF5UGlja2VyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJXcmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjdzIGVhc2Utb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19oZWFkZXJzIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1zY2hlZHVsZVdyYXBCb3JkZXIpICogMXB4KSBzb2xpZCB2YXIoLS1zY2hlZHVsZVdyYXBCb3JkZXJDb2xvcik7XG4gIGJvcmRlci1ib3R0b206IGNhbGModmFyKC0tc2NoZWR1bGVCb3JkZXIpICogMXB4KSBzb2xpZCB2YXIoLS1zY2hlZHVsZUhlYWRpbmdCb3JkZXJDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDIwO1xuICBib3gtc2hhZG93OiAwIDFyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBjb2xvcjogdmFyKC0tc2NoZWR1bGVIZWFkaW5nVGV4dENvbG9yKTtcbn1cbi5zY2hlZHVsZUNhbGVuZGFyX19oZWFkZXJzIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNjaGVkdWxlSGVhZGluZ0JvcmRlckNvbG9yKTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX2hlYWRpbmcge1xuICBoZWlnaHQ6IHZhcigtLXNjaGVkdWxlSGVhZGVySGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlSGVhZGluZ1RleHRDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NoZWR1bGVIZWFkaW5nQmcpO1xufVxuLnNjaGVkdWxlQ2FsZW5kYXJfX2hlYWRpbmcuc2NoZWR1bGVDYWxlbmRhcl9faGVhZGluZy0tdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19oZWFkZXJCdXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zY2hlZHVsZVRpbWVXaWR0aCkpO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhcl9faGVhZGVyQnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zY2hlZHVsZUhlYWRpbmdCZyk7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19oZWFkZXJCdXR0b24gPiBzdmcge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogdmFyKC0tc2NoZWR1bGVIZWFkaW5nQ29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX2hlYWRlckJ1dHRvbi0tbGVmdCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX2dyaWRMaW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKiB2YXIoLS1zY2hlZHVsZUdyaWRMaW5lc0hlaWdodCkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zY2hlZHVsZUhlYWRlckhlaWdodCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2NoZWR1bGVDYWxlbmRhcl9fZ3JpZExpbmVzIGhyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zY2hlZHVsZU1haW5Sb3dCb3JkZXJDb2xvcik7XG59XG4uZXhhY3QgLnNjaGVkdWxlQ2FsZW5kYXJfX2dyaWRMaW5lcyBocjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhclRyYWNrcyxcbi5zY2hlZHVsZUNhbGVuZGFyU2Nyb2xsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJTY3JvbGxlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZmxleDogMTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJUcmFja3Mge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKiB2YXIoLS1zY2hlZHVsZUhlaWdodCkpO1xuICBib3JkZXI6IGNhbGModmFyKC0tc2NoZWR1bGVXcmFwQm9yZGVyKSAqIDFweCkgc29saWQgdmFyKC0tc2NoZWR1bGVXcmFwQm9yZGVyQ29sb3IpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhclRyYWNrczo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2NoZWR1bGVDYWxlbmRhclNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19ncmlkTWFya2VyIHtcbiAgcGFkZGluZzogMC4ycmVtIDFlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNjaGVkdWxlQ2FsZW5kYXJfX2dyaWRNYXJrZXI6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zY2hlZHVsZUNhbGVuZGFyX19ncmlkTWFya2VyOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NoZWR1bGVDYWxlbmRhcl9fZ3JpZE1hcmtlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGVkdWxlQ2FsZW5kYXJfX2dyaWRNYXJrZXIgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uIHtcbiAgZmxleDogMSAwIDY2JTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1zY2hlZHVsZUJvcmRlcikgc29saWQgdmFyKC0tc2NoZWR1bGVNYWluQ29sdW1uQm9yZGVyQ29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW46bm90KC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUpIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbjpub3QoLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbi0tdGltZSkge1xuICAgIGZsZXg6IDEgMCAzMyU7XG4gIH1cbn1cbi5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUge1xuICBmbGV4OiAwIDAgdmFyKC0tc2NoZWR1bGVUaW1lV2lkdGgpO1xuICB3aWR0aDogdmFyKC0tc2NoZWR1bGVUaW1lV2lkdGgpO1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjaGVkdWxlVGltZUNvbHVtbkNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlVGltZVRleHRDb2xvcik7XG59XG5cbi5oZWFkZXJzIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhclRyYWNrcyAuc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uLS10aW1lIC5zY2hlZHVsZUNhbGVuZGFyX19ncmlkTWFya2VyOmxhc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDAgMCBjYWxjKCh2YXIoLS1zY2hlZHVsZUhlaWdodCkgLSB2YXIoLS1zY2hlZHVsZUdyaWRMaW5lc0hlaWdodCkpICogMXJlbSk7XG59XG4uc2NoZWR1bGVDYWxlbmRhclRyYWNrcyAuc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uLS10aW1lIC5zY2hlZHVsZUNhbGVuZGFyX19ncmlkTWFya2VyLmV4YWN0Omxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19wZXJmb3JtYW5jZSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcmZvcm1hbmNlX190aXRsZVdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBlcmZvcm1hbmNlX190aXRsZVdyYXAgLnBlcmZvcm1hbmNlX19saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcmZvcm1hbmNlX190aXRsZVdyYXAgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5wZXJmb3JtYW5jZUNvbnRlbnRfX2ltYWdlV3JhcCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgLyA0KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcmZvcm1hbmNlQ29udGVudF9faW1hZ2VXcmFwIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5wZXJmb3JtYW5jZUNvbnRlbnRfX2ltYWdlV3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX3BlcmZvcm1hbmNlVGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1uZW9uLWZvbnQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbmVvbi1mb250LWxldHRlci1zcGFjaW5nKTtcbn1cblxuLnBlcmZvcm1hbmNlX190aXRsZVdyYXBUZXh0IGg0IGEge1xuICBmb250LWZhbWlseTogdmFyKC0tcGluLWZvbnQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tcGluLWZvbnQtc3BhY2luZyk7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19wZXJmb3JtYW5jZUlubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NoZWR1bGVQZXJmb3JtYW5jZUNhcmRCZyk7XG4gIGNvbG9yOiB2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlQ2FyZFRleHRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlQ2FyZEJvcmRlcikgKiAxcHgpIHNvbGlkIHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VDYXJkQm9yZGVyQ29sb3IpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2NoZWR1bGVDYWxlbmRhcl9fcGVyZm9ybWFuY2VJbm5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlQ2FyZEhlYWRpbmdDb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2NoZWR1bGVDYWxlbmRhcl9fcGVyZm9ybWFuY2VJbm5lciBoNCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlQ2FsZW5kYXJfX3BlcmZvcm1hbmNlSW5uZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uc2NoZWR1bGVDYWxlbmRhcl9fcGVyZm9ybWFuY2VJbm5lciBhIHtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VDYXJkSGVhZGluZ0NvbG9yKTtcbn1cbi5zY2hlZHVsZUNhbGVuZGFyX19wZXJmb3JtYW5jZUlubmVyIC5hcnRpc3RUeXBlcyBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJ0aXN0QmxvY2tfX3R5cGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDMpO1xufVxuLmFydGlzdEJsb2NrX190eXBlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNwZWNpYWxFdmVudHMgLnBsb3RfX2J1dHRvbldyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BlY2lhbEV2ZW50cyAucGxvdF9fYnV0dG9uV3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5zcGVjaWFsRXZlbnRzIC5wbG90X19idXR0b25XcmFwIC5wbG90QnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNpYWxFdmVudHMgLnBsb3RfX2J1dHRvbldyYXAgLnBsb3RCdXR0b24ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIHZhcigtLXZzKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxcmVtO1xuICB9XG59XG4uc3BlY2lhbEV2ZW50cyAucGxvdF9fYnV0dG9uV3JhcCAucGxvdEJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykgKiAwLjc1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zcGVjaWFsRXZlbnRzIC5wbG90X19idXR0b25XcmFwIC5wbG90QnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMCAwIHZhcigtLWhzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVjaWFsRXZlbnRzIC5wbG90X19idXR0b25XcmFwIC5wbG90QnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNwZWNpYWxFdmVudHMgI3NwZWNpYWxFdmVudHNfX3NlcGFyYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuLnNwZWNpYWxFdmVudHNfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXZzKSAqIDEuMykgKiAtMSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zcGVjaWFsRXZlbnRzX19ncmlkID4gKjpub3QoaHIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSB2YXIoLS1ocykpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDEuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3BlY2lhbEV2ZW50c19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zcGVjaWFsRXZlbnRzX19ncmlkID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLXZzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuXG4uc3BlY2lhbEV2ZW50c19faW1hZ2VGcmFtZSB7XG4gIGhlaWdodDogNjB2dztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ocykgKiAxLjMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNwZWNpYWxFdmVudHNfX2ltYWdlRnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLjUpO1xuICAgIGhlaWdodDogMzB2dztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLnNwZWNpYWxFdmVudHNfX2ltYWdlRnJhbWUgaW1nW3NyY10ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNwZWNpYWxFdmVudHNfX2xvY2F0aW9uLFxuLnNwZWNpYWxFdmVudHNfX2RhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zcGVjaWFsRXZlbnRfX21ldGEge1xuICBwYWRkaW5nOiB2YXIoLS1ocykgMCBjYWxjKHZhcigtLWhzKS8yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zcGVjaWFsRXZlbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IHZhcigtLXZzKSAwIHZhcigtLWhzKTtcbiAgfVxufVxuXG4uc3BlY2lhbEV2ZW50c19fZGF0ZSB7XG4gIG1hcmdpbjogMCAwIDAuMTI1cmVtO1xufVxuXG4uc3BlY2lhbEV2ZW50c19fbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbn1cblxuLnNwZWNpYWxFdmVudHNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbi5zcGVjaWFsRXZlbnRzX19hcnRpc3RzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBvcGFjaXR5OiAwLjg7XG4gIG1hcmdpbjogMCAwIGNhbGModmFyKC0tdnMpICogMC45KTtcbn1cblxuLnN0YWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMi44KTtcbn1cbi5zdGFnZXMgLnBsb3RMYXlvdXQuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGFnZXMgLnN0YWdlc19fbm9BcnRpc3RzTWVzc2FnZSB7XG4gIHBhZGRpbmc6IHZhcigtLXZzKSAwIGNhbGModmFyKC0tdnMpIC8gMS40KTtcbn1cbi5zdGFnZXMgLnN0YWdlc19fbm9BcnRpc3RzTWVzc2FnZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0YWdlcyAuc3RhZ2VzX19ub0FydGlzdHNNZXNzYWdlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uc3RhZ2VzX19pbm5lcndyYXAgLnN0YWdlc19fc3RhZ2U6bnRoLWNoaWxkKG9kZCkge1xuICAtLXN0YWdlLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLnN0YWdlc19faW5uZXJ3cmFwIC5zdGFnZXNfX3N0YWdlOm50aC1jaGlsZChldmVuKSB7XG4gIC0tc3RhZ2UtY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5zdGFnZXNfX3N0YWdlIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taHMpKjEuNik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ocyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0YWdlc19fc3RhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS12cyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0taHMpICogMS4zKTtcbiAgfVxufVxuLnN0YWdlc19fc3RhZ2U6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3RhZ2VzX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXN0YWdlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW46IDAgMCB2YXIoLS1ocyk7XG59XG5cbi5zdGFnZXNfX3RpZXIgPiAuc3RhZ2VzX19hcnRpc3RUZXh0IHtcbiAgY29sb3I6IHZhcigtLXN0YWdlLWNvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAqIDEuMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3RhZ2VzX190aWVyID4gLnN0YWdlc19fYXJ0aXN0VGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS12cyk7XG4gIH1cbn1cbi5zdGFnZXNfX3RpZXIgPiAuc3RhZ2VzX19hcnRpc3RUZXh0Om50aC1jaGlsZChldmVuKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1waW4tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1waW4tZm9udC1zcGFjaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc3RhZ2VzX190aWVyLnN0YWdlc19fdGllci0tb25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG4uc3RhZ2VzX190aWVyLnN0YWdlc19fdGllci0tb25lIC5zdGFnZXNfX2FydGlzdFRleHQge1xuICBmb250LXNpemU6IDEuNjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3RhZ2VzX190aWVyLnN0YWdlc19fdGllci0tb25lIC5zdGFnZXNfX2FydGlzdFRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnN0YWdlc19fdGllci5zdGFnZXNfX3RpZXItLXR3byA+IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ucGFzdEFydGlzdHMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFzdEFydGlzdHMgLmFydGlzdEJsb2NrX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtcHJldmlvdXMtcG9zdGVycyAucGxvdE1vZGFsUmVwbGFjZUNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1wcmV2aW91cy1wb3N0ZXJzIC5wbG90TW9kYWxSZXBsYWNlQ29udGVudHMgaW1nW3NyY10ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHJldmlvdXNQb3N0ZXJzIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJldmlvdXNQb3N0ZXJzIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUgaW1nW3NyY10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJldmlvdXNQb3N0ZXJzX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucHJldmlvdXNQb3N0ZXJzX19ncmlkID4gKjpub3QoaHIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSB2YXIoLS1ocykpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJldmlvdXNQb3N0ZXJzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnByZXZpb3VzUG9zdGVyc19fZ3JpZCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS12cykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJldmlvdXNQb3N0ZXJzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12cykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnByZXZpb3VzUG9zdGVyc19fZ3JpZCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSB2YXIoLS12cykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuLnRpY2tldHMgLm1heFdpZHRoIC50aWNrZXRHcm91cDpsYXN0LW9mLXR5cGUgLnRpY2tldE9wdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLXZzKSAqIC0yKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgKyBjYWxjKHZhcigtLXZzKSoyKSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4udGlja2V0T3B0aW9uX19wYW5lbCBoMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldE9wdGlvbnMtLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudGlja2V0T3B0aW9ucy0tZ3JpZCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbi50aWNrZXRPcHRpb25zLS1ncmlkIC50aWNrZXRPcHRpb25fX2JhY2tncm91bmRXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4udGlja2V0T3B0aW9ucy0tZ3JpZCAudGlja2V0T3B0aW9uX19iYWNrZ3JvdW5kV3JhcCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aWNrZXRPcHRpb25zLS1ncmlkICoge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlja2V0T3B0aW9ucy0tZ3JpZCAudGlja2V0T3B0aW9uX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aWNrZXRPcHRpb25zLS1ncmlkIC50aWNrZXRPcHRpb25fX3BhbmVsLS13aXRoSW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGlja2V0T3B0aW9ucy0tbGluZXMgLnRpY2tldE9wdGlvbl9fcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRpY2tldE9wdGlvbnMtLWxpbmVzIC50aWNrZXRPcHRpb25fX3BhbmVsICoge1xuICBmbGV4OiAxO1xufVxuXG4udGlja2V0T3B0aW9uLS1zb2xkT3V0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGlja2V0T3B0aW9uLS1zb2xkT3V0IC50aWNrZXRPcHRpb25fX3RleHRXcmFwLFxuLnRpY2tldE9wdGlvbi0tc29sZE91dCAudGlja2V0T3B0aW9uX19idXR0b24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50aWNrZXRPcHRpb25fX3RleHRXcmFwIHtcbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbn1cblxuLnRpY2tldE9wdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcGluLWZvbnQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tcGluLWZvbnQtc3BhY2luZyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldE9wdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0T3B0aW9uX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDY5cHg7XG4gIH1cbn1cblxuLnRpY2tldE9wdGlvbl9fdGl0bGVQcmljZSxcbi50aWNrZXRPcHRpb25fX3N1YmhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuLnRpY2tldE9wdGlvbl9fc3ViaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50aWNrZXRPcHRpb25fX3RpdGxlUHJpY2Uge1xuICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLXZzKSAvIDEuMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50aWNrZXRPcHRpb25fX3RpdGxlUHJpY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2xpZGVyX19wcm9ncmVzc0Jhci0tdGlja2V0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyX19wcm9ncmVzc0Jhci0tdGlja2V0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykgKiAyLjEpO1xuICB9XG59XG5cbi50aWNrZXRSb3cudGlja2V0T3B0aW9uIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdnMpICogMS4zKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdnMpICogMS4zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldFJvdy50aWNrZXRPcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0Um93LnRpY2tldE9wdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdnMpICogMS4yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAxLjIpO1xuICB9XG59XG4udGlja2V0Um93LnRpY2tldE9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS12cykgKiAtMik7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3ICsgY2FsYyh2YXIoLS12cykqMikpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGlja2V0Um93LnRpY2tldE9wdGlvbjpiZWZvcmUge1xuICAgIGxlZnQ6IC01MHZ3O1xuICAgIHdpZHRoOiAyMDB2dztcbiAgfVxufVxuLnRpY2tldFJvdy50aWNrZXRPcHRpb24gLnRpY2tldE9wdGlvbl9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldFJvdy50aWNrZXRPcHRpb24gLnRpY2tldE9wdGlvbl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpY2tldFJvdy50aWNrZXRPcHRpb24gLnRpY2tldE9wdGlvbl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlLmNzcy5tYXAgKi9cbiJdfQ== */