/*! 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}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%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes fakeMarquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.siteOverlay{opacity:0;pointer-events:none;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%;-webkit-box-pack:center;justify-content:center;-webkit-box-align: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;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}.plotLoading{opacity:.2}.maxWidth{max-width:1300px;margin:0 auto;padding:0 1rem;width:100%}@media screen and (min-width:1024px){.maxWidth{padding:0 2rem}}.maxWidth--small{max-width:1020px}html{--vs:2rem;--hs:1rem}.withVerticalSpacing{margin-bottom:var(--vs)}.plotLayout{margin-bottom:calc(var(--vs)*3)}.bob{-webkit-animation:bob 10s ease-in-out infinite;animation:bob 10s ease-in-out infinite}@-webkit-keyframes bob{0%{-webkit-transform:translateZ(0) rotate(.05deg);transform:translateZ(0) rotate(.05deg)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg);transform:translate3d(0,-5px,0) rotate(2deg)}50%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg);transform:translate3d(0,-5px,0) rotate(-2deg)}to{-webkit-transform:translateZ(0) rotate(.05deg);transform:translateZ(0) rotate(.05deg)}}@-webkit-keyframes bobUpAndDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}25%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}50%{-webkit-transform:translateZ(0);transform:translateZ(0)}75%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bobUpAndDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}25%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}50%{-webkit-transform:translateZ(0);transform:translateZ(0)}75%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}99%{opacity:1}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}99%{opacity:1}to{opacity:1}}@-webkit-keyframes fadeInaBit{0%{opacity:0}99%{opacity:.6}to{opacity:.6}}@keyframes fadeInaBit{0%{opacity:0}99%{opacity:.6}to{opacity:.6}}@-webkit-keyframes fadeInAndScale{0%{opacity:0;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes fadeInAndScale{0%{opacity:0;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slideInRight{0%{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.banner{height:50vw;position:relative}.banner__backgroundWrap{position:absolute;top:0;left:0;right:0;bottom:0}.banner__image,.banner__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:1}.banner__contentWrap{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:100%;position:relative;z-index:2}.banner__title{color:#fff;margin:0}.spriteWrap{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:1}.spriteWrap .bob{-webkit-animation:spriteBobSmall 4s ease-in-out infinite;animation:spriteBobSmall 4s ease-in-out infinite}@media screen and (min-width:1024px){.spriteWrap .bob{-webkit-animation:spriteBob 4s ease-in-out infinite;animation:spriteBob 4s ease-in-out infinite}}.spriteWrap__sprite{position:absolute;background:url(../img/2022/sprites.png) no-repeat;-webkit-transform:scale3d(.65,.65,1);transform:scale3d(.65,.65,1)}@media screen and (min-width:1024px){.spriteWrap__sprite{-webkit-transform:scaleX(1);transform:scaleX(1)}}.fistLeft{width:128px;height:132px;background-position:0 0}.robotYellow{width:107px;height:132px;background-position:-128px 0}.unicycle{width:100px;height:132px;background-position:-233px 0}.circleMan{width:81px;height:132px;background-position:-332px 0}.passMan{width:53px;height:132px;background-position:-413px 0}.people{background-position:-462px 0}.flyingCroc,.people{width:100px;height:132px}.flyingCroc{background-position:-557px 0}.glideGuy{background-position:-658px 0}.firstRight,.glideGuy{width:130px;height:132px}.firstRight{background-position:-793px 0}.pyramid{width:120px;height:132px;background-position:-927px 0}.handYellow{width:70px;height:132px;background-position:0 -130px}.bikeGuy{width:75px;height:135px;background-position:-69px -130px}.yellowBat{width:124px;height:132px;background-position:-144px -130px}.wheelChair{width:67px;height:132px;background-position:-268px -130px}.flyingHorse{width:137px;height:132px;background-position:-329px -130px}.hotAirBalloon{width:87px;height:132px;background-position:-462px -130px}.spriteWrap--lineUp{display:none}@media screen and (min-width:640px){.spriteWrap--lineUp{display:block}}.spriteWrap--lineUp .fistLeft{left:0;top:0}.spriteWrap--lineUp .robotYellow{left:-14px;top:12%}@media screen and (min-width:1440px){.spriteWrap--lineUp .robotYellow{left:-50px}}.spriteWrap--lineUp .unicycle{left:0;top:28%}.spriteWrap--lineUp .circleMan{left:-14px;top:42%}@media screen and (min-width:1440px){.spriteWrap--lineUp .circleMan{left:-50px}}.spriteWrap--lineUp .passMan{left:0;top:55%}.spriteWrap--lineUp .people{left:-14px;top:67%}@media screen and (min-width:1440px){.spriteWrap--lineUp .people{left:-50px}}.spriteWrap--lineUp .flyingCroc{left:0;top:77%}.spriteWrap--lineUp .glideGuy{left:-14px;top:91%}@media screen and (min-width:1440px){.spriteWrap--lineUp .glideGuy{left:-50px}}.spriteWrap--lineUp .firstRight{right:0;top:0}.spriteWrap--lineUp .pyramid{right:0;top:12%}.spriteWrap--lineUp .handYellow{right:0;top:25%}.spriteWrap--lineUp .bikeGuy{right:0;top:39%}.spriteWrap--lineUp .yellowBat{right:0;top:55%}.spriteWrap--lineUp .wheelChair{right:0;top:67%}.spriteWrap--lineUp .flyingHorse{right:0;top:80%}.spriteWrap--lineUp .hotAirBalloon{right:0;top:90%}.spriteWrap--lineUp .illuminati{-webkit-animation-duration:6s;animation-duration:6s}@-webkit-keyframes spriteBobSmall{0%{-webkit-transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg) scale3d(.65,.65,1);transform:translate3d(0,-5px,0) rotate(2deg) scale3d(.65,.65,1)}50%{-webkit-transform:translateZ(0) rotate(0deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(0deg) scale3d(.65,.65,1)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg) scale3d(.65,.65,1);transform:translate3d(0,-5px,0) rotate(-2deg) scale3d(.65,.65,1)}to{-webkit-transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1)}}@keyframes spriteBobSmall{0%{-webkit-transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg) scale3d(.65,.65,1);transform:translate3d(0,-5px,0) rotate(2deg) scale3d(.65,.65,1)}50%{-webkit-transform:translateZ(0) rotate(0deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(0deg) scale3d(.65,.65,1)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg) scale3d(.65,.65,1);transform:translate3d(0,-5px,0) rotate(-2deg) scale3d(.65,.65,1)}to{-webkit-transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1)}}@-webkit-keyframes spriteBob{0%{-webkit-transform:translateZ(0) rotate(.05deg) scaleX(1);transform:translateZ(0) rotate(.05deg) scaleX(1)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg) scaleX(1);transform:translate3d(0,-5px,0) rotate(2deg) scaleX(1)}50%{-webkit-transform:translateZ(0) rotate(0deg) scaleX(1);transform:translateZ(0) rotate(0deg) scaleX(1)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg) scaleX(1);transform:translate3d(0,-5px,0) rotate(-2deg) scaleX(1)}to{-webkit-transform:translateZ(0) rotate(.05deg) scaleX(1);transform:translateZ(0) rotate(.05deg) scaleX(1)}}@keyframes spriteBob{0%{-webkit-transform:translateZ(0) rotate(.05deg) scaleX(1);transform:translateZ(0) rotate(.05deg) scaleX(1)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg) scaleX(1);transform:translate3d(0,-5px,0) rotate(2deg) scaleX(1)}50%{-webkit-transform:translateZ(0) rotate(0deg) scaleX(1);transform:translateZ(0) rotate(0deg) scaleX(1)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg) scaleX(1);transform:translate3d(0,-5px,0) rotate(-2deg) scaleX(1)}to{-webkit-transform:translateZ(0) rotate(.05deg) scaleX(1);transform:translateZ(0) rotate(.05deg) scaleX(1)}}.burgerMenu{position:fixed;top:0;left:0;bottom:0;right:0;z-index:10;opacity:0;display:-webkit-box;display:flex;visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0 linear;transition:all 0 linear;font-family:heatonSans;letter-spacing:2px}@media screen and (max-height:845px){.burgerMenu{overflow-y:auto}}.burgerOpen .burgerMenu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0 linear;transition:all 0 linear}.burgerMenu__nav,.burgerMenu__navWrap{display:block;width:100%}.burgerMenu__nav{padding:3rem 0;min-height:100%;position:relative;overflow:scroll}@media screen and (min-width:640px){.burgerMenu__nav{padding:4rem 2rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}}.burgerMenu__nav:before{content:"";background:url(../img/2022/gradient-purple-to-pink.png) repeat-x 0 0/1px 100%;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;opacity:.92}.burgerMenu__nav .burgerMenu__navInner{max-width:900px;margin:0 auto}@media screen and (min-width:640px){.burgerMenu__nav .burgerMenu__navInner{display:-webkit-box;display:flex;width:100%;justify-content:space-around}}.burgerMenu__nav .headerMenuCol--primary li:last-of-type a{padding-bottom:0}.burgerMenu__nav .headerMenuCol--primary a{color:var(--yellow);padding:.35rem 0;font-size:3rem;text-shadow:0 24px 44px rgba(0,0,0,.25)}@media screen and (min-width:640px){.burgerMenu__nav .headerMenuCol--primary a{padding:.75rem 0;font-size:3.5rem}}@media screen and (min-width:1024px){.burgerMenu__nav .headerMenuCol--primary a{font-size:4rem}}@media screen and (min-width:640px){.burgerMenu__nav .headerMenuCol--secondary{padding-left:3rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end}}@media screen and (min-width:1024px){.burgerMenu__nav .headerMenuCol--secondary{padding-left:5rem}}@media screen and (min-width:640px){.burgerMenu__nav .headerMenuCol--secondary ul{padding:0}}.burgerMenu__nav .headerMenuCol--secondary a{color:var(--white);padding:.25rem 0;font-size:1.5rem}@media screen and (min-width:640px){.burgerMenu__nav .headerMenuCol--secondary a{font-size:1.75rem}}@media screen and (min-width:1024px){.burgerMenu__nav .headerMenuCol--secondary a{padding:.3125rem 0;font-size:2rem}}.burgerMenu__nav .headerMenuCol--secondary .headerMenu__telephone{opacity:0;color:var(--pink)}.burgerMenu__nav .headerMenuCol--secondary .social a{opacity:0}@media screen and (min-width:640px){.burgerMenu__nav .headerMenuCol--secondary .social .social-icon{margin-left:0;padding-left:0}}.burgerMenu__nav ul{position:relative;padding:2.5rem 1rem 0;list-style:none;margin:0}@media screen and (min-width:640px){.burgerMenu__nav ul{padding:1rem 1rem 0}}.burgerMenu__nav li{margin:0;display:block}.burgerMenu__nav a{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;text-transform:uppercase;display:block}.burgerMenu__nav a:hover{color:var(--pink)}.burgerMenu__nav .current-menu-item a{text-decoration:underline}.burgerMenu__nav .social{margin-top:1rem}@media screen and (min-width:640px){.burgerMenu__nav .social{margin-top:10px}}.burgerMenu__nav .social--nav{text-align:left}.burgerMenu__nav .social--nav a.social-icon{margin:0 .5rem;width:3rem;height:3rem;display:inline-block;background-position:50%;background-repeat:no-repeat;background-size:contain}@media screen and (min-width:640px){.burgerMenu__nav .social--nav a.social-icon{width:5rem;height:5rem}}.burgerMenu__nav .social--nav a.social-icon.social-icon--fb{background-image:url(../img/2022/social-facebook.svg)}.burgerMenu__nav .social--nav a.social-icon.social-icon--tw{background-image:url(../img/2022/social-twitter.svg)}.burgerMenu__nav .social--nav a.social-icon.social-icon--insta{background-image:url(../img/2022/social-instagram.svg)}.burgerMenu__nav .headerMenu__telephone{font-size:1.25rem;margin-top:1.5rem}@media screen and (min-width:1024px){.burgerMenu__nav .headerMenu__telephone{font-size:1.75rem}}.burgerMenu__navWrap.slide{-webkit-transform:none;transform:none;opacity:1;visibility:visible}.burgerMenu__navWrap.slide ul:after,.burgerMenu__navWrap.slide ul:before{opacity:1}.burgerMenu__navWrap.slide li{opacity:0;-webkit-animation:slideInRight .3s ease-out;animation:slideInRight .3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.burgerMenu__navWrap.slide li:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.burgerMenu__navWrap.slide li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.burgerMenu__navWrap.slide li:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.burgerMenu__navWrap.slide li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.burgerMenu__navWrap.slide li:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.burgerMenu__navWrap.slide li:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.burgerMenu__navWrap.slide li:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.burgerMenu__navWrap.slide li:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.burgerMenu__navWrap.slide li:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.burgerMenu__navWrap.slide li:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li{opacity:0;-webkit-animation:slideInLeft .3s ease-out;animation:slideInLeft .3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.burgerMenu__navWrap.slide .headerMenuCol--secondary a:hover{color:var(--yellow)}.burgerMenu__navWrap.slide .social a{opacity:0;-webkit-animation:slideInLeft .3s ease-out;animation:slideInLeft .3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.burgerMenu__navWrap.slide .social a:first-child{-webkit-animation-delay:205ms;animation-delay:205ms}.burgerMenu__navWrap.slide .social a:nth-child(2){-webkit-animation-delay:405ms;animation-delay:405ms}.burgerMenu__navWrap.slide .social a:nth-child(3){-webkit-animation-delay:605ms;animation-delay:605ms}.burgerMenu__navWrap.slide .headerMenu__telephone{opacity:0;-webkit-animation:slideInLeft .4s ease-out .6s;animation:slideInLeft .4s ease-out .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;padding:0 1rem}@media screen and (min-width:640px){.burgerMenu__navWrap.slide .headerMenu__telephone{padding:0}}.plotButton,button.wpforms-submit{--btnRadius:4px;--borderWidth:3px;color:var(--sunshine);border-radius:4px;padding:.5rem 1rem;display:inline-block;text-align:center;font-family:heatonSans;letter-spacing:3px;text-transform:uppercase;font-size:1.2rem;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s var(--cb);transition:-webkit-transform .4s var(--cb);transition:transform .4s var(--cb);transition:transform .4s var(--cb),-webkit-transform .4s var(--cb);border:4px solid transparent;background:transparent;box-sizing:border-box;border-radius:var(--btnRadius);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;margin-bottom:2rem}.plotButton:hover:after,button.wpforms-submit:hover:after{-webkit-transform:translate3d(-8px,-8px,0);transform:translate3d(-8px,-8px,0)}.plotButton:before,button.wpforms-submit:before{background:var(--pink);top:-3px;left:0;z-index:-1}.plotButton:after,.plotButton:before,button.wpforms-submit:after,button.wpforms-submit:before{content:"";position:absolute;-webkit-transition:-webkit-transform .4s var(--cb);transition:-webkit-transform .4s var(--cb);transition:transform .4s var(--cb);transition:transform .4s var(--cb),-webkit-transform .4s var(--cb);border:var(--borderWidth) solid var(--yellow);border-radius:var(--btnRadius);width:100%;height:100%}.plotButton:after,button.wpforms-submit:after{background:transparent;top:5px;left:8px;z-index:-2}.plotButton--large{padding:1.5rem 4rem 1.25rem;font-size:1.5rem}html{--cb:cubic-bezier(0.22,1,0.36,1);--darkBlue:#2f358f;--yellow:#f2e500;--sunshine:#ffca07;--purple:#7557a0;--white:#fff;--black:#000;--brightPink:#eb0a8c;--pink:#ee7177;--blue:#4cbdca;--orange:#f15f33;--error:#ff6a6a;--green:#08919b;--gradBlackToYellow:linear-gradient(180deg,#000,#6b136b 28.74%,#d10370 68.32%,#fdec02 104.1%);--gradYellowToOrange:linear-gradient(180deg,#fcee21,#e72428);--gradPinkToBlue:linear-gradient(180deg,#eb0a8c 1.27%,#2f358f 96.21%);--gradRedToPink:linear-gradient(180deg,#e72428,#eb0a8c)}a{color:var(--yellow)}.footerTickets{z-index:2;position:relative}@media screen and (min-width:640px){.footerTickets{margin-top:1.75rem;top:2rem}}@media screen and (min-width:1024px){.footerTickets{margin-top:3.75rem}}.footerTickets .maxWidth{display:-webkit-box;display:flex;text-align:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (min-width:640px){.footerTickets .maxWidth{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.footerTickets .maxWidth .footerTickets__link:first-of-type{margin-top:2rem}@media screen and (min-width:640px){.footerTickets .maxWidth .footerTickets__link:first-of-type{margin-top:2.5rem;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@media screen and (min-width:1024px){.footerTickets .maxWidth .footerTickets__link:first-of-type{margin-top:2rem}}@media screen and (min-width:640px){.footerTickets .maxWidth .footerTickets__link:nth-of-type(2){-webkit-transform:rotate(0);transform:rotate(0)}}.footerTickets .maxWidth .footerTickets__link:nth-of-type(3){margin-top:2rem}@media screen and (min-width:640px){.footerTickets .maxWidth .footerTickets__link:nth-of-type(3){margin-top:2.5rem;-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@media screen and (min-width:1024px){.footerTickets .maxWidth .footerTickets__link:nth-of-type(3){margin-top:2rem}}.footerTickets .maxWidth .footerTickets__link.footerTickets__link--sold-out{opacity:.5;-webkit-filter:grayscale(100%);filter:grayscale(100%);pointer-events:none}.footerTickets .maxWidth .footerTickets__link.footerTickets__link--sold-out:hover{-webkit-transform:none;transform:none}.footerTickets .maxWidth .footerTickets__link.footerTickets__link--sold-out:after{text-transform:uppercase;content:"Sold out";display:block;width:125px;background:#000;padding:7px 12px 4px 10px;position:absolute;top:50%;left:10%;font-size:1.2rem;-webkit-transform:translate(60px,30px) rotate(-3deg);transform:translate(60px,30px) rotate(-3deg);box-shadow:0 2px 2px rgba(0,0,0,.2);color:#fff;border-radius:3px}.footerTickets__link{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start;position:relative;color:var(--black);max-width:25rem;margin:1rem auto}@media screen and (min-width:640px){.footerTickets__link{margin:1rem 0}}@media screen and (min-width:1024px){.footerTickets__link{margin:1rem auto}}.footerTickets__link:active .footerTickets__image,.footerTickets__link:focus .footerTickets__image,.footerTickets__link:hover .footerTickets__image{-webkit-transform:scale(1.04) rotate(3deg);transform:scale(1.04) rotate(3deg)}@media screen and (min-width:920px){.footerTickets__link{padding:0 1rem;max-width:100%;margin:0}}.footerTickets__image{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s var(--cb);transition:-webkit-transform .4s var(--cb);transition:transform .4s var(--cb);transition:transform .4s var(--cb),-webkit-transform .4s var(--cb)}.footerTickets__textWrap{padding:2rem;position:absolute;width:80%}.footerTickets__textWrap h2{margin:0;color:inherit;font-size:1.875rem}.footerIllustration{position:relative;z-index:1;--imageOverlap:-12vw;max-width:100%;overflow:hidden}body.page-template-tickets-template .footerIllustration{display:none}.footerIllustration__inner{position:relative}.footerIllustration__imageWrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:url(../img/2022/gradient-footer.png) repeat-x 0 100%/1px 100%}.footerIllustration__imageWrap a{display:block}.footerIllustration__image{position:relative;width:140%;max-width:none;margin:0 -20%;display:block}@media screen and (min-width:640px){.footerIllustration__image{width:130%;margin:0 -15%}}@media screen and (min-width:920px){.footerIllustration__image{width:100%;margin-left:0;max-width:100%}}.footer{text-transform:uppercase;padding:2rem 0 1rem;color:var(--pink);position:relative;font-size:1.2rem;background:url(../img/2022/gradient-blue-to-green.png) repeat-x 0 0/1px 100%}body.page-vip .footer:before{display:none}.footer:before{content:"";background:url(../img/2022/gradient-black-to-blue.png) repeat-x top 1px left/1px 100%;position:absolute;top:-2000px;height:2001px;left:0;right:0;z-index:-1}@media screen and (min-width:920px){.footer .maxWidth{display:grid;grid-template-columns:1fr 1fr 1fr}}.footer .footer__col{text-align:center}@media screen and (min-width:920px){.footer .footer__col{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}@media screen and (min-width:920px){.footer .footer__col:first-of-type{text-align:left}}@media screen and (min-width:920px){.footer .footer__col:last-of-type{text-align:right}}.footer .footer__col--middle{margin:2rem 0 0}@media screen and (min-width:920px){.footer .footer__col--middle{margin:0}}.footer ul{padding:0;margin:0 auto 3rem}@media screen and (min-width:640px){.footer ul{max-width:60%}}@media screen and (min-width:920px){.footer ul{max-width:100%;margin:0 0 3rem}}@media screen and (min-width:1024px){.footer ul{margin:0 0 3.75rem}}.footer li{display:inline}.footer li a{padding:0 0 .5rem;display:inline-block}.footer li a,.footer li a:active,.footer li a:focus,.footer li a:hover{color:var(--yellow)}.footer .footer__list--sponsors li{display:inline-block;margin:0 0 1rem}.footer .menu{font-family:heatonSans;letter-spacing:1px;margin:0 auto 1rem}@media screen and (min-width:920px){.footer .menu{margin:0 auto .25rem}.footer .menu li{margin-left:5px}}.footer .menu a{font-size:1.6rem;margin:0 .25rem .5rem}@media screen and (min-width:920px){.footer .menu a{font-size:1.25rem;margin:0 .25rem .125rem}}.footer .menu a:hover{color:var(--pink)}.footer .privacyLink{font-family:heatonSans;font-size:1.1rem;letter-spacing:1px;color:var(--yellow)}.footer .privacyLink:active,.footer .privacyLink:focus,.footer .privacyLink:hover{color:var(--yellow)}.footer .copyright{margin:1.5rem 0;font-family:heatonSans;letter-spacing:1px;font-size:1rem;color:var(--white)}@media screen and (min-width:920px){.footer .copyright{margin:1.5rem 0 0}}@media screen and (min-width:920px){.footer .copyright--mobile{display:none}}.footer .copyright--desktop{display:none}@media screen and (min-width:920px){.footer .copyright--desktop{display:block;margin-top:auto;line-height:.7}}.footer .footer__sponsorImg,.footer .media-partner{max-width:5.5rem;max-height:3.5rem;height:auto;display:inline-block;vertical-align:middle;padding:.25rem}.footer__heading{margin:0 0 1.25rem;font-weight:400;color:var(--yellow)}@media screen and (min-width:640px){.footer__heading{margin:0 0 .9375rem}}@media screen and (min-width:1024px){.footer__heading{margin:0 0 .3125rem}}.builtByLink{font-size:1rem;font-family:heatonSans;letter-spacing:1px}.builtByLink,.builtByLink:active,.builtByLink:focus,.builtByLink:hover{color:var(--yellow)}@media screen and (min-width:920px){.builtByLink--mobile{display:none}}.builtByLink--desktop{display:none}@media screen and (min-width:920px){.builtByLink--desktop{display:block;margin-top:auto}}.mainBuyTickets--footer{display:block;color:#fff;width:100%;position:fixed;bottom:0}@media screen and (min-width:640px){.mainBuyTickets--footer{display:none}}.wpforms-form label{display:block;margin:0 0 calc(var(--vs)/4);text-transform:uppercase;font-size:.8rem}.wpforms-form label.after{margin:calc(var(--vs)/5) 0 calc(var(--vs)/2)}.wpforms-form label.wpforms-error{margin:calc(var(--vs)/3) 0 calc(var(--vs)/4);color:var(--error)}.wpforms-form .wpforms-field-limit-text,.wpforms-form label.after{opacity:.3}.wpforms-form input[type=email],.wpforms-form input[type=tel],.wpforms-form input[type=text],.wpforms-form select{height:2.5rem}.wpforms-form input,.wpforms-form select,.wpforms-form textarea{border:none;width:100%;background:hsla(0,0%,100%,.3);padding:.5rem 1rem}.wpforms-form textarea{min-height:12rem}.wpforms-form ::-webkit-input-placeholder{color:hsla(0,0%,100%,.3)}.wpforms-form ::-moz-placeholder{color:hsla(0,0%,100%,.3)}.wpforms-form ::-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.wpforms-form .wpforms-field,.wpforms-form .wpforms-field-description,.wpforms-form .wpforms-field-row{margin:0 0 var(--vs)}.wpforms-form .wpforms-submit-container{text-align:center;margin:0 0 var(--vs)}.wpforms-form .wpforms-submit-container button{width:50%}.wpforms-form input:active,.wpforms-form input:focus{outline:var(--brightPink)}.siteMainHeader{position:fixed;z-index:20;top:0;left:0;right:0;padding:0 .5rem;pointer-events:none}@media screen and (min-width:640px){.siteMainHeader{padding:1rem 0}}@media screen and (min-width:1024px){.siteMainHeader{padding:1.75rem 0}}.siteMainHeader .maxWidth{padding:0}@media screen and (min-width:640px){.siteMainHeader .maxWidth{padding:0 1rem}}.siteMainHeader__wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;height:4rem}.menuToggle__container{display:block;width:3rem;height:3rem;background:url(../img/2022/burger.png) no-repeat 50%/cover;border:none;z-index:30;pointer-events:auto}@media screen and (min-width:1024px){.menuToggle__container{width:4rem;height:4rem}}@media screen and (min-width:1200px){.menuToggle__container{width:4.5rem;height:4.5rem}}.menuToggle__container:hover{cursor:pointer}.burgerOpen .menuToggle__container{background-image:url(../img/2022/cross.png);width:1.75rem;height:1.75rem;margin-left:.5rem}@media screen and (min-width:1024px){.burgerOpen .menuToggle__container{width:3.25rem;height:3.25rem}}@media screen and (min-width:1200px){.burgerOpen .menuToggle__container{width:3.75rem;height:3.75rem}}.menuToggle__container:active,.menuToggle__container:focus{outline:none}.mainBuyTickets--desktop{display:none}@media screen and (min-width:640px){.mainBuyTickets--desktop{-webkit-animation:bob 5s ease-in-out infinite;animation:bob 5s ease-in-out infinite;display:block;padding:0 1rem;margin-top:2rem;max-width:160px;-webkit-transform:rotate(5deg);transform:rotate(5deg);-webkit-transition:top .2s linear;transition:top .2s linear;pointer-events:auto}}@media screen and (min-width:1024px){.mainBuyTickets--desktop{max-width:200px}}.mainBuyTickets--mobile{margin-top:.5rem;pointer-events:auto}@media screen and (min-width:640px){.mainBuyTickets--mobile{display:none}}.mainBuyTickets--mobile img{max-height:2.75rem}.mainBuyTickets__overrideText{background-color:var(--green);border-radius:8px;text-align:center;padding:.25rem .75rem;color:var(--yellow);text-shadow:2px 2px 1px var(--darkBlue);border:1px solid var(--darkBlue);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--pink);box-shadow:0 25px 44px 0 rgba(0,0,0,.25)}body{overflow-x:hidden;background-color:var(--black);color:var(--white)}.content iframe{width:100%}.blockLinksGrid{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);-webkit-box-pack:start;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)}@media screen and (min-width:640px){.blockLinksGrid{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);-webkit-box-pack:start;justify-content:flex-start}.blockLinksGrid>:not(hr){width:calc(33.33333% - 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{-webkit-box-pack:center;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:-webkit-box;display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);-webkit-box-pack:start;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:640px){.blockLinksGrid--4{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);-webkit-box-pack:start;justify-content:flex-start}.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)}.blockLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/100*var(--wonk))}}@media screen and (min-width:1024px){.blockLinksGrid--4{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);-webkit-box-pack:start;justify-content:flex-start}.blockLinksGrid--4>:not(hr){width:calc(25% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}.wpforms-field-hp{display:none!important}.pageIntro{text-align:center;margin:1.5rem auto 2rem}@media screen and (min-width:640px){.pageIntro{margin:2rem auto}}.pageIntro__strap{font-family:basic-sans,sans-serif}blockquote{margin:1rem}@media screen and (min-width:1024px){blockquote{margin:1rem 2rem}}img.loaded{-webkit-animation:fadeIn .4s ease-out;animation:fadeIn .4s ease-out}.shadow{box-shadow:0 25px 44px 0 rgba(0,0,0,.25)}.plotModalScrollViewport{background:#fff;padding:1rem;max-width:30rem;width:calc(100% - 2rem);max-height:calc(100% - 2rem)}.plotModal{position:relative;background-color:#fefcf4;padding:1rem;max-width:28rem}.plotModal,.plotModal h2{font-family:WHPDisplay-Regular}.plotModal h2{text-align:center;color:var(--black);letter-spacing:0;font-size:2rem}@media screen and (min-width:640px){.plotModal h2{font-size:2.75rem}}.plotModal .mejs-overlay,.plotModal .modalVideo{width:100%!important;height:100%!important}.plotModal .modalVideo{display:block;-o-object-fit:contain;object-fit:contain;padding-bottom:52vw}.plotModal .modalVideo video{background:none;padding:2rem 0}.plotModalNotification__imageWrap{margin-bottom:0}.plotModalNotification__button{background-color:var(--darkBlue);width:100%;margin:var(--hs) 0}.closePlotModal{border:none;background:none;width:100%;text-align:right;padding:0 0 .5rem .5rem;color:var(--black)}.closePlotModal:hover{cursor:pointer}.plotModalControls__back,.plotModalControls__next{margin-top:1rem;padding:.5rem .35rem .125rem}@media screen and (min-width:1024px){.plotModalControls__back,.plotModalControls__next{padding:.5rem .5rem .25rem}}.plotModalControls__back:active,.plotModalControls__back:focus,.plotModalControls__next:active,.plotModalControls__next:focus{outline:none}.plotModalControls__back svg,.plotModalControls__next svg{height:1.4rem}.siteOverlay{background:#000}.plotModalLoadingAjax{opacity:.2;pointer-events:none}.plotModalInView .siteOverlay{opacity:.7}.plotModalNotification{text-align:center}.plotModalNotification .mejs-container .mejs-controls{display:none!important}.plotModalNotification .mejs-video video{min-width:100%!important}.plotModalContents__textWrap{position:absolute;top:0;left:0;right:0;color:var(--black);bottom:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;max-width:90%;max-height:80%;margin:auto}@media screen and (min-width:640px){.plotModalContents__textWrap{max-width:80%}}.plotModalContents__textWrap p{margin-top:0}.plotModalContents__textWrap p:last-of-type{margin:0}.plotModalInView .plotModalWrap{display:-webkit-box;display:flex}.mainLogo{margin-bottom:1rem;text-align:center;display:inline-block;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;left:50%;margin-top:4rem}@media screen and (min-width:1024px){.mainLogo{margin-top:2rem;margin-bottom:3rem}}.mainLogo img{max-width:16rem}.burgerOpen .mainLogo{z-index:1}.bannerNotification{text-align:center;padding:calc(var(--hs)*1.2) 0 calc(var(--hs)*0.75);background-color:var(--brightPink);color:var(--darkBlue);font-family:heatonSans;text-transform:uppercase;letter-spacing:2px;font-weight:400;font-size:1.2rem}.bannerNotification p{margin:0}.plotSubnavigation{text-align:center;display:none;margin:0 auto calc(var(--vs)*2);max-width:1000px}@media screen and (min-width:640px){.plotSubnavigation{display:block}}.plotSubnavigation ul{padding:0;margin:0 0 var(--vs)}.plotSubnavigation li{margin:.5rem}.plotSubnavigation a{font-size:1rem;font-weight:600;display:block;border-radius:30px;background:var(--pink);color:var(--yellow);border:2px solid var(--yellow);font-family:basic-sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:10px 16px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s var(--cb);transition:-webkit-transform .3s var(--cb);transition:transform .3s var(--cb);transition:transform .3s var(--cb),-webkit-transform .3s var(--cb)}.plotSubnavigation a:active,.plotSubnavigation a:focus,.plotSubnavigation a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.plotSubnavigation a.currentSubmenuItem{background:var(--orange)}@font-face{font-family:guyHand;src:url(../fonts/guy-hand.woff2)}@font-face{font-family:heatonSans;src:url(../fonts/HeatonSans.woff2)}@font-face{font-family:WorkSans;src:url(../fonts/WorkSans-Regular.woff2) format("woff2")}html{--bodyFont:"WorkSans";--headingFont:"heatonSans";font-family:WorkSans;font-size:15px;color:var(--yellow)}@media screen and (min-width:640px){html{font-size:16px}}@media screen and (min-width:1200px){html{font-size:17px}}@media screen and (min-width:1440px){html{font-size:18px}}h1,h2,h3{color:var(--yellow)}h4,h5,h6{color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:heatonSans;margin:0 0 1.3rem;font-weight:400;text-transform:uppercase;letter-spacing:2px}@media screen and (min-width:1024px){h1,h2,h3,h4,h5,h6{letter-spacing:3px}}.plotHeading--secondary{color:var(--green)}.plotHeading--tertiary{color:var(--yellow)}.plotHeading--centered{text-align:center}.plotSectionHeading{margin-bottom:2rem}@media screen and (min-width:1024px){.plotSectionHeading{margin-bottom:3rem}}h1{font-size:2.75rem}@media screen and (min-width:1024px){h1{font-size:3.5rem}}h2{font-size:2.4rem}@media screen and (min-width:1024px){h2{font-size:3rem}}h3{font-size:2.1rem}@media screen and (min-width:1024px){h3{font-size:2.5rem}}h4{font-size:2rem}h5{font-size:1.5rem}h6{font-size:1.25rem}.plotLayout{font-family:WorkSans,sans-serif;font-weight:300}p{line-height:1.4;margin-bottom:1rem;margin-top:0}a{text-decoration:none}b,strong{font-weight:700}blockquote{font-style:italic}.sidebarLayout{margin:0 0 calc(var(--vs)*3)}@media screen and (min-width:920px){.sidebarLayout .maxWidth{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}}.sidebarLayout__content,.sidebarLayout__sidebar{padding:1.5rem;border-radius:4px}.sidebarLayout__content .plotHeading--secondary,.sidebarLayout__sidebar .plotHeading--secondary{font-size:2rem}.sidebarLayout__sidebar{display:none;background-color:transparent;border:2px solid var(--pink)}@media screen and (min-width:920px){.sidebarLayout__sidebar{display:block;position:-webkit-sticky;position:sticky;top:0;width:27rem}}.sidebarLayout__sidebar ul{list-style:none;margin:0;padding:0}.sidebarLayout__sidebar li:last-of-type a{margin-bottom:0;padding-bottom:0;border:none}.sidebarLayout__sidebar a{padding:0 0 .5rem;margin:0 0 .5rem;text-transform:uppercase;display:block;font-family:basic-sans,sans-serif}.sidebarLayout__sidebar a:hover{color:var(--yellow)}.sidebarLayout__sidebar a.active{color:var(--yellow);text-decoration:underline}.sidebarLayout__content{background-color:var(--green)}.sidebarLayout__childPageDropdownWrap{position:relative}@media screen and (min-width:920px){.sidebarLayout__childPageDropdownWrap{display:none}}.sidebarLayout__childPageDropdownWrap:after{content:"";position:absolute;top:calc(50% - 1.15rem);right:1rem;-webkit-transform:translate3d(0,-50%,0) rotate(45deg);transform:translate3d(0,-50%,0) rotate(45deg);width:.5rem;height:.5rem;pointer-events:none;border-bottom:2px solid var(--pink);border-right:2px solid var(--pink)}.sidebarLayout__childPageDropdown{margin:0 auto 2rem;width:100%;padding:1.2rem 2.5rem .75rem 1rem;border:none;border-radius:none;background:transparent;color:var(--yellow);border:4px solid var(--pink);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--headingFont);text-transform:uppercase;font-size:1.5rem}.sidebarLayout__childPageDropdown:active,.sidebarLayout__childPageDropdown:focus{outline:none}.sidebarLayout__content{width:100%}@media screen and (min-width:920px){.sidebarLayout__content{margin-left:2rem}}.sidebarLayout__content .maxWidth{padding:0}.sidebarLayout__content .plotLayout{margin-bottom:0}.sidebarLayout__content .fluidContent__content p:last-of-type,.sidebarLayout__content .plotHeading--secondary,.sidebarLayout__content .plotLayoutForm .wpforms-form .wpforms-field,.sidebarLayout__content .plotLayoutForm .wpforms-form .wpforms-field-description,.sidebarLayout__content .plotLayoutForm .wpforms-form .wpforms-field-row{margin:0}.sidebarLayout__content .plotLayoutForm .wpforms-field-container{display:grid;grid-template-columns:1fr;grid-gap:2rem;-webkit-box-align:end;align-items:flex-end}@media screen and (min-width:640px){.sidebarLayout__content .plotLayoutForm .wpforms-field-container{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.sidebarLayout__content .plotLayoutForm .wpforms-field-container{grid-gap:2rem}}.sidebarLayout__content .plotLayoutForm .wpforms-field-container input,.sidebarLayout__content .plotLayoutForm .wpforms-field-container select,.sidebarLayout__content .plotLayoutForm .wpforms-field-container textarea{color:var(--darkBlue)}.sidebarLayout__content .plotLayoutForm .wpforms-field-container select{-webkit-appearance:none}.sidebarLayout__content .plotLayoutForm .wpforms-field-container .iti__country-list{background:var(--darkBlue)!important}.sidebarLayout__content .plotLayoutForm .wpforms-field-select{position:relative}.sidebarLayout__content .plotLayoutForm .wpforms-field-select:after{content:"";width:.7rem;height:.7rem;border-bottom:1px solid var(--white);border-right:1px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:1rem;top:2.125rem;pointer-events:none}@media screen and (min-width:640px){.sidebarLayout__content .plotLayoutForm .wpforms-field-html{grid-column-start:1;grid-column-end:3}}.sidebarLayout__content .plotLayoutForm .wpforms-field-html h1,.sidebarLayout__content .plotLayoutForm .wpforms-field-html h2,.sidebarLayout__content .plotLayoutForm .wpforms-field-html h3,.sidebarLayout__content .plotLayoutForm .wpforms-field-html h4,.sidebarLayout__content .plotLayoutForm .wpforms-field-html h5,.sidebarLayout__content .plotLayoutForm .wpforms-field-html h6{margin:var(--vs) 0 0}.sidebarLayout__content .plotLayoutForm .wpforms-submit-container{margin:var(--vs) 0}@media screen and (min-width:1024px){.sidebarLayout__content .plotLayoutForm .wpforms-submit-container{margin:calc(var(--vs)*2) 0 var(--vs)}}.sidebarLayout__content .plotLayoutForm .wpforms-required-label{color:var(--brightPink)}.sidebarLayout__content .plotLayoutForm .wpforms-confirmation-container{background:var(--darkBlue);color:var(--brightPink);font-weight:600;padding:var(--vs);margin:var(--hs) 0;border:2px solid var(--brightPink);border-radius:4px}.sidebarLayout__content .plotLayoutForm .wpforms-confirmation-container p{margin:0}.sidebarLayout__content .plotLayoutForm input:-webkit-autofill,.sidebarLayout__content .plotLayoutForm input:-webkit-autofill:focus,.sidebarLayout__content .plotLayoutForm input:-webkit-autofill:hover,.sidebarLayout__content .plotLayoutForm select:-webkit-autofill,.sidebarLayout__content .plotLayoutForm select:-webkit-autofill:focus,.sidebarLayout__content .plotLayoutForm select:-webkit-autofill:hover,.sidebarLayout__content .plotLayoutForm textarea:-webkit-autofill,.sidebarLayout__content .plotLayoutForm textarea:-webkit-autofill:focus,.sidebarLayout__content .plotLayoutForm textarea:-webkit-autofill:hover{border:1px solid var(--brightPink);-webkit-text-fill-color:var(--darkBlue);-webkit-box-shadow:0 0 0 1000px #9e8abd inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.sidebarLayout__content .flatpickr-calendar{font-family:basic-sans,sans-serif}.video-js .vjs-big-play-button{height:3rem;width:3rem;border-radius:50%;left:calc((100% - 3rem)/2);top:calc((100% - 3rem)/2);border:none;line-height:3rem}.blockLinks__heading{text-align:center}.blockLinks__intro{margin:0 0 var(--vs)}.blockLink:hover .blockLink__imageFrame img{-webkit-transform:scale(1.05);transform:scale(1.05)}.blockLink__imageFrame{margin:0 0 calc(var(--vs)/3);overflow:hidden;height:75vw}@media screen and (min-width:640px){.blockLink__imageFrame{height:30vw}}@media screen and (min-width:1024px){.blockLink__imageFrame{height:20rem}}.blockLink__imageFrame .plotLazyLoadFrame{height:100%}.blockLink__imageFrame img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s var(--cb);transition:-webkit-transform .4s var(--cb);transition:transform .4s var(--cb);transition:transform .4s var(--cb),-webkit-transform .4s var(--cb)}.blockLink__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blockLink__heading{margin:0;text-align:center}.logoLinks__block{text-align:center}.logoLinks__grid{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 var(--vs)}.logoLinks__gridItem{display:block;padding:0 1rem;margin:0 0 var(--vs);width:50%}@media screen and (min-width:640px){.logoLinks__gridItem{width:25%;padding:0 2rem}}@media screen and (min-width:1024px){.logoLinks__gridItem{width:20%}}@media screen and (min-width:1200px){.logoLinks__gridItem{width:16.666667%}}.logoLinks__link img{max-height:4rem;max-width:100%}@media screen and (min-width:1024px){.logoLinks__link img{max-height:5rem}}.contentColumns__textWrap{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;text-align:center}@media screen and (min-width:640px){.contentColumns__textWrap{padding:0 2rem}}.contentColumns__textWrap .plotLazyLoadFrame{text-align:center}.contentColumns__textWrap .plotButton{width:100%}.contentColumns__image{max-width:80%;margin:1rem auto}#tinymce{padding:1.5rem;line-height:1.3;max-width:1200px;margin:0 auto}#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}}.fluidContent__heading{text-align:center}.embedMedia iframe{width:100%}.embedMedia__heading{text-align:center}.embedMedia__textWrap,.plotLayoutForm__textWrap{margin:0 0 var(--vs)}.plotLayoutForm__heading{text-align:center}@media screen and (min-width:1024px){.plotLayoutForm__formWrap{margin:auto}}.plotLayoutForm__smallPrint{opacity:.7;font-size:.8rem;text-align:center}.latestArticles{overflow:hidden}.article{display:block}.latestArticles__intro{text-align:center}.imageGrid__textWrap{margin:0 0 var(--vs)}.imageGrid__heading{text-align:center}.imageGrid__layout{display:grid;grid-gap:var(--hs)}.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 .plotLazyLoadFrame{height:100%}.imageGrid__gridItem .imageGrid__image,.imageGrid__gridItem .imageGrid__video{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.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}.preloader{overflow:hidden;position:fixed;height:100vh;width:100vw;z-index:1000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;pointer-events:none}.preloader,.preloader:before{top:0;bottom:0;left:0;right:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.preloader:before{content:"";background:var(--darkBlue);position:absolute;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.32,0,.67,0);transition:-webkit-transform .6s cubic-bezier(.32,0,.67,0);transition:transform .6s cubic-bezier(.32,0,.67,0);transition:transform .6s cubic-bezier(.32,0,.67,0),-webkit-transform .6s cubic-bezier(.32,0,.67,0)}.preloader.removed #lottie-preloader,.preloader.removed:before{-webkit-transform:translate3d(0,-100vh,0);transform:translate3d(0,-100vh,0)}.preloader .preloader__lottieWrap{opacity:0;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);-webkit-animation:fadeInAndScale .5s cubic-bezier(.34,1.56,.64,1) .1s forwards;animation:fadeInAndScale .5s cubic-bezier(.34,1.56,.64,1) .1s forwards}.preloader #lottie-preloader{max-width:75vw;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .45s cubic-bezier(.36,0,.66,-.56) .1s;transition:-webkit-transform .45s cubic-bezier(.36,0,.66,-.56) .1s;transition:transform .45s cubic-bezier(.36,0,.66,-.56) .1s;transition:transform .45s cubic-bezier(.36,0,.66,-.56) .1s,-webkit-transform .45s cubic-bezier(.36,0,.66,-.56) .1s}@media screen and (min-width:640px){.preloader #lottie-preloader{max-width:45vw}}.homeHero{overflow:hidden;height:100vh;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative}@media screen and (min-width:1024px){.homeHero{height:110vh;margin-top:-1vh}}.homeHero.revealed .homeHero__backgroundLayer--crowd{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.homeHero__backgroundLayer{position:absolute;top:0;left:0;bottom:0;right:0}.homeHero__backgroundLayer img,.homeHero__backgroundLayer picture{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.homeHero__backgroundLayer:first-child{-webkit-animation-delay:0s;animation-delay:0s}.homeHero__backgroundLayer:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.homeHero__backgroundLayer:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}.homeHero__backgroundLayer:nth-child(4){-webkit-animation-delay:1.5s;animation-delay:1.5s}.homeHero__backgroundLayer:nth-child(5){-webkit-animation-delay:2s;animation-delay:2s}.homeHero__backgroundLayer:nth-child(6){-webkit-animation-delay:2.5s;animation-delay:2.5s}.homeHero__backgroundLayer:nth-child(7){-webkit-animation-delay:3s;animation-delay:3s}.homeHero__backgroundLayer:nth-child(8){-webkit-animation-delay:3.5s;animation-delay:3.5s}.homeHero__backgroundLayer:nth-child(9){-webkit-animation-delay:4s;animation-delay:4s}.homeHero__backgroundLayer:nth-child(10){-webkit-animation-delay:4.5s;animation-delay:4.5s}.homeHero__earthLogo{width:20%;height:20%;display:block;opacity:0;margin-left:40%;margin-top:2rem}@media screen and (min-width:640px){.homeHero__earthLogo{margin-top:0}}.homeHero__earthLogo.showing{opacity:1}.homeHero__arrow{position:absolute;bottom:1.5rem;z-index:4;background:none;border:none;opacity:0;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);-webkit-transition:opacity .75s ease-in-out 1.25s,-webkit-transform 1s ease-in-out 1.5s;transition:opacity .75s ease-in-out 1.25s,-webkit-transform 1s ease-in-out 1.5s;transition:opacity .75s ease-in-out 1.25s,transform 1s ease-in-out 1.5s;transition:opacity .75s ease-in-out 1.25s,transform 1s ease-in-out 1.5s,-webkit-transform 1s ease-in-out 1.5s}@media screen and (min-width:1024px){.homeHero__arrow{bottom:4.5rem}}.homeHero__arrow:hover{cursor:pointer}.homeHero__arrow:active,.homeHero__arrow:focus{outline:none}.homeHero__arrow img{max-width:2.75rem}@media screen and (min-width:1024px){.homeHero__arrow img{max-width:3.75rem}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.stars{z-index:-1;opacity:.4;position:fixed;width:200vw;height:200vh;top:50%;left:50%;margin-top:-100vh;margin-left:-100vw;-webkit-animation:spin 200s linear infinite;animation:spin 200s linear infinite;background-size:300px;-webkit-backface-visibility:visible;backface-visibility:visible;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTA2IDkwaDJ2MmgtMnpNNzQgNjNoMXYxaC0xek0yMyA2NmgxdjFoLTF6TTUwIDExMGgxdjFoLTF6TTYzIDEyOGgxdjFoLTF6TTQ1IDE0OWgxdjFoLTF6TTkyIDE1MWgxdjFoLTF6TTU4IDhoMXYxaC0xek0xNDcgMzNoMnYyaC0yek05MSA0M2gxdjFoLTF6TTE2OSAyOWgxdjFoLTF6TTE4MiAxOWgxdjFoLTF6TTE2MSA1OWgxdjFoLTF6TTEzOCA5NWgxdjFoLTF6TTE5OSA3MWgzdjNoLTN6TTIxMyAxNTNoMnYyaC0yek0xMjggMTYzaDF2MWgtMXpNMjA1IDE3NGgxdjFoLTF6TTE1MiAyMDBoMXYxaC0xek01MiAyMTFoMnYyaC0yek0wIDE5MWgxdjFIMHpNMTEwIDE4NGgxdjFoLTF6Ii8+PC9zdmc+)}.holdingPage{color:var(--yellow);font-size:16px;position:relative;background-color:var(--black);min-height:100vh;font-weight:300;font-family:basic-sans,sans-serif;color:#fff;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.holdingPage p{margin:0 0 1rem;font-weight:300}@media screen and (min-width:1024px){.holdingPage{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;font-size:17px;height:100vh}}.holdingPage .holdingPage__left{height:30vh;position:relative;width:100%}.holdingPage .holdingPage__left .plotLazyLoadFrame{height:100%;width:100%}@media screen and (min-width:1024px){.holdingPage .holdingPage__left{width:50%;height:100vh}}.holdingPage .holdingPage__left video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.holdingPage .holdingPage__right{min-height:60vh;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (min-width:1024px){.holdingPage .holdingPage__right{width:50%}}@media screen and (min-width:1024px){.holdingPage{font-size:18px}}@media screen and (min-width:1200px){.holdingPage{font-size:19px}}@media screen and (min-width:1440px){.holdingPage{font-size:20px}}.holdingPage h1,.holdingPage h2,.holdingPage h3,.holdingPage h4,.holdingPage h5,.holdingPage h6{color:#eaf129;font-weight:400;letter-spacing:0;text-transform:none}.holdingPage h1{font-size:2.3rem;margin-top:2rem}@media screen and (min-width:1024px){.holdingPage h1{margin-top:0}}.holdingPage .mainLogo{display:none}@media screen and (min-width:1024px){.holdingPage .mainLogo{margin:0 auto;display:block}}.holdingPage__bgImageWrap{position:absolute;top:300px;left:0;right:0;height:100%;background-color:var(--black)}.holdingPage__bgImageWrap .plotLazyLoadFrame{width:100%;height:100%;opacity:.8}.holdingPage__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.holdingPage__logo{max-width:50vh;width:auto;margin:0 auto;padding:0 0 2rem;position:relative}.holdingPage__logo .mainLogo{z-index:5;height:auto}.mainLogo__video{width:30rem;max-width:80%}.holdingPage__lottieItem{margin-top:-4rem;min-height:236px}@media screen and (min-width:640px){.holdingPage__lottieItem{margin-top:-2rem;min-height:340px}}@media screen and (min-width:1024px){.holdingPage__lottieItem{min-height:440px}}.holdingPage__lottieItem svg{width:100%;max-width:28rem}@media screen and (min-width:640px){.holdingPage__lottieItem svg{max-width:38rem}}@media screen and (min-width:1024px){.holdingPage__lottieItem svg{max-width:46rem}}.holdingPage__darkBg{position:relative;margin:-2rem 0 0}#lottie{height:100%}.holdingPage__contentWrap{max-width:900px;position:relative;text-align:center;margin:0 auto;z-index:2}.holdingPage__backgroundWrap{position:fixed;top:50vh;left:0;right:0;bottom:0;background:#2d358d;background:radial-gradient(circle,#2d358d 0,#000 58%)}.banner__backgroundVideo,.holdingPage__backgroundImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:1}.holdingPage__content{position:relative;z-index:2;margin-bottom:3rem}.holdingPage__content--secondary{color:var(--white);height:auto}.holdingPage__content--secondary>video{display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;outline:none}.holdingPage__title{margin:0 auto 1rem;max-width:23rem}.holdingPage__terms_and_conditions{font-size:.6rem;text-align:center;padding:0 1rem 1rem;margin-top:auto}.holdingPage__form,.holdingPage__terms_and_conditions{max-width:33rem;margin-left:auto;margin-right:auto}.holdingPage__form form{-webkit-text-size-adjust:100%;text-align:left}.holdingPage__form .wpforms-label-hide{display:none}.holdingPage__form .wpforms-field-container{display:inline-block;vertical-align:top;width:calc(100% - 10rem)}.holdingPage__form input[type=email],.holdingPage__form input[type=text]{text-align:left;display:block;width:100%;padding:.5rem 1rem;height:4rem;border-radius:5px 0 0 5px;background:#fff;color:#000}.holdingPage__form .wpforms-submit-container{vertical-align:top;width:10rem;display:inline-block}.holdingPage__form .wpforms-submit-container button{width:100%;border-radius:0 5px 5px 0;box-shadow:none}.holdingPage__form .wpforms-submit{cursor:pointer;height:4rem;font-family:basic-sans,sans-serif;z-index:2;position:relative;background:#eaf129!important;padding:1rem;font-size:1.2rem;color:#000;width:100%;-webkit-transform:scaleX(1);transform:scaleX(1);text-transform:none;letter-spacing:0;border:none}.holdingPage__form .wpforms-submit:hover{-webkit-transform:scaleX(1);transform:scaleX(1);background:#c7a2d0}.holdingPage__form .wpforms-submit:after,.holdingPage__form .wpforms-submit:before{display:none}.holdingPage__form ::-webkit-input-placeholder{color:#333}.holdingPage__form :-moz-placeholder,.holdingPage__form ::-moz-placeholder{color:#333}.holdingPage__form :-ms-input-placeholder{color:#333}.holdingPage__form .wpforms-error{display:block;color:var(--orange);text-align:center}.holdingPage__form .wpforms-has-error{position:relative}.holdingPage__form label.wpforms-error{padding-top:.4rem}.floaters{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow:hidden}.floater{position:absolute;top:20%;left:calc(50% - 20rem);max-width:4rem;-webkit-animation:bob 10s linear infinite;animation:bob 10s linear infinite}.floater--arrow{top:calc(42*var(--vh));left:calc(50% + 6rem);max-width:6rem;-webkit-animation:bob 6s linear infinite;animation:bob 6s linear infinite}@media screen and (min-width:490px){.floater--arrow{left:calc(50% + 8rem);top:calc(42*var(--vh))}}.floater--triangle{top:10rem;left:calc(50% - 27rem);max-width:6rem;-webkit-animation:turn 10s linear infinite;animation:turn 10s linear infinite}.floater--star{top:calc(80*var(--vh));left:calc(50% + 20rem);max-width:4rem;-webkit-animation:bob 9s linear infinite;animation:bob 9s linear infinite}.floater--square{top:calc(78*var(--vh));left:calc(50% - 22rem);max-width:4rem;-webkit-animation:bob 10s linear infinite;animation:bob 10s linear infinite}.floater--pink-plus{top:calc(38*var(--vh));left:calc(50% + 17rem);max-width:3rem;animation:turn 16s linear infinite reverse}.floater--cross{top:calc(48*var(--vh));left:calc(50% - 16rem);max-width:2rem;-webkit-animation:bob 7s linear infinite;animation:bob 7s linear infinite}.floater--curve-star{top:calc(10*var(--vh));left:calc(50% + 20rem);max-width:3rem;-webkit-animation:bob 6s linear infinite;animation:bob 6s linear infinite}@keyframes bob{0%{-webkit-transform:translateZ(0) rotate(.05deg);transform:translateZ(0) rotate(.05deg)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg);transform:translate3d(0,-5px,0) rotate(2deg)}50%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg);transform:translate3d(0,-5px,0) rotate(-2deg)}to{-webkit-transform:translateZ(0) rotate(.05deg);transform:translateZ(0) rotate(.05deg)}}@-webkit-keyframes turn{0%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}to{-webkit-transform:translateZ(0) rotate(1turn);transform:translateZ(0) rotate(1turn)}}@keyframes turn{0%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}to{-webkit-transform:translateZ(0) rotate(1turn);transform:translateZ(0) rotate(1turn)}}.holdingPage--countdown .holdingPage__countdownImageWrap{position:relative;max-width:24rem;margin:1rem auto 0}@media screen and (min-width:640px){.holdingPage--countdown .holdingPage__countdownImageWrap{max-width:28rem}}@media screen and (min-width:1024px){.holdingPage--countdown .holdingPage__countdownImageWrap{margin:1.5rem auto 0}}.holdingPage--countdown .holdingPage__countdownImageWrap img{width:100%}.holdingPage--countdown .holdingPage__contentWrap{max-width:38rem}.holdingPage--countdown .countdownTimer{max-width:38rem;margin:var(--vs) auto;position:relative;text-align:center;opacity:0;min-height:60px}@media screen and (min-width:1024px){.holdingPage--countdown .countdownTimer{margin:var(--hs) auto var(--vs)}}.holdingPage--countdown .countdownTimer.inView{-webkit-animation:fadeIn .5s ease-in-out forwards;animation:fadeIn .5s ease-in-out forwards}@media screen and (min-width:640px){.holdingPage--countdown .countdownTimer{min-height:80px}}@media screen and (min-width:1024px){.holdingPage--countdown .countdownTimer{min-height:116px}}.holdingPage--countdown .countdownTimer ul{padding:0;margin:0}.holdingPage--countdown .countdownTimer li{display:inline-block;list-style-type:none;padding:0 .5rem;text-transform:uppercase;font-size:1rem;color:var(--pink)}@media screen and (min-width:640px){.holdingPage--countdown .countdownTimer li{padding:0 1rem;font-size:1.125rem}}@media screen and (min-width:1024px){.holdingPage--countdown .countdownTimer li{font-size:1.25rem}}.holdingPage--countdown .countdownTimer li span{display:block;font-size:2.5rem;color:var(--white)}@media screen and (min-width:640px){.holdingPage--countdown .countdownTimer li span{font-size:3rem}}@media screen and (min-width:1024px){.holdingPage--countdown .countdownTimer li span{font-size:4.5rem}}.holdingPage .tickets__ticketSection{position:relative;padding:4rem 0 0;width:calc(100% - 2rem)}@media screen and (min-width:1024px){.holdingPage .ticketGroups{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}}@media screen and (min-width:1024px){.holdingPage .ticketBox.ticketGroup{width:30%}}.holdingPageCarousel{height:100vh;width:100vw;position:fixed;top:0;left:0;right:0;bottom:0;max-width:100%;overflow:hidden}.holdingPageCarousel .flickity-slider,.holdingPageCarousel .flickity-viewport{height:100%}.holdingPageCarousel .carousel__slide{height:100%;width:100%;background:var(--black)}.holdingPageCarousel .carousel__backgroundWrap{height:100%;position:absolute;z-index:1;width:100%}.holdingPageCarousel .carousel__backgroundWrap .plotLazyLoadFrame{width:100%;height:100%}.holdingPageCarousel .carousel__asset{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.holdingPageCarousel .flickity-enabled:focus,.holdingPageCarousel .flickity-viewport:focus{outline:0}.holdingPageFooter{padding:var(--vs) var(--hs) var(--hs)}.holdingPageFooter .maxWidth{display:block}.holdingPageFooter .footer__col:last-of-type{text-align:left}.holdingPageFooter .footer__list{margin:0 0 1rem}.holdingPageFooter .copyright{margin:1rem 0 0}.holdingPageFooter__topGrid{display:grid;grid-gap:1.5rem}@media screen and (min-width:640px){.holdingPageFooter__topGrid{grid-template-columns:1fr 1fr}}.lineUp{position:relative;margin-top:-1px;text-align:center;padding:4rem 1rem;background:url(../img/2022/gradient-black-to-green.png) repeat-x 0 0/1px 100%}.lineUp:before{content:"";position:absolute;left:0;right:0;top:-9.5vw;height:11vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background:linear-gradient(180deg,transparent 0,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}@media screen and (min-width:640px){.lineUp{padding:4rem 0 2rem}}@media screen and (min-width:1024px){.lineUp{padding:6rem 0 4rem}}.lineUp .maxWidth{position:relative}.lineUp .lineup__heading{text-align:center}.lineUp .lineup__heading img{width:100%;max-width:300px}@media screen and (min-width:640px){.lineUp .lineup__heading img{max-width:400px}}@media screen and (min-width:1024px){.lineUp .lineup__heading img{max-width:500px}}.lineUp .plotLazyLoadFrame{position:relative}@media screen and (min-width:640px){.lineUp .plotLazyLoadFrame{width:calc(100% - 3rem);margin:auto}}@media screen and (min-width:1024px){.lineUp .plotLazyLoadFrame{width:calc(100% - 4rem)}}.lineup__posterWrap{position:relative}.lineup__posterMessage{--ratio:17rem;position:absolute;top:calc(50% - var(--ratio)/2);left:calc(50% - var(--ratio)/2);z-index:2;width:var(--ratio);height:var(--ratio);border-radius:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:var(--brightPink);color:var(--black);margin-bottom:0}.lineupVideo{position:relative;padding:0 1rem;text-align:center;margin:3rem auto 0;max-width:50rem}@media screen and (min-width:1024px){.lineupVideo{margin:7rem auto 6rem}}.lineupVideo .video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}@media screen and (min-width:1024px){.lineupVideo .video-container{margin-left:-2rem}}.lineupVideo .video-container .video-playButton{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:block;width:auto;height:50%;pointer-events:none;z-index:3}.lineupVideo .video-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:url(../img/2022/video-frame.svg) no-repeat 0 0/contain;width:100%;height:100%}@media screen and (min-width:1024px){.lineupVideo .video-container:after{top:-2rem;left:-2rem;right:-2rem;background:url(../img/2022/video-frame.svg) no-repeat 0 0/100% calc(100% - 1rem);width:calc(100% + 7rem);height:calc(100% + 4rem)}}.lineupVideo iframe{position:absolute;top:3%;left:3%;width:95%;height:89%}@media screen and (min-width:1024px){.lineupVideo iframe{position:absolute;top:-3%;left:3%;width:100%;height:99%}}.lineUp__blowyBoy{display:none}@media screen and (min-width:640px){.lineUp__blowyBoy{position:absolute;bottom:0;bottom:-3rem;max-height:12rem;display:block;-webkit-animation:bob 4s ease-in-out infinite;animation:bob 4s ease-in-out infinite}}@media screen and (min-width:1024px){.lineUp__blowyBoy{bottom:-2rem;max-height:20rem}}.lineUp__blowyBoy--left{left:0;-webkit-animation-delay:.3s;animation-delay:.3s}.lineUp__blowyBoy--right{right:-.5rem}.supportersMessage{color:var(--yellow);text-align:center;margin-top:4rem}.supportersMessage span{font-family:heatonSans;font-size:2.25rem;text-transform:uppercase}.supportersMessage p{font-size:1.25rem;margin-bottom:2rem;margin-top:0}.arenas--hosts.inside{margin:-1rem auto 0}@media screen and (min-width:640px){.arenas--hosts.inside{margin:4rem auto 6rem}}.arenas--hosts .arenas--logos ul{text-align:center;max-width:400px;padding:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media screen and (min-width:640px){.arenas--hosts .arenas--logos ul{max-width:none}}.arenas--hosts .arenaHost__imageWrap{display:-webkit-box;display:flex;margin:.5rem;text-align:center;position:relative;width:8rem;height:5rem;-webkit-box-align:center;align-items:center}.arenas--hosts .arenaHost__imageWrap img{height:100%;width:100%;display:block;-o-object-fit:contain;object-fit:contain}.homeSection--stages{text-align:center;background:url(../img/2022/gradient-purple-to-pink.png) repeat-x 0 100%/100% 100%;position:relative;padding-bottom:10rem}@media screen and (min-width:1024px){.homeSection--stages{padding-bottom:15rem}}.homeSection--stages:before{content:"";background-image:url(../img/2022/stage-seperator--mobile.svg);background-size:cover;background-repeat:no-repeat;background-position:bottom;height:4rem;position:absolute;top:-2rem;right:0;width:100vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:640px){.homeSection--stages:before{height:6rem;top:-6rem}}@media screen and (min-width:1024px){.homeSection--stages:before{background-image:url(../img/2022/stage-seperator--desktop.svg);height:8rem;top:-7rem}}@media screen and (min-width:1200px){.homeSection--stages:before{height:9rem;top:-8rem}}.homeSection--stages .arena__title{padding-top:2rem;margin-bottom:.5rem}@media screen and (min-width:640px){.homeSection--stages .arena__title{padding-top:3rem;margin-bottom:1rem}}@media screen and (min-width:1024px){.homeSection--stages .arena__title{padding-top:5rem;margin-bottom:2rem}}.homeSection--stages .arena__title img{width:100%;max-width:270px}@media screen and (min-width:640px){.homeSection--stages .arena__title img{max-width:380px}}@media screen and (min-width:1024px){.homeSection--stages .arena__title img{max-width:450px}}.homeSection--stages .stageImageHolder{min-height:900px;max-width:450px;margin:auto;background:var(--black)}@media screen and (min-width:640px){.homeSection--stages .stageImageHolder{max-width:100%}}.homeSection--stages img{width:100%}.homeSection--stages img.fadeIn{-webkit-animation:fadeIn 1s ease-in-out;animation:fadeIn 1s ease-in-out}.homeSection--vip{margin-top:-2px;position:relative;text-align:center;padding:0 var(--hs);--overlap:-10rem;margin-bottom:var(--overlap);background:url(../img/2022/gradient-vip.png) repeat-x 0 0/1px 100%}.homeSection--vip .inside{position:relative;z-index:10;top:var(--overlap)}.homeSection--vip .vip__logo{max-width:18rem}@media screen and (min-width:1440px){.homeSection--vip .vip__logo{max-width:25rem}}.homeSection--vip .vip__mainLogo{width:100%;display:block;margin:0 auto 2rem}@media screen and (min-width:640px){.homeSection--vip .vip__mainLogo{max-width:25rem;margin:0 auto 2.5rem}}@media screen and (min-width:1200px){.homeSection--vip .vip__mainLogo{max-width:30rem;margin:0 auto 3rem}}.homeSection--vip .vipHeading{font-size:1.5rem;margin-bottom:0;position:relative;display:inline-block;max-width:15rem}@media screen and (min-width:400px){.homeSection--vip .vipHeading{font-size:1.4375rem;max-width:20rem}}@media screen and (min-width:640px){.homeSection--vip .vipHeading{font-size:2.25rem}}.homeSection--vip .vipSubHeading{max-width:550px;margin:1.5rem auto 1rem}@media screen and (min-width:1024px){.homeSection--vip .vipSubHeading{margin:3rem auto 0;max-width:760px}}.vipLogoList{margin:2rem 0;width:100%;padding:0}@media screen and (min-width:1024px){.vipLogoList{padding:0 1rem}}.vipLogoListItem{width:100%;display:inline-block}.vipLogoListItem:first-child{-webkit-animation-delay:0s;animation-delay:0s}.vipLogoListItem:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.vipLogoListItem:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.vipLogoListItem:nth-child(4){-webkit-animation-delay:.9s;animation-delay:.9s}.vipLogoListItem:nth-child(5){-webkit-animation-delay:1.2s;animation-delay:1.2s}.vipLogoListItem:nth-child(6){-webkit-animation-delay:1.5s;animation-delay:1.5s}.vipLogoListItem:nth-child(7){-webkit-animation-delay:1.8s;animation-delay:1.8s}.vipLogoListItem:nth-child(8){-webkit-animation-delay:2.1s;animation-delay:2.1s}.vipLogoListItem:nth-child(9){-webkit-animation-delay:2.4s;animation-delay:2.4s}.vipLogoListItem:nth-child(10){-webkit-animation-delay:2.7s;animation-delay:2.7s}@media screen and (min-width:500px){.vipLogoListItem{width:49%;margin:0 0 var(--vs)}}@media screen and (min-width:1024px){.vipLogoListItem{width:33%;padding:1rem 0;margin:0}}.vipLogoListItem a{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .4s var(--cb);transition:-webkit-transform .4s var(--cb);transition:transform .4s var(--cb);transition:transform .4s var(--cb),-webkit-transform .4s var(--cb);display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.vipLogoListItem a:hover{-webkit-transform:scale3d(1.08,1.08,1.08);transform:scale3d(1.08,1.08,1.08)}.vipLogoListItem svg{max-height:10rem;max-width:16rem}@media screen and (min-width:640px){.vipLogoListItem svg{max-height:14rem;max-width:20rem}}.vipLogoListImage{display:inline-block;vertical-align:middle;max-height:8rem;max-width:12rem;margin:0 0 var(--hs)}@media screen and (min-width:640px){.vipLogoListImage{max-height:14rem;max-width:21rem;width:auto}}.vipCta{display:block;margin:var(--vs) auto 0}.fourOhFourPage__contentWrap{max-width:40rem;margin:2rem auto;min-height:35vh;text-align:center;padding:var(--hs)}@media screen and (min-width:640px){.fourOhFourPage__contentWrap{padding:var(--vs);margin:4rem auto 2rem}}article p{font-family:basic-sans,sans-serif;letter-spacing:0;line-height:160%;font-size:1rem;text-shadow:0 0 1px rgba(0,0,0,.1)}article ul.post-categories{display:inline-block;text-align:left;margin-left:10px}@media screen and (min-width:1024px){article ul.post-categories{display:block;text-align:right;margin-left:40px}}article ul.post-categories a{display:inline-block;padding:4px 10px 3px;background:hsla(0,0%,100%,.1);margin-top:3px;border-radius:20px}article ol,article ul{margin-left:40px}article p a{color:var(--purple);text-decoration:underline;-webkit-transition:color .2s linear;transition:color .2s linear}article p a:hover{color:var(--brightPink)}article blockquote,article h1,article h2,article h3,article h4,article img,article p{margin-bottom:20px}article .article--meta p{margin-top:0;line-height:150%;font-size:1rem}article .article--meta-date{color:var(--white);font-family:heatonSans;letter-spacing:2px;font-size:1rem;margin:0 0 1rem;text-transform:uppercase;display:block}article .article--meta h2{margin-bottom:10px;text-transform:none;letter-spacing:1px;font-size:1.5rem}@media screen and (min-width:640px){article .article--meta h2{font-size:2rem}}article .article--image{display:block;background-repeat:no-repeat;background-size:cover;background-position:50%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}article .article--image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}article .article--meta{padding:1rem;background:var(--green);position:relative}@media screen and (min-width:1024px){article .article--meta{padding:1.5rem}}article .article--meta-left{width:100%;-webkit-transform:translateY(30px);transform:translateY(30px)}@media screen and (min-width:1024px){article .article--meta-left{width:calc(80% - 20px);-webkit-transform:translateY(0);transform:translateY(0)}}article .article--meta-right{text-transform:uppercase;color:var(--purple);text-align:left;width:100%;float:left}@media screen and (min-width:1024px){article .article--meta-right{text-align:right;width:calc(20% - 20px);float:right}}article .article__readMore{color:var(--white);font-weight:500;border-bottom:1px solid var(--white)}article .article__readMore:active,article .article__readMore:focus,article .article__readMore:hover{color:var(--brightPink);border-color:var(--brightPink)}.plotPaginationWrap{clear:both;text-align:center;padding:calc(var(--vs)*2) 0}.singleArticle{width:100%;max-width:41.25rem;margin:2rem auto 1rem;background:var(--green);border-radius:8px}.singleArticle h1{text-align:left;font-size:1.75rem;margin:0}@media screen and (min-width:640px){.singleArticle h1{font-size:2rem}}@media screen and (min-width:1024px){.singleArticle h1{font-size:2.1875rem}}.singleArticle iframe{max-width:100%;width:100%}.singleArticleSocial{width:100%;max-width:41.25rem;background:var(--green);padding:1rem;margin:40px auto auto;text-align:center;border-radius:8px}.singleArticleSocial hr{margin-bottom:20px}.singleArticleSocial .social-icon{background:url(../img/sprite.png) no-repeat;background-size:500px;width:48px;height:48px;display:inline-block}.singleArticleSocial .social-icon--fb{background-position:-250px -1424px}.singleArticleSocial .social-icon--tw{background-position:-300px -1424px}.singleArticleSocial span{display:block;color:var(--white);font-size:.875rem;margin:0 0 .5rem}@media screen and (min-width:640px){.singleArticleSocial span{position:relative;top:-16px;margin:0 .75rem 0 -110px;display:inline-block}}.singleArticle__padWrap{padding:1.5rem;text-align:left}@media screen and (min-width:640px){.singleArticle__padWrap{padding:2rem 3.5rem}}@media screen and (min-width:1024px){.singleArticle__padWrap{padding:3rem 4.5rem}}.singleArticle__mainImage{width:100%;margin:0;height:26.3125rem;background-repeat:no-repeat;background-size:100% auto;background-position:50%}.singleArticleMorePosts{clear:both;margin-top:4rem;text-align:center}@media screen and (min-width:640px){.singleArticleMorePosts{margin-top:6rem}}@media screen and (min-width:1024px){.singleArticleMorePosts{margin-top:8rem}}.singleArticleMorePosts h2.singleArticleMorePosts__mainHeading{font-size:1.75rem;margin-bottom:2rem}@media screen and (min-width:640px){.singleArticleMorePosts h2.singleArticleMorePosts__mainHeading{font-size:2.5rem;margin-bottom:3rem}}@media screen and (min-width:1024px){.singleArticleMorePosts h2.singleArticleMorePosts__mainHeading{font-size:3.4375rem}}.singleArticleMorePosts .article--overview:last-of-type{float:none}.social{margin-top:40px;text-align:center}.social hr{margin-bottom:20px}.social .social-icon{background:url(../img/sprite.png) no-repeat;background-size:500px;width:48px;height:48px;display:inline-block}.social .social-icon--fb{background-position:-250px -1424px}.social .social-icon--tw{background-position:-300px -1424px}.social .social-icon--gp{background-position:-350px -1424px}.social .social-icon--in{background-position:-400px -1424px}.backToNewsLink{color:var(--blue);text-transform:uppercase;text-align:center;text-decoration:underline;font-family:heatonSans;letter-spacing:2px;display:block;font-size:1.1875rem;margin:2rem auto}@media screen and (min-width:1024px){.backToNewsLink{margin:3rem auto}}.latestArticles__grid,.newsGrid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem}@media screen and (min-width:640px){.latestArticles__grid,.newsGrid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.latestArticles__grid,.newsGrid{grid-gap:2rem;grid-template-columns:1fr 1fr 1fr}}.latestArticles__grid .article--overview--large,.latestArticles__grid .article--overview--small,.newsGrid .article--overview--large,.newsGrid .article--overview--small{border-radius:4px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;float:none;width:100%;background:var(--green);margin:0;padding:0;overflow:hidden}.latestArticles__grid .article--overview--large .article--image,.latestArticles__grid .article--overview--small .article--image,.newsGrid .article--overview--large .article--image,.newsGrid .article--overview--small .article--image{height:240px;width:100%}.latestArticles__grid .article--overview--large .article--meta,.latestArticles__grid .article--overview--small .article--meta,.newsGrid .article--overview--large .article--meta,.newsGrid .article--overview--small .article--meta{min-height:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;height:100%}.latestArticles__grid .article--overview--large .article--meta .article__readMore,.latestArticles__grid .article--overview--small .article--meta .article__readMore,.newsGrid .article--overview--large .article--meta .article__readMore,.newsGrid .article--overview--small .article--meta .article__readMore{position:static;align-self:flex-start}@media screen and (min-width:1024px){.latestArticles__grid .article--overview--large,.newsGrid .article--overview--large{grid-column-start:1;grid-column-end:4;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:26rem}}@media screen and (min-width:1024px){.latestArticles__grid .article--overview--large .article--image,.newsGrid .article--overview--large .article--image{height:100%}}.infoChildPage{padding:0 0 8rem}.infoChildPage h1,.infoChildPage h2,.infoChildPage h3,.infoChildPage h4,.infoChildPage h5,.infoChildPage h6{color:var(--yellow)}.infoChildPage .fluidContent{padding:2rem 1rem 1rem;border-radius:4px;background-color:var(--green);width:90%;margin:auto;max-width:850px}@media screen and (min-width:920px){.infoChildPage .fluidContent{width:80%;padding:2rem 1.5rem 1.5rem}}body.page-gallery .plotModal{max-width:90%}@media screen and (min-width:1024px){body.page-gallery .plotModal{max-width:80%}}.right{float:right}.left{float:left}.logo-image{display:inline-block;background-size:250px;margin-top:20px}.logo-image.logo-image--mcc{background-position:0 -487px;width:138px;height:24px}.logo-image.logo-image--tfgm{background-position:-138px -487px;width:100px;height:24px}.logo-image.logo-image--xfm{background-position:0 -512px;width:37px;height:25px}.logo-image.logo-image--mixmag{background-position:-37px -513px;width:114px;height:24px}.logo-image.logo-image--ra{background-position:-150px -513px;width:50px;height:24px}.logo-image.logo-image--cfm{background-position:-200px -512px;width:50px;height:24px}.travel-partner-logos{margin-top:30px;text-align:center;color:var(--black)}.travel-partner-logos .half{text-align:left;padding:0 0 1rem;width:100%}@media screen and (min-width:640px){.travel-partner-logos .half{padding:0 0 0 70px;width:50%}}.travel-partner-logos .half span{position:relative;top:15px;font-size:1.5rem}.travel-logo-image{background:url(../img/sprite.png) no-repeat 0 0;background-size:330px;display:inline-block;margin:0 20px}.travel-logo-image.travel-logo-image--mcc-black{background-position:0 -709px;width:180px;height:33px}.travel-logo-image.travel-logo-image--tfgm-black{background-position:-180px -709px;width:150px;height:33px}.travel-logo-image.travel-logo-image--metrolink-black{background-position:0 -742px;width:170px;height:33px}.travel-logo-image.travel-logo-image--parklife-black{background-position:-160px -743px;width:180px;height:33px}.travel-logo-image.travel-logo-image--metrolink-icon{background-size:500px;background-position:0 -1175px;width:50px;height:50px;float:left}.travel-logo-image.travel-logo-image--shuttlebus-icon{background-size:500px;background-position:-50px -1175px;width:50px;height:50px;float:left}.travelPass__intro{text-align:center}.travelPass__narrowContent{max-width:800px;margin:4rem auto}.page-parklife-travel-pass{font-family:basic-sans,sans-serif}.page-parklife-travel-pass .travelPassPageContentWrap{text-align:center}.page-parklife-travel-pass .travelPassPageContentWrap .footerTickets{padding-top:0}.page-parklife-travel-pass .travelPassPageContentWrap .footerTickets__textWrap h2{font-size:1.5rem}.page-parklife-travel-pass .subheading--travelPage{color:var(--brightPink);font-size:1.5rem;margin-bottom:2rem}@media screen and (min-width:640px){.page-parklife-travel-pass .subheading--travelPage{font-size:2rem}}@media screen and (min-width:1024px){.page-parklife-travel-pass .subheading--travelPage{font-size:2.25rem}}.page-parklife-travel-pass .shuttle{display:none}@media screen and (min-width:50em){.page-parklife-travel-pass .shuttle{display:block}}.buy-tickets--big{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;max-width:calc(100% - 10px);padding:2.3rem 0 30px;color:var(--white);background-image:url(../img/ticket-stub--blue.svg);background-size:100% 100%;height:120px;margin:0 auto 5rem;position:relative;font-family:heatonSans;background-repeat:no-repeat}@media screen and (min-width:400px){.buy-tickets--big{width:320px;max-width:calc(100% - 20px)}}.buy-tickets--big span{position:absolute;display:block;font-size:2.25rem;color:#fff}.travelPartnerLogos{background-color:var(--yellow);padding:1rem;overflow:hidden}@media screen and (min-width:1024px){.travelPartnerLogos{padding:2rem}}.travelPartnerLogos h3{color:var(--black)}.travelPartnerLogos .padTop{padding-top:3rem}.travelTicketsWrap{margin:5rem auto 0}@media screen and (min-width:800px){.travelTicketsWrap{max-width:100%}}ul.travel-tickets{margin-top:40px;display:block}@media screen and (min-width:800px){ul.travel-tickets{margin-top:0}}@media screen and (min-width:1024px){ul.travel-tickets{margin-top:40px}}ul.travel-tickets li:first-of-type a{background:url(../img/button-travel-weekend.png) no-repeat 50%/contain;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);margin-top:1rem}ul.travel-tickets li:nth-of-type(2) a{background:url(../img/button-travel-saturday.png) no-repeat 50%/contain}ul.travel-tickets li:nth-of-type(3) a{background:url(../img/button-travel-sunday.png) no-repeat 50%/contain;-webkit-transform:rotate(4deg);transform:rotate(4deg);margin-top:1rem}ul.travel-tickets li a{display:block;width:100%;height:200px;border-radius:4px;box-shadow:0 5px 5px rgba(0,0,0,.5);position:relative;color:var(--black);font-weight:700;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;z-index:1}ul.travel-tickets li a:hover{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);z-index:989}ul.travel-tickets li a span{display:block;text-align:center;margin:auto;pointer-events:none}ul.travel-tickets li a span.travel-tickets--name{width:120px}ul.travel-tickets li a span.travel-tickets--pass{color:#fff}ul.travel-tickets li a span.travel-tickets--info{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#page--travel-pass .buy-tickets--big{margin-top:3rem}.page-vip{background:var(--black)}.page-vip:before{content:"";background:url(../img/vip/vip-body-bg.png) no-repeat 50%/cover;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0;right:0;z-index:-1;opacity:.7}.page-vip .footerTickets{z-index:5;padding-top:1rem}@media screen and (min-width:640px){.page-vip .footerTickets{padding-top:0}}.page-vip footer{z-index:10;padding-top:2rem}.vipLogoWrap{position:absolute;width:100%;top:0;left:0;z-index:6;padding:.5rem 0 0}@media screen and (min-width:640px){.vipLogoWrap{padding:2rem 0 0}}.vipBackgroundElementsWrap{position:fixed;top:0;left:0;right:0;bottom:0}.vipFooter{position:relative;z-index:2}.vipFooter .vipFooter__buildingWrap{position:absolute;top:auto;left:0;right:0;width:100%;height:100%;z-index:-1}@media screen and (min-width:640px){.vipFooter .vipFooter__buildingWrap{top:6vw}}@media screen and (min-width:1024px){.vipFooter .vipFooter__buildingWrap{top:.5rem}}.vipClouds{height:100vh;width:calc(100vw + 10rem);position:fixed;top:0;left:-5rem;right:0;z-index:0;background:url(../img/vip/clouds-separate.png) no-repeat top/100%;opacity:0;-webkit-animation:fadeInaBit 3.5s ease-out forwards;animation:fadeInaBit 3.5s ease-out forwards}.vipFooter__buildings{position:absolute;bottom:27vw;left:0;right:0;z-index:-1}.vipFooter__mainBgWrap{height:70vw;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:center;justify-content:center}@media screen and (min-width:920px){.vipFooter__mainBgWrap{height:55vw}}.vipFooter__mainBg{position:relative;top:var(--imageOverlap);width:140%;max-width:none}@media screen and (min-width:640px){.vipFooter__mainBg{width:130%}}@media screen and (min-width:920px){.vipFooter__mainBg{width:100%;margin-left:0;max-width:100%}}.vipContentSection,.vipTopSection{position:relative;z-index:5}.vipTopSection{text-align:center}.vipTopSection__logoContainer{position:relative;margin-top:5.5rem}.vipTopSection__vipLogo{max-width:600px;width:90%;margin:2rem auto;opacity:0;-webkit-animation:fadeIn 1.5s ease-out forwards;animation:fadeIn 1.5s ease-out forwards}@media screen and (min-width:640px){.vipTopSection__vipLogo{width:75%;margin:0 auto 1.5rem}}.vipTopSection__vipLogo img{width:100%;max-width:18rem}@media screen and (min-width:640px){.vipTopSection__vipLogo img{max-width:24rem}}@media screen and (min-width:1024px){.vipTopSection__vipLogo img{max-width:28rem}}.vipContentSection__poster{width:100%;max-width:100%}@media screen and (min-width:1024px){.vipContentSection__poster{padding:0 3rem}}.vipContentSection{margin:4rem 0 0}@media screen and (min-width:640px){.vipContentSection{margin:2rem 0 8rem}}.vipContentSection__innerWrap{text-align:center;max-width:380px;margin:auto;padding:0 1rem 3rem;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:baseline;align-items:baseline}@media screen and (min-width:640px){.vipContentSection__innerWrap{padding:3rem 1rem 0}}.vipContentSection__innerWrap:after{content:"";display:block;clear:both}@media screen and (min-width:640px){.vipContentSection__innerWrap{max-width:700px}}@media screen and (min-width:1024px){.vipContentSection__innerWrap{max-width:100%}}.vipContentSection__heading{font-size:1.25rem;font-family:heatonSans;max-width:400px;margin:0 auto 1rem;text-transform:none;padding:0 1rem}@media screen and (min-width:640px){.vipContentSection__heading{max-width:580px;font-size:2rem}}@media screen and (min-width:1024px){.vipContentSection__heading{max-width:750px;font-size:2.5rem;margin:4rem auto 0}}.vipContentSection__block{width:100%;margin:0 auto 3rem;color:var(--white)}.vipContentSection__block img{-webkit-animation:bob 10s ease-in-out infinite;animation:bob 10s ease-in-out infinite}.vipContentSection__block:first-child img{-webkit-animation-delay:0s;animation-delay:0s}.vipContentSection__block:nth-child(2) img{-webkit-animation-delay:.5s;animation-delay:.5s}.vipContentSection__block:nth-child(3) img{-webkit-animation-delay:1s;animation-delay:1s}.vipContentSection__block:nth-child(4) img{-webkit-animation-delay:1.5s;animation-delay:1.5s}.vipContentSection__block:nth-child(5) img{-webkit-animation-delay:2s;animation-delay:2s}.vipContentSection__block:nth-child(6) img{-webkit-animation-delay:2.5s;animation-delay:2.5s}.vipContentSection__block:nth-child(7) img{-webkit-animation-delay:3s;animation-delay:3s}.vipContentSection__block:nth-child(8) img{-webkit-animation-delay:3.5s;animation-delay:3.5s}.vipContentSection__block:nth-child(9) img{-webkit-animation-delay:4s;animation-delay:4s}.vipContentSection__block:nth-child(10) img{-webkit-animation-delay:4.5s;animation-delay:4.5s}@media screen and (min-width:640px){.vipContentSection__block{width:45%;margin:1rem 2% 1.5rem}}@media screen and (min-width:1024px){.vipContentSection__block{width:27%;margin:0 3% 3rem}}.vipContentSection__block .vipContentSection__blockHeading{font-size:1.4375rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.vipContentSection__block p{font-size:.9rem;letter-spacing:1px;line-height:150%}@media screen and (min-width:1024px){.vipContentSection__block p{font-size:1rem}}.vipGifWrap{position:relative;margin-bottom:1rem}.vipLottieItem{-webkit-box-align:center;align-items:center;height:12rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.vipLottieItem.lottieImagesLoaded svg{-webkit-animation:fadeIn 3s var(--cb) forwards;animation:fadeIn 3s var(--cb) forwards}.vipLottieItem svg{opacity:0;max-height:14rem;max-width:20rem}.vipContentSection__image{max-height:13rem;margin:0 0 var(--hs)}body.contentBlocksInView .vipContentSection__block{opacity:1}.vipContentWrap{position:relative}.vipTicketSection{text-align:center;max-width:1100px;margin:0 auto;padding:0 1rem 2rem;z-index:5}@media screen and (min-width:640px){.vipTicketSection{padding:4rem 0 0;margin:0 auto;width:100%}}.vipTicketSection .vipContentSection__heading{margin-bottom:0;font-size:2rem}@media screen and (min-width:1024px){.vipTicketSection .vipContentSection__heading{margin-bottom:3rem}}.depositForm{max-width:36rem;margin:2.5rem auto;padding:0 1rem}.depositForm p{margin:0 0 1rem}.depositForm .acceptedCards{list-style:none;margin:0;padding:0}.depositForm .acceptedCards li{width:3rem;height:2rem;display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:50%;margin:0 .5rem 0 0}.depositForm .acceptedCards li.visaIcon{background-image:url(../img/cards/visa.png)}.depositForm .acceptedCards li.visaElectron{background-image:url(../img/cards/visa-electron.png)}.depositForm .acceptedCards li.mastercard{background-image:url(../img/cards/mastercard.png)}.depositForm .acceptedCards li.amEx{background-image:url(../img/cards/american-express.png)}.depositForm .wpforms-container{margin-top:3rem}@media screen and (min-width:640px){.depositForm .wpforms-container{margin-top:2rem}}.depositForm .wpforms-field-container{margin:auto}.depositForm .wpforms-field-container label{font-weight:400;margin:0 0 .3125rem}.depositForm .wpforms-field-container input{background:hsla(0,0%,100%,.5);height:2.25rem;padding:0 1rem}@media screen and (min-width:640px){.depositForm .wpforms-field-container input{height:3rem}}.depositForm .wpforms-field-container .introText{margin:0;padding-bottom:0}.depositForm input.wpforms-error{border:2px solid var(--error)!important}.depositForm .wpforms-required-label,.depositForm label.wpforms-error{color:var(--error)!important}.depositForm .wpforms-submit-container{text-align:center}.depositForm .wpforms-submit-container .wpforms-submit{height:2.5rem;line-height:2.75rem;padding:0 3rem;margin:2rem auto;background-color:var(--brightPink);color:var(--white);font-size:1.25rem;text-transform:uppercase;font-family:heatonSans;letter-spacing:2px;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}@media screen and (min-width:640px){.depositForm .wpforms-submit-container .wpforms-submit{height:3rem;line-height:3.3125rem}}.depositForm .wpforms-submit-container .wpforms-submit:active,.depositForm .wpforms-submit-container .wpforms-submit:focus,.depositForm .wpforms-submit-container .wpforms-submit:hover{cursor:pointer}.depositForm .wpforms-container .wpforms-error-container{margin:2rem auto;background-color:var(--error);color:var(--white);text-align:center;padding:.75rem}.depositForm .wpforms-container input.wpforms-field-medium,.depositForm .wpforms-container select.wpforms-field-medium,.depositForm wpforms-container .wpforms-field-row.wpforms-field-medium{max-width:100%}.depositForm .wpforms-confirmation-container{background-color:var(--blue);color:var(--white);padding:1rem;margin:2rem auto;font-weight:600}.depositForm .wpforms-confirmation-container p{margin:0}.depositForm .card-wrapper .jp-card-container{margin:0 auto 1rem;width:100%;height:195px}@media screen and (min-width:640px){.depositForm .card-wrapper .jp-card-container{margin:1rem auto 2rem;height:260px}}.depositForm .card-wrapper .jp-card-container .jp-card{min-width:0}.tickets__ticketSection{max-width:640px;margin:auto}@media screen and (min-width:640px){.tickets__ticketSection{display:block}}@media screen and (min-width:1024px){.tickets__ticketSection{max-width:none}}.tickets__ticketSection.page--sub-content--presale h2.weekend{margin-bottom:2rem}.tickets__ticketSection .paymentPlans{grid-area:paymentPlans}.ticketBox{border-radius:3px;color:var(--white);background:url(../img/2022/gradient-aqua-to-blue.png) repeat-x 0 100%/100% 100%;padding:var(--vs) calc(var(--hs)/2) 0;text-align:center;font-family:WorkSans,sans-serif;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;border-radius:8px}@media screen and (min-width:920px){.ticketBox{padding:var(--vs) calc(var(--hs)/2) 0}}.ticketBox__heading{font-family:heatonSans;color:var(--yellow);font-size:2rem}.ticketBox__heading--paymentPlans{margin:0 0 calc(var(--hs)/1.5)}@media screen and (min-width:1024px){.ticketBox__heading--paymentPlans{margin:.9rem 0 calc(var(--hs)/1.5)}}.ticketBox__heading,.ticketBox__intro{padding:0 1rem}.ticketBox__intro{font-size:.875rem;margin:0 auto 1rem;display:block;font-weight:300;letter-spacing:1px;max-width:400px}@media screen and (min-width:920px){.ticketBox__intro{margin:0 auto 1.5rem}}.ticketGroups{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;grid-gap:2rem;flex-wrap:wrap}.ticketGroups .ticketBox{width:100%}@media screen and (min-width:1024px){.ticketGroups .ticketBox{width:calc(33.33333% - 1.5rem)}}@media screen and (min-width:1024px){.ticketGroups .ticketBox:first-of-type:last-of-type{grid-column-start:2}}.ticketGroups .ticketWrap:last-of-type{margin-bottom:calc(var(--hs)*1.5)}@media screen and (min-width:1024px){.ticketGroups .ticketWrap:last-of-type{margin-bottom:calc(var(--hs)/2)}}.ticketWrap{margin:0 0 calc(var(--hs)*1.5)}@media screen and (min-width:640px){.ticketWrap{margin:0 0 calc(var(--hs)/1.5)}}.ticketWrap.ticketWrap--sold-out{position:relative}.ticketWrap.ticketWrap--sold-out .ticket{opacity:.4;pointer-events:none}.ticketWrap.ticketWrap--sold-out .ticket:hover{-webkit-transform:none;transform:none}.ticketWrap.ticketWrap--sold-out:after{text-transform:uppercase;content:"Sold out";display:block;width:125px;background:var(--pink);padding:6px 12px 6px 10px;position:absolute;top:50%;left:50%;font-size:1.2rem;-webkit-transform:translate(-50%,-50%) rotate(-3deg);transform:translate(-50%,-50%) rotate(-3deg);box-shadow:0 2px 2px rgba(0,0,0,.2);color:#fff;border-radius:3px}.ticket{color:var(--white);display:block;background-size:100% 8rem;background-repeat:no-repeat;position:relative;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:8rem;font-family:basic-sans,sans-serif}@media screen and (min-width:640px){.ticket{height:auto;padding-bottom:20%}}@media screen and (min-width:1024px){.ticket{height:auto;background-size:100%;padding-bottom:43%}}.ticket:hover{-webkit-transform:scale(1.05) rotate(-2deg);transform:scale(1.05) rotate(-2deg)}.ticket:nth-of-type(2):hover{-webkit-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}.ticket:nth-of-type(3):hover{-webkit-transform:scale(1.05) rotate(-2deg);transform:scale(1.05) rotate(-2deg)}.ticket.ticket--disabled{pointer-events:none}.ticket--purple{background-image:url(../img/2022/ticket-stub--purple.svg)}.ticket--pink{background-image:url(../img/2022/ticket-stub--pink.svg)}.ticket--orange{background-image:url(../img/2022/ticket-stub--orange.svg)}.ticket--green{background-image:url(../img/2022/ticket-stub--green.svg)}.ticket__inner{display:block;position:absolute;top:50%;left:calc(50% - 20px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;color:var(--white);text-align:left;padding-left:.5rem;width:12rem}@media screen and (min-width:640px){.ticket__inner{max-width:13.5rem;width:100%}}.ticket__title{font-size:.875rem;line-height:100%;font-weight:300;margin:0 0 .3rem;display:block}@media screen and (min-width:640px){.ticket__title{font-size:1rem;line-height:110%}}@media screen and (min-width:1024px){.ticket__title{margin:0}}@media screen and (min-width:1024px){.ticket__title img{margin-bottom:12px}}.ticket__message{font-size:.75rem;margin:.5rem 0 0;font-weight:300;opacity:.8}.ticket__message .ticket__inner{text-transform:none;width:100%;max-width:none;font-size:.875rem}.ticket__price{font-size:1.25rem;display:block;font-weight:700}.paymentPlans{margin-top:var(--vs);margin-bottom:var(--vs);text-align:center;padding:var(--vs) var(--hs) var(--hs)}@media screen and (min-width:1024px){.paymentPlans{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;-webkit-box-align:center;align-items:center;padding:var(--hs)}}.paymentPlans .ticketWrap{margin-bottom:1.5rem}@media screen and (min-width:1024px){.paymentPlans .ticketWrap{margin-bottom:0}}.paymentPlans .paymentPlans__col:last-of-type .ticketWrap{margin-bottom:0}.tickets__vipAndOutlets{margin-top:2rem}@media screen and (min-width:920px){.tickets__vipAndOutlets .tickets__vipAndOutletsGrid{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr 1fr}}.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox{margin-bottom:2rem;padding-bottom:1rem}.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox:last-of-type{grid-column:span 2}.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox--onlineOutlets{-webkit-box-pack:start;justify-content:start;background-color:transparent;border:6px solid var(--pink);background:transparent}@media screen and (min-width:640px){.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox--onlineOutlets{border-width:4px}}.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox--vip{background:url(../img/2022/gradient-purple-to-pink.png) repeat-x 0 100%/100% 100%}.tickets__vipAndOutlets .vipSign{max-width:20rem;width:100%;margin-bottom:1rem}.tickets__vipAndOutlets .vipText{font-family:heatonSans;color:var(--white);font-size:1.25rem;letter-spacing:2px;margin-top:0}.ticketOutlets__list{list-style:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;margin:0;padding:0}.ticketOutlets__listItem{width:33.3333334%;margin:.5rem;text-align:center}@media screen and (min-width:640px){.ticketOutlets__listItem{width:25%}}.ticketOutlets__link{display:block}.ticketOutlets__logo{max-height:4rem}@media screen and (min-width:640px){.ticketOutlets__logo{max-height:5rem}}.tickets__contentBlocks{max-width:1100px;margin:4rem auto 0}.tickets__contentBlocks .contentColumns__heading{text-align:center;color:#fff}.tickets__contentBlocks blockquote{margin:1rem 0}@media screen and (min-width:1024px){.tickets__contentBlocks blockquote{margin:1rem 0 2rem}}.tickets__contentBlocks .fluidContent__content em{color:var(--pink)}.tickets__contentBlocks .contentColumns.blockLinksGrid--1 .contentColumns__textWrap{margin:auto;width:calc(100% - var(--hs))}@media screen and (min-width:640px){.tickets__contentBlocks .contentColumns.blockLinksGrid--1 .contentColumns__textWrap{width:calc(50% - var(--hs))}}body.page-parklife-2021-presale .tickets__ticketSection .ticketGroups .ticketGroup:last-of-type,body.page-parklife-2021-presale .tickets__ticketSection .ticketGroups .ticketGroup:nth-last-of-type(2){-webkit-box-pack:start;justify-content:flex-start}
/*# sourceMappingURL=data:application/json;base64,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LEFBQ2YsaUJBQW1CLENBQ3BCLEFBQ0Qsb0NBQ0UseUJBQ0UsU0FBVyxDQUNaLENBQ0YsQUFFRCxxQkFDRSxhQUFlLENBQ2hCLEFBRUQscUJBQ0UsZUFBaUIsQ0FDbEIsQUFDRCxvQ0FDRSxxQkFDRSxlQUFpQixDQUNsQixDQUNGLEFBRUQsd0JBQ0UsaUJBQWtCLEFBQ2xCLGtCQUFvQixDQUNyQixBQUNELGlEQUNFLGtCQUFtQixBQUNuQixVQUFhLENBQ2QsQUFDRCxtQ0FDRSxhQUFlLENBQ2hCLEFBQ0QscUNBQ0UsbUNBQ0Usa0JBQW9CLENBQ3JCLENBQ0YsQUFDRCxrREFDRSxpQkFBbUIsQ0FDcEIsQUFDRCxvRkFDRSxZQUFhLEFBQ2IsNEJBQWtDLENBQ25DLEFBQ0Qsb0NBQ0Usb0ZBQ0UsMkJBQWtDLENBQ25DLENBQ0YsQUFFRCx1TUFDRSx1QkFBNEIsQUFBNUIsMEJBQTRCLENBQzdCIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5odG1sICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iYW5uZXJOb3RpZmljYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbn1cbi5iYW5uZXJOb3RpZmljYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5iYW5uZXJOb3RpZmljYXRpb25bZGF0YS1hbmltYXRpb24tdHlwZT1hbHdheXNdID4gZGl2LCAuYmFubmVyTm90aWZpY2F0aW9uLndpdGhBbmltYXRpb24gPiBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGFuaW1hdGlvbjogZmFrZU1hcnF1ZWUgMzBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmYWtlTWFycXVlZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuLnNpdGVPdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnBsb3RNb2RhbEluVmlldyAuc2l0ZU92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucGxvdE1vZGFsV3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwMDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5wbG90TW9kYWxJblZpZXcgLnBsb3RNb2RhbFdyYXAge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbG90TW9kYWxMb2FkaW5nQWpheCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGxvdE1vZGFsIHtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5wbG90TW9kYWxDb250ZW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbG90U3VibmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGxvdFN1Ym5hdmlnYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wbG90U2l0ZUhpZGRlbk5vdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvdHRvbTogMC40cmVtO1xuICBsZWZ0OiAwLjRyZW07XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgYmFja2dyb3VuZDogI2U0NjM2MztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdFNpdGVIaWRkZW5Ob3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBsb3RTaXRlSGlkZGVuTm90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBsb3RTaXRlSGlkZGVuTm90ZSBwIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZWRpdE1lQnV0dG9uIHtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC40cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICB6LWluZGV4OiAzMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lZGl0TWVCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS12aDogMXZoO1xufVxuXG4ucGxvdExvYWRpbmcge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5tYXhXaWR0aCB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWF4V2lkdGgge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4ubWF4V2lkdGgtLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG59XG5cbmh0bWwge1xuICAtLXZzOiAycmVtO1xuICAtLWhzOiAxcmVtO1xufVxuXG4ud2l0aFZlcnRpY2FsU3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuLnBsb3RMYXlvdXQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDMpO1xufVxuXG4uYm9iIHtcbiAgYW5pbWF0aW9uOiBib2IgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJvYiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMC4wNWRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMC4wNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm9iVXBBbmREb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbmFCaXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5BbmRTY2FsZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmFubmVyIHtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXJfX2JhY2tncm91bmRXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5iYW5uZXJfX2ltYWdlLCAuYmFubmVyX192aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5uZXJfX2NvbnRlbnRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3ByaXRlV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5zcHJpdGVXcmFwIC5ib2Ige1xuICBhbmltYXRpb246IHNwcml0ZUJvYlNtYWxsIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcHJpdGVXcmFwIC5ib2Ige1xuICAgIGFuaW1hdGlvbjogc3ByaXRlQm9iIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbi5zcHJpdGVXcmFwX19zcHJpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMjAyMi9zcHJpdGVzLnBuZykgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC42NSwgMC42NSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwcml0ZVdyYXBfX3Nwcml0ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5maXN0TGVmdCB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ucm9ib3RZZWxsb3cge1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogMTMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwO1xufVxuXG4udW5pY3ljbGUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzNweCAwO1xufVxuXG4uY2lyY2xlTWFuIHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogMTMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzJweCAwO1xufVxuXG4ucGFzc01hbiB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDEzcHggMDtcbn1cblxuLnBlb3BsZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MnB4IDA7XG59XG5cbi5mbHlpbmdDcm9jIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU3cHggMDtcbn1cblxuLmdsaWRlR3V5IHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMDtcbn1cblxuLmZpcnN0UmlnaHQge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTNweCAwO1xufVxuXG4ucHlyYW1pZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyN3B4IDA7XG59XG5cbi5oYW5kWWVsbG93IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTMwcHg7XG59XG5cbi5iaWtlR3V5IHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xMzBweDtcbn1cblxuLnllbGxvd0JhdCB7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAxMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMzBweDtcbn1cblxuLndoZWVsQ2hhaXIge1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiAxMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OHB4IC0xMzBweDtcbn1cblxuLmZseWluZ0hvcnNlIHtcbiAgd2lkdGg6IDEzN3B4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5cHggLTEzMHB4O1xufVxuXG4uaG90QWlyQmFsbG9vbiB7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYycHggLTEzMHB4O1xufVxuXG4uc3ByaXRlV3JhcC0tbGluZVVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zcHJpdGVXcmFwLS1saW5lVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3ByaXRlV3JhcC0tbGluZVVwIC5maXN0TGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zcHJpdGVXcmFwLS1saW5lVXAgLnJvYm90WWVsbG93IHtcbiAgbGVmdDogLTE0cHg7XG4gIHRvcDogMTIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zcHJpdGVXcmFwLS1saW5lVXAgLnJvYm90WWVsbG93IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAudW5pY3ljbGUge1xuICBsZWZ0OiAwJTtcbiAgdG9wOiAyOCU7XG59XG4uc3ByaXRlV3JhcC0tbGluZVVwIC5jaXJjbGVNYW4ge1xuICBsZWZ0OiAtMTRweDtcbiAgdG9wOiA0MiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNwcml0ZVdyYXAtLWxpbmVVcCAuY2lyY2xlTWFuIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAucGFzc01hbiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTUlO1xufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAucGVvcGxlIHtcbiAgbGVmdDogLTE0cHg7XG4gIHRvcDogNjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zcHJpdGVXcmFwLS1saW5lVXAgLnBlb3BsZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbi5zcHJpdGVXcmFwLS1saW5lVXAgLmZseWluZ0Nyb2Mge1xuICBsZWZ0OiAwO1xuICB0b3A6IDc3JTtcbn1cbi5zcHJpdGVXcmFwLS1saW5lVXAgLmdsaWRlR3V5IHtcbiAgbGVmdDogLTE0cHg7XG4gIHRvcDogOTElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zcHJpdGVXcmFwLS1saW5lVXAgLmdsaWRlR3V5IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAuZmlyc3RSaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAlO1xufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAucHlyYW1pZCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEyJTtcbn1cbi5zcHJpdGVXcmFwLS1saW5lVXAgLmhhbmRZZWxsb3cge1xuICByaWdodDogMDtcbiAgdG9wOiAyNSU7XG59XG4uc3ByaXRlV3JhcC0tbGluZVVwIC5iaWtlR3V5IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzklO1xufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAueWVsbG93QmF0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTUlO1xufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAud2hlZWxDaGFpciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDY3JTtcbn1cbi5zcHJpdGVXcmFwLS1saW5lVXAgLmZseWluZ0hvcnNlIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogODAlO1xufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAuaG90QWlyQmFsbG9vbiB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDkwJTtcbn1cbi5zcHJpdGVXcmFwLS1saW5lVXAgLmlsbHVtaW5hdGkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xufVxuXG5Aa2V5ZnJhbWVzIHNwcml0ZUJvYlNtYWxsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHJvdGF0ZSgwLjA1ZGVnKSBzY2FsZTNkKDAuNjUsIDAuNjUsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSByb3RhdGUoMmRlZykgc2NhbGUzZCgwLjY1LCAwLjY1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZykgc2NhbGUzZCgwLjY1LCAwLjY1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgcm90YXRlKC0yZGVnKSBzY2FsZTNkKDAuNjUsIDAuNjUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgcm90YXRlKDAuMDVkZWcpIHNjYWxlM2QoMC42NSwgMC42NSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3ByaXRlQm9iIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHJvdGF0ZSgwLjA1ZGVnKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSByb3RhdGUoMmRlZykgc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZykgc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgcm90YXRlKC0yZGVnKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgcm90YXRlKDAuMDVkZWcpIHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5idXJnZXJNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGxpbmVhcjtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDg0NXB4KSB7XG4gIC5idXJnZXJNZW51IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uYnVyZ2VyT3BlbiAuYnVyZ2VyTWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgbGluZWFyO1xufVxuXG4uYnVyZ2VyTWVudV9fbmF2V3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1cmdlck1lbnVfX25hdiB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2IHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYnVyZ2VyTWVudV9fbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy8yMDIyL2dyYWRpZW50LXB1cnBsZS10by1waW5rLnBuZ1wiKSByZXBlYXQteCB0b3AgbGVmdC8xcHggMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTI7XG59XG4uYnVyZ2VyTWVudV9fbmF2IC5idXJnZXJNZW51X19uYXZJbm5lciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1cmdlck1lbnVfX25hdiAuYnVyZ2VyTWVudV9fbmF2SW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVDb2wtLXByaW1hcnkgbGk6bGFzdC1vZi10eXBlIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVDb2wtLXByaW1hcnkgYSB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBwYWRkaW5nOiAwLjM1cmVtIDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAyNHB4IDQ0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVDb2wtLXByaW1hcnkgYSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1cmdlck1lbnVfX25hdiAuaGVhZGVyTWVudUNvbC0tcHJpbWFyeSBhIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51Q29sLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1cmdlck1lbnVfX25hdiAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51Q29sLS1zZWNvbmRhcnkgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51Q29sLS1zZWNvbmRhcnkgYSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1cmdlck1lbnVfX25hdiAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGEge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJ1cmdlck1lbnVfX25hdiAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IC5oZWFkZXJNZW51X190ZWxlcGhvbmUge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG4uYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51Q29sLS1zZWNvbmRhcnkgLnNvY2lhbCBhIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSAuc29jaWFsIC5zb2NpYWwtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYnVyZ2VyTWVudV9fbmF2IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjVyZW0gMXJlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2IHVsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgfVxufVxuLmJ1cmdlck1lbnVfX25hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnVyZ2VyTWVudV9fbmF2IGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXJnZXJNZW51X19uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5idXJnZXJNZW51X19uYXYgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idXJnZXJNZW51X19uYXYgLnNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2IC5zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5idXJnZXJNZW51X19uYXYgLnNvY2lhbC0tbmF2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idXJnZXJNZW51X19uYXYgLnNvY2lhbC0tbmF2IGEuc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2IC5zb2NpYWwtLW5hdiBhLnNvY2lhbC1pY29uIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbi5idXJnZXJNZW51X19uYXYgLnNvY2lhbC0tbmF2IGEuc29jaWFsLWljb24uc29jaWFsLWljb24tLWZiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8yMDIyL3NvY2lhbC1mYWNlYm9vay5zdmcpO1xufVxuLmJ1cmdlck1lbnVfX25hdiAuc29jaWFsLS1uYXYgYS5zb2NpYWwtaWNvbi5zb2NpYWwtaWNvbi0tdHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzIwMjIvc29jaWFsLXR3aXR0ZXIuc3ZnKTtcbn1cbi5idXJnZXJNZW51X19uYXYgLnNvY2lhbC0tbmF2IGEuc29jaWFsLWljb24uc29jaWFsLWljb24tLWluc3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8yMDIyL3NvY2lhbC1pbnN0YWdyYW0uc3ZnKTtcbn1cbi5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVfX3RlbGVwaG9uZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVfX3RlbGVwaG9uZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgdWw6YmVmb3JlLCAuYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSB1bDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2xpZGVJblJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIGxpOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSBsaTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0MDBtcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIGxpOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSBsaTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIGxpOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogODAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSBsaTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDkwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgbGk6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkxlZnQgMC4zcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGxpOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGxpOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGxpOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGxpOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGxpOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGxpOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGxpOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGxpOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogODAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGxpOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGxpOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIC5oZWFkZXJNZW51Q29sLS1zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLnNvY2lhbCBhIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdCAwLjNzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIC5zb2NpYWwgYTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIwNW1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLnNvY2lhbCBhOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDA1bXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuc29jaWFsIGE6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2MDVtcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIC5oZWFkZXJNZW51X190ZWxlcGhvbmUge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDAuNHMgZWFzZS1vdXQgMC42cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIC5oZWFkZXJNZW51X190ZWxlcGhvbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBsb3RCdXR0b24sXG5idXR0b24ud3Bmb3Jtcy1zdWJtaXQge1xuICAtLWJ0blJhZGl1czogNHB4O1xuICAtLWJvcmRlcldpZHRoOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1zdW5zaGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1jYik7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuUmFkaXVzKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGxvdEJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG5idXR0b24ud3Bmb3Jtcy1zdWJtaXQ6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAtOHB4LCAwKTtcbn1cbi5wbG90QnV0dG9uOjpiZWZvcmUsXG5idXR0b24ud3Bmb3Jtcy1zdWJtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tY2IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXJXaWR0aCkgc29saWQgdmFyKC0teWVsbG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuUmFkaXVzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wbG90QnV0dG9uOjphZnRlcixcbmJ1dHRvbi53cGZvcm1zLXN1Ym1pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJvcmRlcldpZHRoKSBzb2xpZCB2YXIoLS15ZWxsb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG5SYWRpdXMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogOHB4O1xuICB6LWluZGV4OiAtMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tY2IpO1xufVxuXG4ucGxvdEJ1dHRvbi0tbGFyZ2Uge1xuICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaHRtbCB7XG4gIC0tY2I6IGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiAgLS1kYXJrQmx1ZTogIzJGMzU4RjtcbiAgLS15ZWxsb3c6ICNGMkU1MDA7XG4gIC0tc3Vuc2hpbmU6ICNGRkNBMDc7XG4gIC0tcHVycGxlOiAjNzU1N0EwO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLWJyaWdodFBpbms6ICNFQjBBOEM7XG4gIC0tcGluazogI0VFNzE3NztcbiAgLS1ibHVlOiAjNENCRENBO1xuICAtLW9yYW5nZTogI0YxNUYzMztcbiAgLS1lcnJvcjogI2ZmNmE2YTtcbiAgLS1ncmVlbjogIzA4OTE5QjtcbiAgLS1ncmFkQmxhY2tUb1llbGxvdzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCAwJSwgIzZCMTM2QiAyOC43NCUsICNEMTAzNzAgNjguMzIlLCAjRkRFQzAyIDEwNC4xJSk7XG4gIC0tZ3JhZFllbGxvd1RvT3JhbmdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkNFRTIxIDAlLCAjRTcyNDI4IDEwMCUpO1xuICAtLWdyYWRQaW5rVG9CbHVlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUIwQThDIDEuMjclLCAjMkYzNThGIDk2LjIxJSk7XG4gIC0tZ3JhZFJlZFRvUGluazogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0U3MjQyOCAwJSwgI0VCMEE4QyAxMDAlKTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuXG4uZm9vdGVyVGlja2V0cyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJUaWNrZXRzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJUaWNrZXRzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG4uZm9vdGVyVGlja2V0cyAubWF4V2lkdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlclRpY2tldHMgLm1heFdpZHRoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZm9vdGVyVGlja2V0cyAubWF4V2lkdGggLmZvb3RlclRpY2tldHNfX2xpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyVGlja2V0cyAubWF4V2lkdGggLmZvb3RlclRpY2tldHNfX2xpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyVGlja2V0cyAubWF4V2lkdGggLmZvb3RlclRpY2tldHNfX2xpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlclRpY2tldHMgLm1heFdpZHRoIC5mb290ZXJUaWNrZXRzX19saW5rOm50aC1vZi10eXBlKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLmZvb3RlclRpY2tldHMgLm1heFdpZHRoIC5mb290ZXJUaWNrZXRzX19saW5rOm50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJUaWNrZXRzIC5tYXhXaWR0aCAuZm9vdGVyVGlja2V0c19fbGluazpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJUaWNrZXRzIC5tYXhXaWR0aCAuZm9vdGVyVGlja2V0c19fbGluazpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmZvb3RlclRpY2tldHMgLm1heFdpZHRoIC5mb290ZXJUaWNrZXRzX19saW5rLmZvb3RlclRpY2tldHNfX2xpbmstLXNvbGQtb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9vdGVyVGlja2V0cyAubWF4V2lkdGggLmZvb3RlclRpY2tldHNfX2xpbmsuZm9vdGVyVGlja2V0c19fbGluay0tc29sZC1vdXQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZm9vdGVyVGlja2V0cyAubWF4V2lkdGggLmZvb3RlclRpY2tldHNfX2xpbmsuZm9vdGVyVGlja2V0c19fbGluay0tc29sZC1vdXQ6YWZ0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb250ZW50OiBcIlNvbGQgb3V0XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI1cHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiA3cHggMTJweCA0cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCwgMzBweCkgcm90YXRlKC0zZGVnKTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZvb3RlclRpY2tldHNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyVGlja2V0c19fbGluayB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyVGlja2V0c19fbGluayB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIH1cbn1cbi5mb290ZXJUaWNrZXRzX19saW5rOmhvdmVyIC5mb290ZXJUaWNrZXRzX19pbWFnZSwgLmZvb3RlclRpY2tldHNfX2xpbms6Zm9jdXMgLmZvb3RlclRpY2tldHNfX2ltYWdlLCAuZm9vdGVyVGlja2V0c19fbGluazphY3RpdmUgLmZvb3RlclRpY2tldHNfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KSByb3RhdGUoM2RlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyVGlja2V0c19fbGluayB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmZvb3RlclRpY2tldHNfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tY2IpO1xufVxuXG4uZm9vdGVyVGlja2V0c19fdGV4dFdyYXAge1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MCU7XG59XG4uZm9vdGVyVGlja2V0c19fdGV4dFdyYXAgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uZm9vdGVySWxsdXN0cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtLWltYWdlT3ZlcmxhcDogLTEydnc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10aWNrZXRzLXRlbXBsYXRlIC5mb290ZXJJbGx1c3RyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVySWxsdXN0cmF0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3RlcklsbHVzdHJhdGlvbl9faW1hZ2VXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy8yMDIyL2dyYWRpZW50LWZvb3Rlci5wbmdcIikgcmVwZWF0LXggYm90dG9tIGxlZnQvMXB4IDEwMCU7XG59XG4uZm9vdGVySWxsdXN0cmF0aW9uX19pbWFnZVdyYXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVySWxsdXN0cmF0aW9uX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwIC0yMCUgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVySWxsdXN0cmF0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgbWFyZ2luOiAwIC0xNSUgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmZvb3RlcklsbHVzdHJhdGlvbl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvMjAyMi9ncmFkaWVudC1ibHVlLXRvLWdyZWVuLnBuZ1wiKSByZXBlYXQteCB0b3AgbGVmdC8xcHggMTAwJTtcbn1cbmJvZHkucGFnZS12aXAgLmZvb3RlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvMjAyMi9ncmFkaWVudC1ibGFjay10by1ibHVlLnBuZ1wiKSByZXBlYXQteCB0b3AgMXB4IGxlZnQvMXB4IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwMHB4O1xuICBoZWlnaHQ6IDIwMDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmZvb3RlciAubWF4V2lkdGgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2NvbDpmaXJzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2NvbDpsYXN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX2NvbC0tbWlkZGxlIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fY29sLS1taWRkbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZvb3RlciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyIHVsIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmZvb3RlciB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHVsIHtcbiAgICBtYXJnaW46IDAgMCAzLjc1cmVtO1xuICB9XG59XG4uZm9vdGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvb3RlciBsaSBhIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXIgbGkgYTpob3ZlciwgLmZvb3RlciBsaSBhOmZvY3VzLCAuZm9vdGVyIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uZm9vdGVyIC5mb290ZXJfX2xpc3QtLXNwb25zb3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmZvb3RlciAubWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlYXRvblNhbnNcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLm1lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07XG4gIH1cbiAgLmZvb3RlciAubWVudSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmZvb3RlciAubWVudSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLm1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCAwLjI1cmVtIDAuMTI1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5tZW51IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG4uZm9vdGVyIC5wcml2YWN5TGluayB7XG4gIGZvbnQtZmFtaWx5OiBcImhlYXRvblNhbnNcIjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmZvb3RlciAucHJpdmFjeUxpbms6aG92ZXIsIC5mb290ZXIgLnByaXZhY3lMaW5rOmZvY3VzLCAuZm9vdGVyIC5wcml2YWN5TGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcImhlYXRvblNhbnNcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fc3BvbnNvckltZyB7XG4gIG1heC13aWR0aDogNS41cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLmZvb3RlciAubWVkaWEtcGFydG5lciB7XG4gIG1heC13aWR0aDogNS41cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uZm9vdGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAwLjMxMjVyZW07XG4gIH1cbn1cblxuLmJ1aWx0QnlMaW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmJ1aWx0QnlMaW5rOmhvdmVyLCAuYnVpbHRCeUxpbms6Zm9jdXMsIC5idWlsdEJ5TGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmJ1aWx0QnlMaW5rLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ1aWx0QnlMaW5rLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5idWlsdEJ5TGluay0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4ubWFpbkJ1eVRpY2tldHMtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluQnV5VGlja2V0cy0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53cGZvcm1zLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykgLyA0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ud3Bmb3Jtcy1mb3JtIGxhYmVsLmFmdGVyIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAvIDUpIDAgY2FsYyh2YXIoLS12cykgLyAyKTtcbn1cbi53cGZvcm1zLWZvcm0gbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS12cykgLyAzKSAwIGNhbGModmFyKC0tdnMpIC8gNCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4ud3Bmb3Jtcy1mb3JtIGxhYmVsLmFmdGVyLCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWxpbWl0LXRleHQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4ud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ud3Bmb3Jtcy1mb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLndwZm9ybXMtZm9ybSBpbnB1dCwgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSwgLndwZm9ybXMtZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEycmVtO1xufVxuLndwZm9ybXMtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLndwZm9ybXMtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLndwZm9ybXMtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLndwZm9ybXMtZm9ybSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXJvdyxcbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLXZzKSk7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuLndwZm9ybXMtZm9ybSBpbnB1dDphY3RpdmUsIC53cGZvcm1zLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1icmlnaHRQaW5rKTtcbn1cblxuLnNpdGVNYWluSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGVNYWluSGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZU1haW5IZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgfVxufVxuLnNpdGVNYWluSGVhZGVyIC5tYXhXaWR0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZU1haW5IZWFkZXIgLm1heFdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLnNpdGVNYWluSGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5tZW51VG9nZ2xlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLzIwMjIvYnVyZ2VyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDMwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudVRvZ2dsZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudVRvZ2dsZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICB9XG59XG4ubWVudVRvZ2dsZV9fY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1cmdlck9wZW4gLm1lbnVUb2dnbGVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy8yMDIyL2Nyb3NzLnBuZ1wiKTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnVyZ2VyT3BlbiAubWVudVRvZ2dsZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMy4yNXJlbTtcbiAgICBoZWlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVyZ2VyT3BlbiAubWVudVRvZ2dsZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbi5tZW51VG9nZ2xlX19jb250YWluZXI6YWN0aXZlLCAubWVudVRvZ2dsZV9fY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1haW5CdXlUaWNrZXRzLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluQnV5VGlja2V0cy0tZGVza3RvcCB7XG4gICAgYW5pbWF0aW9uOiBib2IgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBsaW5lYXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbkJ1eVRpY2tldHMtLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5tYWluQnV5VGlja2V0cy0tbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluQnV5VGlja2V0cy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkJ1eVRpY2tldHMtLW1vYmlsZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyLjc1cmVtO1xufVxuXG4ubWFpbkJ1eVRpY2tldHNfX292ZXJyaWRlVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDFweCB2YXIoLS1kYXJrQmx1ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmtCbHVlKTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS1waW5rKTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggNDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmNvbnRlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja0xpbmtzR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsb2NrTGlua3NHcmlkID4gKjpub3QoaHIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSB2YXIoLS1ocykpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rc0dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSBkaXYuYmxvY2tMaW5rc0dyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgzbi0xKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAxMDAgKiB2YXIoLS13b25rKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTIgPiAqOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDEwMCAqIHZhcigtLXdvbmspKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rc0dyaWQtLTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMTAwICogdmFyKC0td29uaykpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS00IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuXG4ud3Bmb3Jtcy1maWVsZC1ocCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VJbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2VJbnRybyB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cblxuLnBhZ2VJbnRyb19fc3RyYXAge1xuICBmb250LWZhbWlseTogXCJiYXNpYy1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxcmVtIDJyZW07XG4gIH1cbn1cblxuaW1nLmxvYWRlZCB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMjVweCA0NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucGxvdE1vZGFsU2Nyb2xsVmlld3BvcnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cblxuLnBsb3RNb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmNmNDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiV0hQRGlzcGxheS1SZWd1bGFyXCI7XG4gIG1heC13aWR0aDogMjhyZW07XG59XG4ucGxvdE1vZGFsIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogXCJXSFBEaXNwbGF5LVJlZ3VsYXJcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wbG90TW9kYWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuLnBsb3RNb2RhbCAubWVqcy1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGxvdE1vZGFsIC5tb2RhbFZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTJ2dztcbn1cbi5wbG90TW9kYWwgLm1vZGFsVmlkZW8gdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5wbG90TW9kYWxOb3RpZmljYXRpb25fX2ltYWdlV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wbG90TW9kYWxOb3RpZmljYXRpb25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogdmFyKC0taHMpIDA7XG59XG5cbi5jbG9zZVBsb3RNb2RhbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jbG9zZVBsb3RNb2RhbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBsb3RNb2RhbENvbnRyb2xzX19uZXh0LFxuLnBsb3RNb2RhbENvbnRyb2xzX19iYWNrIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuMzVyZW0gMC4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsb3RNb2RhbENvbnRyb2xzX19uZXh0LFxuLnBsb3RNb2RhbENvbnRyb2xzX19iYWNrIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuMjVyZW07XG4gIH1cbn1cbi5wbG90TW9kYWxDb250cm9sc19fbmV4dDphY3RpdmUsIC5wbG90TW9kYWxDb250cm9sc19fbmV4dDpmb2N1cyxcbi5wbG90TW9kYWxDb250cm9sc19fYmFjazphY3RpdmUsXG4ucGxvdE1vZGFsQ29udHJvbHNfX2JhY2s6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBsb3RNb2RhbENvbnRyb2xzX19uZXh0IHN2Zyxcbi5wbG90TW9kYWxDb250cm9sc19fYmFjayBzdmcge1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cblxuLnNpdGVPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5wbG90TW9kYWxMb2FkaW5nQWpheCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbG90TW9kYWxJblZpZXcgLnNpdGVPdmVybGF5IHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucGxvdE1vZGFsTm90aWZpY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBsb3RNb2RhbE5vdGlmaWNhdGlvbiAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGxvdE1vZGFsTm90aWZpY2F0aW9uIC5tZWpzLXZpZGVvIHZpZGVvIHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wbG90TW9kYWxDb250ZW50c19fdGV4dFdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wbG90TW9kYWxDb250ZW50c19fdGV4dFdyYXAge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4ucGxvdE1vZGFsQ29udGVudHNfX3RleHRXcmFwIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBsb3RNb2RhbENvbnRlbnRzX190ZXh0V3JhcCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsb3RNb2RhbEluVmlldyAucGxvdE1vZGFsV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluTG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluTG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ubWFpbkxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cbi5idXJnZXJPcGVuIC5tYWluTG9nbyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5uZXJOb3RpZmljYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taHMpKjEuMikgMCBjYWxjKHZhcigtLWhzKSAqIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5iYW5uZXJOb3RpZmljYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsb3RTdWJuYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0byBjYWxjKHZhcigtLXZzKSAqIDIpO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wbG90U3VibmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wbG90U3VibmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuLnBsb3RTdWJuYXZpZ2F0aW9uIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rKTtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXllbGxvdyk7XG4gIGZvbnQtZmFtaWx5OiBcImJhc2ljLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyB2YXIoLS1jYik7XG59XG4ucGxvdFN1Ym5hdmlnYXRpb24gYTpob3ZlciwgLnBsb3RTdWJuYXZpZ2F0aW9uIGE6YWN0aXZlLCAucGxvdFN1Ym5hdmlnYXRpb24gYTpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucGxvdFN1Ym5hdmlnYXRpb24gYS5jdXJyZW50U3VibWVudUl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGd1eUhhbmQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ3V5LWhhbmQud29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGhlYXRvblNhbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVhdG9uU2Fucy53b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXb3JrU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1dvcmtTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5odG1sIHtcbiAgLS1ib2R5Rm9udDogXCJXb3JrU2Fuc1wiO1xuICAtLWhlYWRpbmdGb250OiBcImhlYXRvblNhbnNcIjtcbiAgZm9udC1mYW1pbHk6IFwiV29ya1NhbnNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5oMSwgaDIsIGgzIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbmg0LCBoNSwgaDYge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICBtYXJnaW46IDAgMCAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuXG4ucGxvdEhlYWRpbmctLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi5wbG90SGVhZGluZy0tdGVydGlhcnkge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuLnBsb3RIZWFkaW5nLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsb3RTZWN0aW9uSGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsb3RTZWN0aW9uSGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnBsb3RMYXlvdXQge1xuICBmb250LWZhbWlseTogXCJXb3JrU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zaWRlYmFyTGF5b3V0IHtcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykgKiAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0IC5tYXhXaWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2lkZWJhckxheW91dF9fc2lkZWJhcixcbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2lkZWJhckxheW91dF9fc2lkZWJhciAucGxvdEhlYWRpbmctLXNlY29uZGFyeSxcbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90SGVhZGluZy0tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2lkZWJhckxheW91dF9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waW5rKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0X19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjdyZW07XG4gIH1cbn1cbi5zaWRlYmFyTGF5b3V0X19zaWRlYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXJMYXlvdXRfX3NpZGViYXIgbGk6bGFzdC1vZi10eXBlIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpZGViYXJMYXlvdXRfX3NpZGViYXIgYSB7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBiYXNpYy1zYW5zLCBzYW5zLXNlcmlmO1xufVxuLnNpZGViYXJMYXlvdXRfX3NpZGViYXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLnNpZGViYXJMYXlvdXRfX3NpZGViYXIgYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuXG4uc2lkZWJhckxheW91dF9fY2hpbGRQYWdlRHJvcGRvd25XcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLnNpZGViYXJMYXlvdXRfX2NoaWxkUGFnZURyb3Bkb3duV3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGViYXJMYXlvdXRfX2NoaWxkUGFnZURyb3Bkb3duV3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMTVyZW0pO1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1waW5rKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tcGluayk7XG59XG5cbi5zaWRlYmFyTGF5b3V0X19jaGlsZFBhZ2VEcm9wZG93biB7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjJyZW0gMi41cmVtIDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXBpbmspO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nRm9udCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNpZGViYXJMYXlvdXRfX2NoaWxkUGFnZURyb3Bkb3duOmFjdGl2ZSwgLnNpZGViYXJMYXlvdXRfX2NoaWxkUGFnZURyb3Bkb3duOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLm1heFdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90SGVhZGluZy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLmZsdWlkQ29udGVudF9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcm93LFxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQsXG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICB9XG59XG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIGlucHV0LCAuc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHRleHRhcmVhLCAuc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZSk7XG59XG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLml0aV9fY291bnRyeS1saXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya0JsdWUpICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLWZpZWxkLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAyLjEyNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtaHRtbCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtaHRtbCBoMSwgLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLWZpZWxkLWh0bWwgaDIsIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1odG1sIGgzLCAuc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtaHRtbCBoNCwgLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLWZpZWxkLWh0bWwgaDUsIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1odG1sIGg2IHtcbiAgbWFyZ2luOiB2YXIoLS12cykgMCAwO1xufVxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW46IHZhcigtLXZzKSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tdnMpICogMikgMCB2YXIoLS12cyk7XG4gIH1cbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya0JsdWUpO1xuICBjb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IHZhcigtLXZzKTtcbiAgbWFyZ2luOiB2YXIoLS1ocykgMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnJpZ2h0UGluayk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmlnaHRQaW5rKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjOWU4YWJkIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGZvbnQtZmFtaWx5OiBcImJhc2ljLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgdG9wOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5ibG9ja0xpbmtzX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tMaW5rc19faW50cm8ge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG59XG5cbi5ibG9ja0xpbms6aG92ZXIgLmJsb2NrTGlua19faW1hZ2VGcmFtZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykgLyAzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLmJsb2NrTGlua19faW1hZ2VGcmFtZSAucGxvdExhenlMb2FkRnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2tMaW5rX19pbWFnZUZyYW1lIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWNiKTtcbn1cblxuLmJsb2NrTGlua19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrTGlua19faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9nb0xpbmtzX19ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ29MaW5rc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbn1cblxuLmxvZ29MaW5rc19fZ3JpZEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubG9nb0xpbmtzX19ncmlkSXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nb0xpbmtzX19ncmlkSXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dvTGlua3NfX2dyaWRJdGVtIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuXG4ubG9nb0xpbmtzX19saW5rIGltZyB7XG4gIG1heC1oZWlnaHQ6IDRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nb0xpbmtzX19saW5rIGltZyB7XG4gICAgbWF4LWhlaWdodDogNXJlbTtcbiAgfVxufVxuXG4uY29udGVudENvbHVtbnNfX3RleHRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnRDb2x1bW5zX190ZXh0V3JhcCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uY29udGVudENvbHVtbnNfX3RleHRXcmFwIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50Q29sdW1uc19fdGV4dFdyYXAgLnBsb3RCdXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRDb2x1bW5zX19pbWFnZSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cblxuI3RpbnltY2Uge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZsdWlkQ29udGVudCAuYWxpZ25jZW50ZXIsICN0aW55bWNlIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbHVpZENvbnRlbnQgLmFsaWdubGVmdCwgI3RpbnltY2UgLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsdWlkQ29udGVudCAuYWxpZ25sZWZ0LCAjdGlueW1jZSAuYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLmZsdWlkQ29udGVudCAuYWxpZ25yaWdodCwgI3RpbnltY2UgLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbHVpZENvbnRlbnQgLmFsaWducmlnaHQsICN0aW55bWNlIC5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLmZsdWlkQ29udGVudF9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtYmVkTWVkaWEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZE1lZGlhX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW1iZWRNZWRpYV9fdGV4dFdyYXAge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG59XG5cbi5wbG90TGF5b3V0Rm9ybV9fdGV4dFdyYXAge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG59XG5cbi5wbG90TGF5b3V0Rm9ybV9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbG90TGF5b3V0Rm9ybV9fZm9ybVdyYXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ucGxvdExheW91dEZvcm1fX3NtYWxsUHJpbnQge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYXRlc3RBcnRpY2xlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYXRlc3RBcnRpY2xlc19faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1hZ2VHcmlkX190ZXh0V3JhcCB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbn1cblxuLmltYWdlR3JpZF9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltYWdlR3JpZF9fbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLWhzKTtcbn1cblxuLmltYWdlR3JpZF9fbGF5b3V0LS0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAzM3Z3KSA1NXZ3IHJlcGVhdCgyLCAzM3Z3KSA1NXZ3O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xXCIgXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTUgaXRlbTVcIiBcIml0ZW0yIGl0ZW00XCIgXCJpdGVtMyBpdGVtNFwiIFwiaXRlbTYgaXRlbTdcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZUdyaWRfX2xheW91dC0tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxOXZ3KSAyOHZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTEgaXRlbTIgaXRlbTRcIiBcIml0ZW0xIGl0ZW0xIGl0ZW0zIGl0ZW00XCIgXCJpdGVtNSBpdGVtNSBpdGVtNiBpdGVtN1wiO1xuICB9XG59XG5cbi5pbWFnZUdyaWRfX2xheW91dC0tMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNDB2dykgNTV2dyByZXBlYXQoMiwgNDB2dykgNTV2dztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTIgaXRlbTNcIiBcIml0ZW01IGl0ZW01XCIgXCJpdGVtNCBpdGVtNFwiIFwiaXRlbTQgaXRlbTRcIiBcIml0ZW02IGl0ZW03XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2VHcmlkX19sYXlvdXQtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMjN2dykgMzN2dztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xIGl0ZW00IGl0ZW00XCIgXCJpdGVtMiBpdGVtMyBpdGVtNCBpdGVtNFwiIFwiaXRlbTUgaXRlbTUgaXRlbTYgaXRlbTdcIjtcbiAgfVxufVxuXG4uaW1hZ2VHcmlkX19sYXlvdXQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiAzNHZ3O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xXCIgXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTMgaXRlbTRcIiBcIml0ZW01IGl0ZW02XCIgXCJpdGVtMiBpdGVtMlwiIFwiaXRlbTIgaXRlbTJcIiBcIml0ZW03IGl0ZW03XCIgXCJpdGVtNyBpdGVtN1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlR3JpZF9fbGF5b3V0LS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAyMHZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTEgaXRlbTIgaXRlbTJcIiBcIml0ZW0xIGl0ZW0xIGl0ZW0yIGl0ZW0yXCIgXCJpdGVtMyBpdGVtNCBpdGVtNyBpdGVtN1wiIFwiaXRlbTUgaXRlbTYgaXRlbTcgaXRlbTdcIjtcbiAgfVxufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbSAucGxvdExhenlMb2FkRnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2VHcmlkX19ncmlkSXRlbSAuaW1hZ2VHcmlkX19pbWFnZSxcbi5pbWFnZUdyaWRfX2dyaWRJdGVtIC5pbWFnZUdyaWRfX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tMSB7XG4gIGdyaWQtYXJlYTogaXRlbTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTIge1xuICBncmlkLWFyZWE6IGl0ZW0yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZUdyaWRfX2dyaWRJdGVtLS0zIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tNCB7XG4gIGdyaWQtYXJlYTogaXRlbTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTUge1xuICBncmlkLWFyZWE6IGl0ZW01O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZUdyaWRfX2dyaWRJdGVtLS02IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tNyB7XG4gIGdyaWQtYXJlYTogaXRlbTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByZWxvYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5wcmVsb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya0JsdWUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApO1xufVxuLnByZWxvYWRlci5yZW1vdmVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHZoLCAwKTtcbn1cbi5wcmVsb2FkZXIucmVtb3ZlZCAjbG90dGllLXByZWxvYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHZoLCAwKTtcbn1cbi5wcmVsb2FkZXIgLnByZWxvYWRlcl9fbG90dGllV3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5BbmRTY2FsZSAwLjVzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpIGZvcndhcmRzO1xufVxuLnByZWxvYWRlciAjbG90dGllLXByZWxvYWRlciB7XG4gIG1heC13aWR0aDogNzV2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzYsIDAsIDAuNjYsIC0wLjU2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcmVsb2FkZXIgI2xvdHRpZS1wcmVsb2FkZXIge1xuICAgIG1heC13aWR0aDogNDV2dztcbiAgfVxufVxuXG4uaG9tZUhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lSGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMTB2aCk7XG4gICAgbWFyZ2luLXRvcDogLTF2aDtcbiAgfVxufVxuLmhvbWVIZXJvLnJldmVhbGVkIC5ob21lSGVyb19fYmFja2dyb3VuZExheWVyLS1jcm93ZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi5ob21lSGVyb19fYmFja2dyb3VuZExheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uaG9tZUhlcm9fX2JhY2tncm91bmRMYXllciBpbWcsXG4uaG9tZUhlcm9fX2JhY2tncm91bmRMYXllciBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvbWVIZXJvX19iYWNrZ3JvdW5kTGF5ZXI6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5ob21lSGVyb19fYmFja2dyb3VuZExheWVyOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5ob21lSGVyb19fYmFja2dyb3VuZExheWVyOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uaG9tZUhlcm9fX2JhY2tncm91bmRMYXllcjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4uaG9tZUhlcm9fX2JhY2tncm91bmRMYXllcjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmhvbWVIZXJvX19iYWNrZ3JvdW5kTGF5ZXI6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xufVxuLmhvbWVIZXJvX19iYWNrZ3JvdW5kTGF5ZXI6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbn1cbi5ob21lSGVyb19fYmFja2dyb3VuZExheWVyOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy41cztcbn1cbi5ob21lSGVyb19fYmFja2dyb3VuZExheWVyOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG4uaG9tZUhlcm9fX2JhY2tncm91bmRMYXllcjpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjVzO1xufVxuXG4uaG9tZUhlcm9fX2VhcnRoTG9nbyB7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMjAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAyMCUpIC8gMik7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9tZUhlcm9fX2VhcnRoTG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhvbWVIZXJvX19lYXJ0aExvZ28uc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob21lSGVyb19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS41cmVtO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyAxLjI1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDFzIDEuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVIZXJvX19hcnJvdyB7XG4gICAgYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbi5ob21lSGVyb19fYXJyb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZUhlcm9fX2Fycm93OmFjdGl2ZSwgLmhvbWVIZXJvX19hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZUhlcm9fX2Fycm93IGltZyB7XG4gIG1heC13aWR0aDogMi43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUhlcm9fX2Fycm93IGltZyB7XG4gICAgbWF4LXdpZHRoOiAzLjc1cmVtO1xuICB9XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3RhcnMge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC40O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyMDB2dztcbiAgaGVpZ2h0OiAyMDB2aDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwMHZoO1xuICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICBhbmltYXRpb246IHNwaW4gMjAwcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlHbGtQU0pNWVhsbGNsOHlJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwTUNBeU5EQWlJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJREkwTUNBeU5EQWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4eVpXTjBJSGc5SWpFd05pSWdlVDBpT1RBaUlHWnBiR3c5SWlOR1JrWkdSa1lpSUhkcFpIUm9QU0l5SWlCb1pXbG5hSFE5SWpJaUx6NDhjbVZqZENCNFBTSTNOQ0lnZVQwaU5qTWlJR1pwYkd3OUlpTkdSa1pHUmtZaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlMejQ4Y21WamRDQjRQU0l5TXlJZ2VUMGlOallpSUdacGJHdzlJaU5HUmtaR1JrWWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpTHo0OGNtVmpkQ0I0UFNJMU1DSWdlVDBpTVRFd0lpQm1hV3hzUFNJalJrWkdSa1pHSWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpOCtQSEpsWTNRZ2VEMGlOak1pSUhrOUlqRXlPQ0lnWm1sc2JEMGlJMFpHUmtaR1JpSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0l2UGp4eVpXTjBJSGc5SWpRMUlpQjVQU0l4TkRraUlHWnBiR3c5SWlOR1JrWkdSa1lpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUx6NDhjbVZqZENCNFBTSTVNaUlnZVQwaU1UVXhJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaTgrUEhKbFkzUWdlRDBpTlRnaUlIazlJamdpSUdacGJHdzlJaU5HUmtaR1JrWWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpTHo0OGNtVmpkQ0I0UFNJeE5EY2lJSGs5SWpNeklpQm1hV3hzUFNJalJrWkdSa1pHSWlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJeUlpOCtQSEpsWTNRZ2VEMGlPVEVpSUhrOUlqUXpJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaTgrUEhKbFkzUWdlRDBpTVRZNUlpQjVQU0l5T1NJZ1ptbHNiRDBpSTBaR1JrWkdSaUlnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJdlBqeHlaV04wSUhnOUlqRTRNaUlnZVQwaU1Ua2lJR1pwYkd3OUlpTkdSa1pHUmtZaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlMejQ4Y21WamRDQjRQU0l4TmpFaUlIazlJalU1SWlCbWFXeHNQU0lqUmtaR1JrWkdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWk4K1BISmxZM1FnZUQwaU1UTTRJaUI1UFNJNU5TSWdabWxzYkQwaUkwWkdSa1pHUmlJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSXZQanh5WldOMElIZzlJakU1T1NJZ2VUMGlOekVpSUdacGJHdzlJaU5HUmtaR1JrWWlJSGRwWkhSb1BTSXpJaUJvWldsbmFIUTlJak1pTHo0OGNtVmpkQ0I0UFNJeU1UTWlJSGs5SWpFMU15SWdabWxzYkQwaUkwWkdSa1pHUmlJZ2QybGtkR2c5SWpJaUlHaGxhV2RvZEQwaU1pSXZQanh5WldOMElIZzlJakV5T0NJZ2VUMGlNVFl6SWlCbWFXeHNQU0lqUmtaR1JrWkdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWk4K1BISmxZM1FnZUQwaU1qQTFJaUI1UFNJeE56UWlJR1pwYkd3OUlpTkdSa1pHUmtZaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlMejQ4Y21WamRDQjRQU0l4TlRJaUlIazlJakl3TUNJZ1ptbHNiRDBpSTBaR1JrWkdSaUlnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJdlBqeHlaV04wSUhnOUlqVXlJaUI1UFNJeU1URWlJR1pwYkd3OUlpTkdSa1pHUmtZaUlIZHBaSFJvUFNJeUlpQm9aV2xuYUhROUlqSWlMejQ4Y21WamRDQjVQU0l4T1RFaUlHWnBiR3c5SWlOR1JrWkdSa1lpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUx6NDhjbVZqZENCNFBTSXhNVEFpSUhrOUlqRTROQ0lnWm1sc2JEMGlJMFpHUmtaR1JpSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0l2UGp3dmMzWm5QZz09KTtcbn1cblxuLmhvbGRpbmdQYWdlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogYmFzaWMtc2Fucywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhvbGRpbmdQYWdlIHAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmhvbGRpbmdQYWdlIC5ob2xkaW5nUGFnZV9fbGVmdCB7XG4gIGhlaWdodDogMzB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob2xkaW5nUGFnZSAuaG9sZGluZ1BhZ2VfX2xlZnQgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9sZGluZ1BhZ2UgLmhvbGRpbmdQYWdlX19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5ob2xkaW5nUGFnZSAuaG9sZGluZ1BhZ2VfX2xlZnQgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob2xkaW5nUGFnZSAuaG9sZGluZ1BhZ2VfX3JpZ2h0IHtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9sZGluZ1BhZ2UgLmhvbGRpbmdQYWdlX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbGRpbmdQYWdlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaG9sZGluZ1BhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmhvbGRpbmdQYWdlIGgxLCAuaG9sZGluZ1BhZ2UgaDIsIC5ob2xkaW5nUGFnZSBoMywgLmhvbGRpbmdQYWdlIGg0LCAuaG9sZGluZ1BhZ2UgaDUsIC5ob2xkaW5nUGFnZSBoNiB7XG4gIGNvbG9yOiAjRUFGMTI5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaG9sZGluZ1BhZ2UgaDEge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9sZGluZ1BhZ2UgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ob2xkaW5nUGFnZSAubWFpbkxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZSAubWFpbkxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob2xkaW5nUGFnZV9fYmdJbWFnZVdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ob2xkaW5nUGFnZV9fYmdJbWFnZVdyYXAgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaG9sZGluZ1BhZ2VfX2JnSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhvbGRpbmdQYWdlX19sb2dvIHtcbiAgbWF4LXdpZHRoOiA1MHZoO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9sZGluZ1BhZ2VfX2xvZ28gLm1haW5Mb2dvIHtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbkxvZ29fX3ZpZGVvIHtcbiAgd2lkdGg6IDMwcmVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLmhvbGRpbmdQYWdlX19sb3R0aWVJdGVtIHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIG1pbi1oZWlnaHQ6IDIzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbGRpbmdQYWdlX19sb3R0aWVJdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZV9fbG90dGllSXRlbSB7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gIH1cbn1cbi5ob2xkaW5nUGFnZV9fbG90dGllSXRlbSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob2xkaW5nUGFnZV9fbG90dGllSXRlbSBzdmcge1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9sZGluZ1BhZ2VfX2xvdHRpZUl0ZW0gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuICB9XG59XG5cbi5ob2xkaW5nUGFnZV9fZGFya0JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0ycmVtIDAgMDtcbn1cblxuI2xvdHRpZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbGRpbmdQYWdlX19jb250ZW50V3JhcCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMjtcbn1cblxuLmhvbGRpbmdQYWdlX19iYWNrZ3JvdW5kV3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHZoO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMmQzNThkO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMmQzNThkIDAlLCBibGFjayA1OCUpO1xufVxuXG4uaG9sZGluZ1BhZ2VfX2JhY2tncm91bmRJbWFnZSwgLmJhbm5lcl9fYmFja2dyb3VuZFZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbGRpbmdQYWdlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uaG9sZGluZ1BhZ2VfX2NvbnRlbnQtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob2xkaW5nUGFnZV9fY29udGVudC0tc2Vjb25kYXJ5ID4gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ob2xkaW5nUGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IDIzcmVtO1xufVxuXG4uaG9sZGluZ1BhZ2VfX3Rlcm1zX2FuZF9jb25kaXRpb25zIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIG1heC13aWR0aDogMzNyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5ob2xkaW5nUGFnZV9fZm9ybSB7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaG9sZGluZ1BhZ2VfX2Zvcm0gZm9ybSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ob2xkaW5nUGFnZV9fZm9ybSAud3Bmb3Jtcy1sYWJlbC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob2xkaW5nUGFnZV9fZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG59XG4uaG9sZGluZ1BhZ2VfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmhvbGRpbmdQYWdlX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ob2xkaW5nUGFnZV9fZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG9sZGluZ1BhZ2VfX2Zvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaG9sZGluZ1BhZ2VfX2Zvcm0gLndwZm9ybXMtc3VibWl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBiYXNpYy1zYW5zLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFQUYxMjkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaG9sZGluZ1BhZ2VfX2Zvcm0gLndwZm9ybXMtc3VibWl0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBiYWNrZ3JvdW5kOiAjYzdhMmQwO1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIC53cGZvcm1zLXN1Ym1pdDpiZWZvcmUsIC5ob2xkaW5nUGFnZV9fZm9ybSAud3Bmb3Jtcy1zdWJtaXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uaG9sZGluZ1BhZ2VfX2Zvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uaG9sZGluZ1BhZ2VfX2Zvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIC53cGZvcm1zLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9sZGluZ1BhZ2VfX2Zvcm0gLndwZm9ybXMtaGFzLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xufVxuXG4uZmxvYXRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsb2F0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcmVtKTtcbiAgbWF4LXdpZHRoOiA0cmVtO1xuICBhbmltYXRpb246IGJvYiAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmxvYXRlci0tYXJyb3cge1xuICB0b3A6IGNhbGMoNDIgKiB2YXIoLS12aCkpO1xuICBsZWZ0OiBjYWxjKDUwJSArIDZyZW0pO1xuICBtYXgtd2lkdGg6IDZyZW07XG4gIGFuaW1hdGlvbjogYm9iIDZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ5MHB4KSB7XG4gIC5mbG9hdGVyLS1hcnJvdyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA4cmVtKTtcbiAgICB0b3A6IGNhbGMoNDIgKiB2YXIoLS12aCkpO1xuICB9XG59XG5cbi5mbG9hdGVyLS10cmlhbmdsZSB7XG4gIHRvcDogMTByZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjdyZW0pO1xuICBtYXgtd2lkdGg6IDZyZW07XG4gIGFuaW1hdGlvbjogdHVybiAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmxvYXRlci0tc3RhciB7XG4gIHRvcDogY2FsYyg4MCAqIHZhcigtLXZoKSk7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMjByZW0pO1xuICBtYXgtd2lkdGg6IDRyZW07XG4gIGFuaW1hdGlvbjogYm9iIDlzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmZsb2F0ZXItLXNxdWFyZSB7XG4gIHRvcDogY2FsYyg3OCAqIHZhcigtLXZoKSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjJyZW0pO1xuICBtYXgtd2lkdGg6IDRyZW07XG4gIGFuaW1hdGlvbjogYm9iIDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mbG9hdGVyLS1waW5rLXBsdXMge1xuICB0b3A6IGNhbGMoMzggKiB2YXIoLS12aCkpO1xuICBsZWZ0OiBjYWxjKDUwJSArIDE3cmVtKTtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBhbmltYXRpb246IHR1cm4gMTZzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xufVxuXG4uZmxvYXRlci0tY3Jvc3Mge1xuICB0b3A6IGNhbGMoNDggKiB2YXIoLS12aCkpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE2cmVtKTtcbiAgbWF4LXdpZHRoOiAycmVtO1xuICBhbmltYXRpb246IGJvYiA3cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mbG9hdGVyLS1jdXJ2ZS1zdGFyIHtcbiAgdG9wOiBjYWxjKDEwICogdmFyKC0tdmgpKTtcbiAgbGVmdDogY2FsYyg1MCUgKyAyMHJlbSk7XG4gIG1heC13aWR0aDogM3JlbTtcbiAgYW5pbWF0aW9uOiBib2IgNnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJvYiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMC4wNWRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMC4wNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHVybiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmhvbGRpbmdQYWdlLS1jb3VudGRvd24gLmhvbGRpbmdQYWdlX19jb3VudGRvd25JbWFnZVdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjRyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9sZGluZ1BhZ2UtLWNvdW50ZG93biAuaG9sZGluZ1BhZ2VfX2NvdW50ZG93bkltYWdlV3JhcCB7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5ob2xkaW5nUGFnZV9fY291bnRkb3duSW1hZ2VXcmFwIHtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG4gIH1cbn1cbi5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5ob2xkaW5nUGFnZV9fY291bnRkb3duSW1hZ2VXcmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbGRpbmdQYWdlLS1jb3VudGRvd24gLmhvbGRpbmdQYWdlX19jb250ZW50V3JhcCB7XG4gIG1heC13aWR0aDogMzhyZW07XG59XG4uaG9sZGluZ1BhZ2UtLWNvdW50ZG93biAuY291bnRkb3duVGltZXIge1xuICBtYXgtd2lkdGg6IDM4cmVtO1xuICBtYXJnaW46IHZhcigtLXZzKSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9sZGluZ1BhZ2UtLWNvdW50ZG93biAuY291bnRkb3duVGltZXIge1xuICAgIG1hcmdpbjogdmFyKC0taHMpIGF1dG8gdmFyKC0tdnMpO1xuICB9XG59XG4uaG9sZGluZ1BhZ2UtLWNvdW50ZG93biAuY291bnRkb3duVGltZXIuaW5WaWV3IHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciB7XG4gICAgbWluLWhlaWdodDogMTE2cHg7XG4gIH1cbn1cbi5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9sZGluZ1BhZ2UtLWNvdW50ZG93biAuY291bnRkb3duVGltZXIgbGkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbGRpbmdQYWdlLS1jb3VudGRvd24gLmNvdW50ZG93blRpbWVyIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbGRpbmdQYWdlLS1jb3VudGRvd24gLmNvdW50ZG93blRpbWVyIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uaG9sZGluZ1BhZ2UgLnRpY2tldHNfX3RpY2tldFNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRyZW0gMCAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbGRpbmdQYWdlIC50aWNrZXRHcm91cHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9sZGluZ1BhZ2UgLnRpY2tldEJveC50aWNrZXRHcm91cCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uaG9sZGluZ1BhZ2VDYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob2xkaW5nUGFnZUNhcm91c2VsIC5mbGlja2l0eS12aWV3cG9ydCxcbi5ob2xkaW5nUGFnZUNhcm91c2VsIC5mbGlja2l0eS1zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9sZGluZ1BhZ2VDYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xufVxuLmhvbGRpbmdQYWdlQ2Fyb3VzZWwgLmNhcm91c2VsX19iYWNrZ3JvdW5kV3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob2xkaW5nUGFnZUNhcm91c2VsIC5jYXJvdXNlbF9fYmFja2dyb3VuZFdyYXAgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob2xkaW5nUGFnZUNhcm91c2VsIC5jYXJvdXNlbF9fYXNzZXQge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob2xkaW5nUGFnZUNhcm91c2VsIC5mbGlja2l0eS12aWV3cG9ydDpmb2N1cywgLmhvbGRpbmdQYWdlQ2Fyb3VzZWwgLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaG9sZGluZ1BhZ2VGb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS12cykgdmFyKC0taHMpIHZhcigtLWhzKTtcbn1cbi5ob2xkaW5nUGFnZUZvb3RlciAubWF4V2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob2xkaW5nUGFnZUZvb3RlciAuZm9vdGVyX19jb2w6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ob2xkaW5nUGFnZUZvb3RlciAuZm9vdGVyX19saXN0IHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5ob2xkaW5nUGFnZUZvb3RlciAuY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cblxuLmhvbGRpbmdQYWdlRm9vdGVyX190b3BHcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob2xkaW5nUGFnZUZvb3Rlcl9fdG9wR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5saW5lVXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvMjAyMi9ncmFkaWVudC1ibGFjay10by1ncmVlbi5wbmdcIikgcmVwZWF0LXggdG9wIGxlZnQvMXB4IDEwMCU7XG59XG4ubGluZVVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTkuNXZ3O1xuICBoZWlnaHQ6IDExdnc7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwKzAsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIixHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxpbmVVcCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZVVwIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcbiAgfVxufVxuLmxpbmVVcCAubWF4V2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluZVVwIC5saW5ldXBfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGluZVVwIC5saW5ldXBfX2hlYWRpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGluZVVwIC5saW5ldXBfX2hlYWRpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmVVcCAubGluZXVwX19oZWFkaW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLmxpbmVVcCAucGxvdExhenlMb2FkRnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGluZVVwIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5lVXAgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIH1cbn1cblxuLmxpbmV1cF9fcG9zdGVyV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpbmV1cF9fcG9zdGVyTWVzc2FnZSB7XG4gIC0tcmF0aW86IDE3cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAodmFyKC0tcmF0aW8pIC8gMikpO1xuICBsZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS1yYXRpbykgLyAyKSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiB2YXIoLS1yYXRpbyk7XG4gIGhlaWdodDogdmFyKC0tcmF0aW8pO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saW5ldXBWaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmV1cFZpZGVvIHtcbiAgICBtYXJnaW46IDdyZW0gYXV0byA2cmVtO1xuICB9XG59XG4ubGluZXVwVmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5ldXBWaWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbn1cbi5saW5ldXBWaWRlbyAudmlkZW8tY29udGFpbmVyIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMztcbn1cbi5saW5ldXBWaWRlbyAudmlkZW8tY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzIwMjIvdmlkZW8tZnJhbWUuc3ZnKSBuby1yZXBlYXQgdG9wIGxlZnQvY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXVwVmlkZW8gLnZpZGVvLWNvbnRhaW5lcjphZnRlciB7XG4gICAgdG9wOiAtMnJlbTtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLzIwMjIvdmlkZW8tZnJhbWUuc3ZnXCIpIG5vLXJlcGVhdCB0b3AgbGVmdC8xMDAlIGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3cmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRyZW0pO1xuICB9XG59XG4ubGluZXVwVmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMlO1xuICBsZWZ0OiAzJTtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiA4OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmV1cFZpZGVvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMlO1xuICAgIGxlZnQ6IDMlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTklO1xuICB9XG59XG5cbi5saW5lVXBfX2Jsb3d5Qm95IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saW5lVXBfX2Jsb3d5Qm95IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvdHRvbTogLTNyZW07XG4gICAgbWF4LWhlaWdodDogMTJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBib2IgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZVVwX19ibG93eUJveSB7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuXG4ubGluZVVwX19ibG93eUJveS0tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmxpbmVVcF9fYmxvd3lCb3ktLXJpZ2h0IHtcbiAgcmlnaHQ6IC0wLjVyZW07XG59XG5cbi5zdXBwb3J0ZXJzTWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uc3VwcG9ydGVyc01lc3NhZ2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBoZWF0b25TYW5zO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3VwcG9ydGVyc01lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFyZW5hcy0taG9zdHMuaW5zaWRlIHtcbiAgbWFyZ2luOiAtMXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXJlbmFzLS1ob3N0cy5pbnNpZGUge1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDZyZW07XG4gIH1cbn1cbi5hcmVuYXMtLWhvc3RzIC5hcmVuYXMtLWxvZ29zIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFyZW5hcy0taG9zdHMgLmFyZW5hcy0tbG9nb3MgdWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmFyZW5hcy0taG9zdHMgLmFyZW5hSG9zdF9faW1hZ2VXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFyZW5hcy0taG9zdHMgLmFyZW5hSG9zdF9faW1hZ2VXcmFwIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaG9tZVNlY3Rpb24tLXN0YWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8yMDIyL2dyYWRpZW50LXB1cnBsZS10by1waW5rLnBuZykgcmVwZWF0LXggbGVmdCBib3R0b20vMTAwJSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZVNlY3Rpb24tLXN0YWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICB9XG59XG4uaG9tZVNlY3Rpb24tLXN0YWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvMjAyMi9zdGFnZS1zZXBlcmF0b3ItLW1vYmlsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVTZWN0aW9uLS1zdGFnZXM6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgdG9wOiAtNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tc3RhZ2VzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nLzIwMjIvc3RhZ2Utc2VwZXJhdG9yLS1kZXNrdG9wLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgdG9wOiAtN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tc3RhZ2VzOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIHRvcDogLThyZW07XG4gIH1cbn1cbi5ob21lU2VjdGlvbi0tc3RhZ2VzIC5hcmVuYV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVTZWN0aW9uLS1zdGFnZXMgLmFyZW5hX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tc3RhZ2VzIC5hcmVuYV9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ob21lU2VjdGlvbi0tc3RhZ2VzIC5hcmVuYV9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9tZVNlY3Rpb24tLXN0YWdlcyAuYXJlbmFfX3RpdGxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tc3RhZ2VzIC5hcmVuYV9fdGl0bGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4uaG9tZVNlY3Rpb24tLXN0YWdlcyAuc3RhZ2VJbWFnZUhvbGRlciB7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tc3RhZ2VzIC5zdGFnZUltYWdlSG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lU2VjdGlvbi0tc3RhZ2VzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWVTZWN0aW9uLS1zdGFnZXMgaW1nLmZhZGVJbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9tZVNlY3Rpb24tLXZpcCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIHZhcigtLWhzKTtcbiAgLS1vdmVybGFwOiAtMTByZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW92ZXJsYXApO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvMjAyMi9ncmFkaWVudC12aXAucG5nXCIpIHJlcGVhdC14IHRvcCBsZWZ0LzFweCAxMDAlO1xufVxuLmhvbWVTZWN0aW9uLS12aXAgLmluc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogdmFyKC0tb3ZlcmxhcCk7XG59XG4uaG9tZVNlY3Rpb24tLXZpcCAudmlwX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaG9tZVNlY3Rpb24tLXZpcCAudmlwX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG59XG4uaG9tZVNlY3Rpb24tLXZpcCAudmlwX19tYWluTG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tdmlwIC52aXBfX21haW5Mb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tdmlwIC52aXBfX21haW5Mb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gIH1cbn1cbi5ob21lU2VjdGlvbi0tdmlwIC52aXBIZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmhvbWVTZWN0aW9uLS12aXAgLnZpcEhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tdmlwIC52aXBIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5ob21lU2VjdGlvbi0tdmlwIC52aXBTdWJIZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tdmlwIC52aXBTdWJIZWFkaW5nIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuLnZpcExvZ29MaXN0IHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXBMb2dvTGlzdCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi52aXBMb2dvTGlzdEl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpcExvZ29MaXN0SXRlbTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLnZpcExvZ29MaXN0SXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4udmlwTG9nb0xpc3RJdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbi52aXBMb2dvTGlzdEl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuLnZpcExvZ29MaXN0SXRlbTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG4udmlwTG9nb0xpc3RJdGVtOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi52aXBMb2dvTGlzdEl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xufVxuLnZpcExvZ29MaXN0SXRlbTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG59XG4udmlwTG9nb0xpc3RJdGVtOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40cztcbn1cbi52aXBMb2dvTGlzdEl0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi43cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC52aXBMb2dvTGlzdEl0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tdnMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpcExvZ29MaXN0SXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udmlwTG9nb0xpc3RJdGVtIGEge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWNiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52aXBMb2dvTGlzdEl0ZW0gYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA4LCAxLjA4LCAxLjA4KTtcbn1cbi52aXBMb2dvTGlzdEl0ZW0gc3ZnIHtcbiAgbWF4LWhlaWdodDogMTByZW07XG4gIG1heC13aWR0aDogMTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwTG9nb0xpc3RJdGVtIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogMTRyZW07XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuXG4udmlwTG9nb0xpc3RJbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LWhlaWdodDogOHJlbTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0taHMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcExvZ29MaXN0SW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDE0cmVtO1xuICAgIG1heC13aWR0aDogMjFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnZpcEN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLXZzKSBhdXRvIDA7XG59XG5cbi5mb3VyT2hGb3VyUGFnZV9fY29udGVudFdyYXAge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgbWluLWhlaWdodDogMzV2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1ocyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm91ck9oRm91clBhZ2VfX2NvbnRlbnRXcmFwIHtcbiAgICBwYWRkaW5nOiB2YXIoLS12cyk7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbiAgfVxufVxuXG5hcnRpY2xlIHAge1xuICBmb250LWZhbWlseTogXCJiYXNpYy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuYXJ0aWNsZSB1bC5wb3N0LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGFydGljbGUgdWwucG9zdC1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuYXJ0aWNsZSB1bC5wb3N0LWNhdGVnb3JpZXMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDEwcHggM3B4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuYXJ0aWNsZSBvbCwgYXJ0aWNsZSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuYXJ0aWNsZSBwIGEge1xuICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuYXJ0aWNsZSBwIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG59XG5hcnRpY2xlIHAsIGFydGljbGUgaDEsIGFydGljbGUgaDIsIGFydGljbGUgaDMsIGFydGljbGUgaDQsIGFydGljbGUgaW1nLCBhcnRpY2xlIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYXJ0aWNsZSAuYXJ0aWNsZS0tbWV0YSBwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYXJ0aWNsZSAuYXJ0aWNsZS0tbWV0YS1kYXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXJ0aWNsZSAuYXJ0aWNsZS0tbWV0YSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGFydGljbGUgLmFydGljbGUtLW1ldGEgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuYXJ0aWNsZSAuYXJ0aWNsZS0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hcnRpY2xlIC5hcnRpY2xlLS1pbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5hcnRpY2xlIC5hcnRpY2xlLS1tZXRhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYXJ0aWNsZSAuYXJ0aWNsZS0tbWV0YSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5hcnRpY2xlIC5hcnRpY2xlLS1tZXRhLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGFydGljbGUgLmFydGljbGUtLW1ldGEtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5hcnRpY2xlIC5hcnRpY2xlLS1tZXRhLXJpZ2h0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBhcnRpY2xlIC5hcnRpY2xlLS1tZXRhLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbmFydGljbGUgLmFydGljbGVfX3JlYWRNb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbmFydGljbGUgLmFydGljbGVfX3JlYWRNb3JlOmhvdmVyLCBhcnRpY2xlIC5hcnRpY2xlX19yZWFkTW9yZTphY3RpdmUsIGFydGljbGUgLmFydGljbGVfX3JlYWRNb3JlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xufVxuXG4ucGxvdFBhZ2luYXRpb25XcmFwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgKiAyKSAwO1xufVxuXG4uc2luZ2xlQXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxLjI1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zaW5nbGVBcnRpY2xlIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlQXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZUFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICB9XG59XG4uc2luZ2xlQXJ0aWNsZSBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlQXJ0aWNsZVNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2luZ2xlQXJ0aWNsZVNvY2lhbCBociB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlQXJ0aWNsZVNvY2lhbCAuc29jaWFsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbmdsZUFydGljbGVTb2NpYWwgLnNvY2lhbC1pY29uLS1mYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMTQyNHB4O1xufVxuLnNpbmdsZUFydGljbGVTb2NpYWwgLnNvY2lhbC1pY29uLS10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMTQyNHB4O1xufVxuLnNpbmdsZUFydGljbGVTb2NpYWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlQXJ0aWNsZVNvY2lhbCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTZweDtcbiAgICBtYXJnaW46IDAgMC43NXJlbSAwIC0xMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNpbmdsZUFydGljbGVfX3BhZFdyYXAge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlQXJ0aWNsZV9fcGFkV3JhcCB7XG4gICAgcGFkZGluZzogMnJlbSAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlQXJ0aWNsZV9fcGFkV3JhcCB7XG4gICAgcGFkZGluZzogM3JlbSA0LjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZUFydGljbGVfX21haW5JbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjYuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNpbmdsZUFydGljbGVNb3JlUG9zdHMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZUFydGljbGVNb3JlUG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlQXJ0aWNsZU1vcmVQb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuLnNpbmdsZUFydGljbGVNb3JlUG9zdHMgaDIuc2luZ2xlQXJ0aWNsZU1vcmVQb3N0c19fbWFpbkhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlQXJ0aWNsZU1vcmVQb3N0cyBoMi5zaW5nbGVBcnRpY2xlTW9yZVBvc3RzX19tYWluSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVBcnRpY2xlTW9yZVBvc3RzIGgyLnNpbmdsZUFydGljbGVNb3JlUG9zdHNfX21haW5IZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNDM3NXJlbTtcbiAgfVxufVxuLnNpbmdsZUFydGljbGVNb3JlUG9zdHMgLmFydGljbGUtLW92ZXJ2aWV3Omxhc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvY2lhbCBociB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc29jaWFsIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc29jaWFsIC5zb2NpYWwtaWNvbi0tZmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTE0MjRweDtcbn1cbi5zb2NpYWwgLnNvY2lhbC1pY29uLS10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMTQyNHB4O1xufVxuLnNvY2lhbCAuc29jaWFsLWljb24tLWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MHB4IC0xNDI0cHg7XG59XG4uc29jaWFsIC5zb2NpYWwtaWNvbi0taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwcHggLTE0MjRweDtcbn1cblxuLmJhY2tUb05ld3NMaW5rIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhY2tUb05ld3NMaW5rIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgfVxufVxuXG4ubmV3c0dyaWQsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzR3JpZCxcbi5sYXRlc3RBcnRpY2xlc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NHcmlkLFxuLmxhdGVzdEFydGljbGVzX19ncmlkIHtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4ubmV3c0dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1sYXJnZSxcbi5uZXdzR3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLXNtYWxsLFxuLmxhdGVzdEFydGljbGVzX19ncmlkIC5hcnRpY2xlLS1vdmVydmlldy0tbGFyZ2UsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzR3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLWxhcmdlIC5hcnRpY2xlLS1pbWFnZSxcbi5uZXdzR3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLXNtYWxsIC5hcnRpY2xlLS1pbWFnZSxcbi5sYXRlc3RBcnRpY2xlc19fZ3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLWxhcmdlIC5hcnRpY2xlLS1pbWFnZSxcbi5sYXRlc3RBcnRpY2xlc19fZ3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLXNtYWxsIC5hcnRpY2xlLS1pbWFnZSB7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NHcmlkIC5hcnRpY2xlLS1vdmVydmlldy0tbGFyZ2UgLmFydGljbGUtLW1ldGEsXG4ubmV3c0dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1zbWFsbCAuYXJ0aWNsZS0tbWV0YSxcbi5sYXRlc3RBcnRpY2xlc19fZ3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLWxhcmdlIC5hcnRpY2xlLS1tZXRhLFxuLmxhdGVzdEFydGljbGVzX19ncmlkIC5hcnRpY2xlLS1vdmVydmlldy0tc21hbGwgLmFydGljbGUtLW1ldGEge1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzR3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLWxhcmdlIC5hcnRpY2xlLS1tZXRhIC5hcnRpY2xlX19yZWFkTW9yZSxcbi5uZXdzR3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLXNtYWxsIC5hcnRpY2xlLS1tZXRhIC5hcnRpY2xlX19yZWFkTW9yZSxcbi5sYXRlc3RBcnRpY2xlc19fZ3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLWxhcmdlIC5hcnRpY2xlLS1tZXRhIC5hcnRpY2xlX19yZWFkTW9yZSxcbi5sYXRlc3RBcnRpY2xlc19fZ3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLXNtYWxsIC5hcnRpY2xlLS1tZXRhIC5hcnRpY2xlX19yZWFkTW9yZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NHcmlkIC5hcnRpY2xlLS1vdmVydmlldy0tbGFyZ2UsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c0dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1sYXJnZSAuYXJ0aWNsZS0taW1hZ2UsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1sYXJnZSAuYXJ0aWNsZS0taW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaW5mb0NoaWxkUGFnZSB7XG4gIHBhZGRpbmc6IDAgMCA4cmVtO1xufVxuLmluZm9DaGlsZFBhZ2UgaDEsIC5pbmZvQ2hpbGRQYWdlIGgyLCAuaW5mb0NoaWxkUGFnZSBoMywgLmluZm9DaGlsZFBhZ2UgaDQsIC5pbmZvQ2hpbGRQYWdlIGg1LCAuaW5mb0NoaWxkUGFnZSBoNiB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmluZm9DaGlsZFBhZ2UgLmZsdWlkQ29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmluZm9DaGlsZFBhZ2UgLmZsdWlkQ29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gIH1cbn1cblxuYm9keS5wYWdlLWdhbGxlcnkgLnBsb3RNb2RhbCB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1nYWxsZXJ5IC5wbG90TW9kYWwge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi8qXG4gKiBHbG9iYWwgZGVmcyBmb3IgcGFydG5lciBsb2dvc1xuICogb3IgYW55dGhpbmcgZWxzZSB3aXRoIGxvZ28taW1hZ2UgY2xhc3NcbiAqL1xuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubG9nby1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5sb2dvLWltYWdlLmxvZ28taW1hZ2UtLW1jYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4N3B4O1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sb2dvLWltYWdlLmxvZ28taW1hZ2UtLXRmZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ4N3B4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sb2dvLWltYWdlLmxvZ28taW1hZ2UtLXhmbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUxMnB4O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmxvZ28taW1hZ2UubG9nby1pbWFnZS0tbWl4bWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTUxM3B4O1xuICB3aWR0aDogMTE0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sb2dvLWltYWdlLmxvZ28taW1hZ2UtLXJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC01MTNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sb2dvLWltYWdlLmxvZ28taW1hZ2UtLWNmbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtNTEycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi8qXG4gKiBHbG9iYWwgZGVmcyBmb3IgdHJhdmVsIHBhcnRuZXJzXG4gKiB1c2VkIGV4dGVuc2l2ZWx5IG9uIHRpY2tldC90cmF2ZWwgcGFnZXNcbiAqL1xuLnRyYXZlbC1wYXJ0bmVyLWxvZ29zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnRyYXZlbC1wYXJ0bmVyLWxvZ29zIC5oYWxmIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRyYXZlbC1wYXJ0bmVyLWxvZ29zIC5oYWxmIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA3MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50cmF2ZWwtcGFydG5lci1sb2dvcyAuaGFsZiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udHJhdmVsLWxvZ28taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4udHJhdmVsLWxvZ28taW1hZ2UudHJhdmVsLWxvZ28taW1hZ2UtLW1jYy1ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcwOXB4O1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMzNweDtcbn1cbi50cmF2ZWwtbG9nby1pbWFnZS50cmF2ZWwtbG9nby1pbWFnZS0tdGZnbS1ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNzA5cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuLnRyYXZlbC1sb2dvLWltYWdlLnRyYXZlbC1sb2dvLWltYWdlLS1tZXRyb2xpbmstYmxhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NDJweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4udHJhdmVsLWxvZ28taW1hZ2UudHJhdmVsLWxvZ28taW1hZ2UtLXBhcmtsaWZlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC03NDNweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4udHJhdmVsLWxvZ28taW1hZ2UudHJhdmVsLWxvZ28taW1hZ2UtLW1ldHJvbGluay1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE3NXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi50cmF2ZWwtbG9nby1pbWFnZS50cmF2ZWwtbG9nby1pbWFnZS0tc2h1dHRsZWJ1cy1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTExNzVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50cmF2ZWxQYXNzX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRyYXZlbFBhc3NfX25hcnJvd0NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cblxuLnBhZ2UtcGFya2xpZmUtdHJhdmVsLXBhc3Mge1xuICBmb250LWZhbWlseTogXCJiYXNpYy1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1wYXJrbGlmZS10cmF2ZWwtcGFzcyAudHJhdmVsUGFzc1BhZ2VDb250ZW50V3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXBhcmtsaWZlLXRyYXZlbC1wYXNzIC50cmF2ZWxQYXNzUGFnZUNvbnRlbnRXcmFwIC5mb290ZXJUaWNrZXRzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS1wYXJrbGlmZS10cmF2ZWwtcGFzcyAudHJhdmVsUGFzc1BhZ2VDb250ZW50V3JhcCAuZm9vdGVyVGlja2V0c19fdGV4dFdyYXAgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wYWdlLXBhcmtsaWZlLXRyYXZlbC1wYXNzIC5zdWJoZWFkaW5nLS10cmF2ZWxQYWdlIHtcbiAgY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXBhcmtsaWZlLXRyYXZlbC1wYXNzIC5zdWJoZWFkaW5nLS10cmF2ZWxQYWdlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1wYXJrbGlmZS10cmF2ZWwtcGFzcyAuc3ViaGVhZGluZy0tdHJhdmVsUGFnZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4ucGFnZS1wYXJrbGlmZS10cmF2ZWwtcGFzcyAuc2h1dHRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5wYWdlLXBhcmtsaWZlLXRyYXZlbC1wYXNzIC5zaHV0dGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKlxuICogVGhlIGJpZyBidXkgdGlja2V0cyBidXR0b24gc2VlbiBhcm91bmQgdGhlIHNpdGVcbiAqL1xuLmJ1eS10aWNrZXRzLS1iaWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHBhZGRpbmc6IDIuM3JlbSAwIDMwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGlja2V0LXN0dWItLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMHJlbSBhdXRvIDVyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuYnV5LXRpY2tldHMtLWJpZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cbi5idXktdGlja2V0cy0tYmlnIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udHJhdmVsUGFydG5lckxvZ29zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHJhdmVsUGFydG5lckxvZ29zIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4udHJhdmVsUGFydG5lckxvZ29zIGgzIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50cmF2ZWxQYXJ0bmVyTG9nb3MgLnBhZFRvcCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4vKlxuICogRGVmcyBmb3IgdGhlIGRpZmZlcmVudCB0cmF2ZWwgdGlja2V0IHR5cGVzXG4gKi9cbi50cmF2ZWxUaWNrZXRzV3JhcCB7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAudHJhdmVsVGlja2V0c1dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG51bC50cmF2ZWwtdGlja2V0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgdWwudHJhdmVsLXRpY2tldHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICB1bC50cmF2ZWwtdGlja2V0cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxudWwudHJhdmVsLXRpY2tldHMgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idXR0b24tdHJhdmVsLXdlZWtlbmQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG51bC50cmF2ZWwtdGlja2V0cyBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idXR0b24tdHJhdmVsLXNhdHVyZGF5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbn1cbnVsLnRyYXZlbC10aWNrZXRzIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1dHRvbi10cmF2ZWwtc3VuZGF5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG51bC50cmF2ZWwtdGlja2V0cyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG51bC50cmF2ZWwtdGlja2V0cyBsaSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEpO1xuICB6LWluZGV4OiA5ODk7XG59XG51bC50cmF2ZWwtdGlja2V0cyBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxudWwudHJhdmVsLXRpY2tldHMgbGkgYSBzcGFuLnRyYXZlbC10aWNrZXRzLS1uYW1lIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxudWwudHJhdmVsLXRpY2tldHMgbGkgYSBzcGFuLnRyYXZlbC10aWNrZXRzLS1wYXNzIHtcbiAgY29sb3I6ICNmZmY7XG59XG51bC50cmF2ZWwtdGlja2V0cyBsaSBhIHNwYW4udHJhdmVsLXRpY2tldHMtLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jcGFnZS0tdHJhdmVsLXBhc3MgLmJ1eS10aWNrZXRzLS1iaWcge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4vKiBcbiAqIE92ZXJyaWRlIHN0eWxlcyBmb3IgdGhlIHZpcCBwYWdlXG4gKi9cbi5wYWdlLXZpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cbi5wYWdlLXZpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZpcC92aXAtYm9keS1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlLXZpcCAuZm9vdGVyVGlja2V0cyB7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdmlwIC5mb290ZXJUaWNrZXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtdmlwIGZvb3RlciB7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnZpcExvZ29XcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcExvZ29XcmFwIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgfVxufVxuXG4udmlwQmFja2dyb3VuZEVsZW1lbnRzV3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udmlwRm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnZpcEZvb3RlciAudmlwRm9vdGVyX19idWlsZGluZ1dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcEZvb3RlciAudmlwRm9vdGVyX19idWlsZGluZ1dyYXAge1xuICAgIHRvcDogNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpcEZvb3RlciAudmlwRm9vdGVyX19idWlsZGluZ1dyYXAge1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG5cbi52aXBDbG91ZHMge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogY2FsYygxMDB2dyArIDEwcmVtKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01cmVtO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpcC9jbG91ZHMtc2VwYXJhdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wLzEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluYUJpdCAzLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG4udmlwRm9vdGVyX19idWlsZGluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjd2dztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udmlwRm9vdGVyX19tYWluQmdXcmFwIHtcbiAgaGVpZ2h0OiA3MHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLnZpcEZvb3Rlcl9fbWFpbkJnV3JhcCB7XG4gICAgaGVpZ2h0OiA1NXZ3O1xuICB9XG59XG5cbi52aXBGb290ZXJfX21haW5CZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB2YXIoLS1pbWFnZU92ZXJsYXApO1xuICB3aWR0aDogMTQwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcEZvb3Rlcl9fbWFpbkJnIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLnZpcEZvb3Rlcl9fbWFpbkJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpcFRvcFNlY3Rpb24sIC52aXBDb250ZW50U2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnZpcFRvcFNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aXBUb3BTZWN0aW9uX19sb2dvQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1LjVyZW07XG59XG5cbi52aXBUb3BTZWN0aW9uX192aXBMb2dvIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluIDEuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwVG9wU2VjdGlvbl9fdmlwTG9nbyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gIH1cbn1cbi52aXBUb3BTZWN0aW9uX192aXBMb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcFRvcFNlY3Rpb25fX3ZpcExvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpcFRvcFNlY3Rpb25fX3ZpcExvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICB9XG59XG5cbi52aXBDb250ZW50U2VjdGlvbl9fcG9zdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlwQ29udGVudFNlY3Rpb25fX3Bvc3RlciB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG5cbi52aXBDb250ZW50U2VjdGlvbiB7XG4gIG1hcmdpbjogNHJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwQ29udGVudFNlY3Rpb24ge1xuICAgIG1hcmdpbjogMnJlbSAwIDhyZW07XG4gIH1cbn1cblxuLnZpcENvbnRlbnRTZWN0aW9uX19pbm5lcldyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxcmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52aXBDb250ZW50U2VjdGlvbl9faW5uZXJXcmFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMDtcbiAgfVxufVxuLnZpcENvbnRlbnRTZWN0aW9uX19pbm5lcldyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwQ29udGVudFNlY3Rpb25fX2lubmVyV3JhcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXBDb250ZW50U2VjdGlvbl9faW5uZXJXcmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpcENvbnRlbnRTZWN0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwQ29udGVudFNlY3Rpb25fX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpcENvbnRlbnRTZWN0aW9uX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gIH1cbn1cblxuLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jayBpbWcge1xuICBhbmltYXRpb246IGJvYiAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4udmlwQ29udGVudFNlY3Rpb25fX2Jsb2NrOm50aC1jaGlsZCgxKSBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jazpudGgtY2hpbGQoMikgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jazpudGgtY2hpbGQoMykgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi52aXBDb250ZW50U2VjdGlvbl9fYmxvY2s6bnRoLWNoaWxkKDQpIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi52aXBDb250ZW50U2VjdGlvbl9fYmxvY2s6bnRoLWNoaWxkKDUpIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4udmlwQ29udGVudFNlY3Rpb25fX2Jsb2NrOm50aC1jaGlsZCg2KSBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG59XG4udmlwQ29udGVudFNlY3Rpb25fX2Jsb2NrOm50aC1jaGlsZCg3KSBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jazpudGgtY2hpbGQoOCkgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xufVxuLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jazpudGgtY2hpbGQoOSkgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cbi52aXBDb250ZW50U2VjdGlvbl9fYmxvY2s6bnRoLWNoaWxkKDEwKSBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDQuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwQ29udGVudFNlY3Rpb25fX2Jsb2NrIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbjogMXJlbSAyJSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlwQ29udGVudFNlY3Rpb25fX2Jsb2NrIHtcbiAgICB3aWR0aDogMjclO1xuICAgIG1hcmdpbjogMCAzJSAzcmVtO1xuICB9XG59XG4udmlwQ29udGVudFNlY3Rpb25fX2Jsb2NrIC52aXBDb250ZW50U2VjdGlvbl9fYmxvY2tIZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udmlwQ29udGVudFNlY3Rpb25fX2Jsb2NrIHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnZpcEdpZldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi52aXBMb3R0aWVJdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52aXBMb3R0aWVJdGVtLmxvdHRpZUltYWdlc0xvYWRlZCBzdmcge1xuICBhbmltYXRpb246IGZhZGVJbiAzcyB2YXIoLS1jYikgZm9yd2FyZHM7XG59XG4udmlwTG90dGllSXRlbSBzdmcge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAxNHJlbTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cblxuLnZpcENvbnRlbnRTZWN0aW9uX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDEzcmVtO1xuICBtYXJnaW46IDAgMCB2YXIoLS1ocyk7XG59XG5cbmJvZHkuY29udGVudEJsb2Nrc0luVmlldyAudmlwQ29udGVudFNlY3Rpb25fX2Jsb2NrIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZpcENvbnRlbnRXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlwVGlja2V0U2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52aXBUaWNrZXRTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpcFRpY2tldFNlY3Rpb24gLnZpcENvbnRlbnRTZWN0aW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXBUaWNrZXRTZWN0aW9uIC52aXBDb250ZW50U2VjdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uZGVwb3NpdEZvcm0ge1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICBtYXJnaW46IDIuNXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uZGVwb3NpdEZvcm0gcCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZGVwb3NpdEZvcm0gLmFjY2VwdGVkQ2FyZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGVwb3NpdEZvcm0gLmFjY2VwdGVkQ2FyZHMgbGkge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG4uZGVwb3NpdEZvcm0gLmFjY2VwdGVkQ2FyZHMgbGkudmlzYUljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZHMvdmlzYS5wbmdcIik7XG59XG4uZGVwb3NpdEZvcm0gLmFjY2VwdGVkQ2FyZHMgbGkudmlzYUVsZWN0cm9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRzL3Zpc2EtZWxlY3Ryb24ucG5nXCIpO1xufVxuLmRlcG9zaXRGb3JtIC5hY2NlcHRlZENhcmRzIGxpLm1hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZHMvbWFzdGVyY2FyZC5wbmdcIik7XG59XG4uZGVwb3NpdEZvcm0gLmFjY2VwdGVkQ2FyZHMgbGkuYW1FeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkcy9hbWVyaWNhbi1leHByZXNzLnBuZ1wiKTtcbn1cbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRlcG9zaXRGb3JtIC53cGZvcm1zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmRlcG9zaXRGb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwLjMxMjVyZW07XG59XG4uZGVwb3NpdEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgaW5wdXQge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuLmRlcG9zaXRGb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAuaW50cm9UZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kZXBvc2l0Rm9ybSBpbnB1dC53cGZvcm1zLWVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZXJyb3IpICFpbXBvcnRhbnQ7XG59XG4uZGVwb3NpdEZvcm0gbGFiZWwud3Bmb3Jtcy1lcnJvcixcbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcikgIWltcG9ydGFudDtcbn1cbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlcG9zaXRGb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtc3VibWl0IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjMxMjVyZW07XG4gIH1cbn1cbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdDpob3ZlciwgLmRlcG9zaXRGb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtc3VibWl0OmFjdGl2ZSwgLmRlcG9zaXRGb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtc3VibWl0OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlcG9zaXRGb3JtIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1lcnJvci1jb250YWluZXIge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uZGVwb3NpdEZvcm0gLndwZm9ybXMtY29udGFpbmVyIGlucHV0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuLmRlcG9zaXRGb3JtIC53cGZvcm1zLWNvbnRhaW5lciBzZWxlY3Qud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG4uZGVwb3NpdEZvcm0gd3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmRlcG9zaXRGb3JtIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVwb3NpdEZvcm0gLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRlcG9zaXRGb3JtIC5jYXJkLXdyYXBwZXIgLmpwLWNhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTk1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZGVwb3NpdEZvcm0gLmNhcmQtd3JhcHBlciAuanAtY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLmRlcG9zaXRGb3JtIC5jYXJkLXdyYXBwZXIgLmpwLWNhcmQtY29udGFpbmVyIC5qcC1jYXJkIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4udGlja2V0c19fdGlja2V0U2VjdGlvbiB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50aWNrZXRzX190aWNrZXRTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWNrZXRzX190aWNrZXRTZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi50aWNrZXRzX190aWNrZXRTZWN0aW9uLnBhZ2UtLXN1Yi1jb250ZW50LS1wcmVzYWxlIGgyLndlZWtlbmQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRpY2tldHNfX3RpY2tldFNlY3Rpb24gLnBheW1lbnRQbGFucyB7XG4gIGdyaWQtYXJlYTogcGF5bWVudFBsYW5zO1xufVxuXG4udGlja2V0Qm94IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzIwMjIvZ3JhZGllbnQtYXF1YS10by1ibHVlLnBuZykgcmVwZWF0LXggbGVmdCBib3R0b20vMTAwJSAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS12cykgY2FsYyh2YXIoLS1ocykvMikgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJXb3JrU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC50aWNrZXRCb3gge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpKSBjYWxjKHZhcigtLWhzKS8yKSAwO1xuICB9XG59XG5cbi50aWNrZXRCb3hfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi50aWNrZXRCb3hfX2hlYWRpbmctLXBheW1lbnRQbGFucyB7XG4gIG1hcmdpbjogMCAwIGNhbGModmFyKC0taHMpLzEuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpY2tldEJveF9faGVhZGluZy0tcGF5bWVudFBsYW5zIHtcbiAgICBtYXJnaW46IDAuOXJlbSAwIGNhbGModmFyKC0taHMpLzEuNSk7XG4gIH1cbn1cblxuLnRpY2tldEJveF9faGVhZGluZyxcbi50aWNrZXRCb3hfX2ludHJvIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4udGlja2V0Qm94X19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLnRpY2tldEJveF9faW50cm8ge1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgfVxufVxuXG4udGlja2V0R3JvdXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGlja2V0R3JvdXBzIC50aWNrZXRCb3gge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0R3JvdXBzIC50aWNrZXRCb3gge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzQlIC0gMS41cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWNrZXRHcm91cHMgLnRpY2tldEJveDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbn1cbi50aWNrZXRHcm91cHMgLnRpY2tldFdyYXA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ocykqMS41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0R3JvdXBzIC50aWNrZXRXcmFwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ocykvMik7XG4gIH1cbn1cblxuLnRpY2tldFdyYXAge1xuICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLWhzKSAqIDEuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGlja2V0V3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS1ocykgLyAxLjUpO1xuICB9XG59XG4udGlja2V0V3JhcC50aWNrZXRXcmFwLS1zb2xkLW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWNrZXRXcmFwLnRpY2tldFdyYXAtLXNvbGQtb3V0IC50aWNrZXQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRpY2tldFdyYXAudGlja2V0V3JhcC0tc29sZC1vdXQgLnRpY2tldDpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi50aWNrZXRXcmFwLnRpY2tldFdyYXAtLXNvbGQtb3V0OmFmdGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29udGVudDogXCJTb2xkIG91dFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rKTtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtM2RlZyk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50aWNrZXQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogOHJlbTtcbiAgZm9udC1mYW1pbHk6IGJhc2ljLXNhbnMsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGlja2V0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWNrZXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQzJTtcbiAgfVxufVxuLnRpY2tldDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC0yZGVnKTtcbn1cbi50aWNrZXQ6bnRoLW9mLXR5cGUoMik6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgxZGVnKTtcbn1cbi50aWNrZXQ6bnRoLW9mLXR5cGUoMyk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgtMmRlZyk7XG59XG4udGlja2V0LnRpY2tldC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRpY2tldC0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nLzIwMjIvdGlja2V0LXN0dWItLXB1cnBsZS5zdmdcIik7XG59XG5cbi50aWNrZXQtLXBpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvMjAyMi90aWNrZXQtc3R1Yi0tcGluay5zdmdcIik7XG59XG5cbi50aWNrZXQtLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy8yMDIyL3RpY2tldC1zdHViLS1vcmFuZ2Uuc3ZnXCIpO1xufVxuXG4udGlja2V0LS1ncmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy8yMDIyL3RpY2tldC1zdHViLS1ncmVlbi5zdmdcIik7XG59XG5cbi50aWNrZXRfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTMuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGlja2V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAwLjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWNrZXRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0X190aXRsZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnRpY2tldF9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG4udGlja2V0X19tZXNzYWdlIC50aWNrZXRfX2lubmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi50aWNrZXRfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBheW1lbnRQbGFucyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXZzKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXZzKSB2YXIoLS1ocykgdmFyKC0taHMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXltZW50UGxhbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLWhzKTtcbiAgfVxufVxuLnBheW1lbnRQbGFucyAudGlja2V0V3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF5bWVudFBsYW5zIC50aWNrZXRXcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGF5bWVudFBsYW5zIC5wYXltZW50UGxhbnNfX2NvbDpsYXN0LW9mLXR5cGUgLnRpY2tldFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGlja2V0c19fdmlwQW5kT3V0bGV0cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAudGlja2V0c19fdmlwQW5kT3V0bGV0cyAudGlja2V0c19fdmlwQW5kT3V0bGV0c0dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnRpY2tldHNfX3ZpcEFuZE91dGxldHMgLnRpY2tldHNfX3ZpcEFuZE91dGxldHNHcmlkIC50aWNrZXRCb3gge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi50aWNrZXRzX192aXBBbmRPdXRsZXRzIC50aWNrZXRzX192aXBBbmRPdXRsZXRzR3JpZCAudGlja2V0Qm94Omxhc3Qtb2YtdHlwZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4udGlja2V0c19fdmlwQW5kT3V0bGV0cyAudGlja2V0c19fdmlwQW5kT3V0bGV0c0dyaWQgLnRpY2tldEJveC0tb25saW5lT3V0bGV0cyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDZweCBzb2xpZCB2YXIoLS1waW5rKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGlja2V0c19fdmlwQW5kT3V0bGV0cyAudGlja2V0c19fdmlwQW5kT3V0bGV0c0dyaWQgLnRpY2tldEJveC0tb25saW5lT3V0bGV0cyB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cbn1cbi50aWNrZXRzX192aXBBbmRPdXRsZXRzIC50aWNrZXRzX192aXBBbmRPdXRsZXRzR3JpZCAudGlja2V0Qm94LS12aXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzIwMjIvZ3JhZGllbnQtcHVycGxlLXRvLXBpbmsucG5nKSByZXBlYXQteCBsZWZ0IGJvdHRvbS8xMDAlIDEwMCU7XG59XG4udGlja2V0c19fdmlwQW5kT3V0bGV0cyAudmlwU2lnbiB7XG4gIG1heC13aWR0aDogMjByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRpY2tldHNfX3ZpcEFuZE91dGxldHMgLnZpcFRleHQge1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRpY2tldE91dGxldHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aWNrZXRPdXRsZXRzX19saXN0SXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzMzM0JTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50aWNrZXRPdXRsZXRzX19saXN0SXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4udGlja2V0T3V0bGV0c19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGlja2V0T3V0bGV0c19fbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGlja2V0T3V0bGV0c19fbG9nbyB7XG4gICAgbWF4LWhlaWdodDogNXJlbTtcbiAgfVxufVxuXG4udGlja2V0c19fY29udGVudEJsb2NrcyB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xufVxuLnRpY2tldHNfX2NvbnRlbnRCbG9ja3MgLmNvbnRlbnRDb2x1bW5zX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGlja2V0c19fY29udGVudEJsb2NrcyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpY2tldHNfX2NvbnRlbnRCbG9ja3MgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgfVxufVxuLnRpY2tldHNfX2NvbnRlbnRCbG9ja3MgLmZsdWlkQ29udGVudF9fY29udGVudCBlbSB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi50aWNrZXRzX19jb250ZW50QmxvY2tzIC5jb250ZW50Q29sdW1ucy5ibG9ja0xpbmtzR3JpZC0tMSAuY29udGVudENvbHVtbnNfX3RleHRXcmFwIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIHZhcigtLWhzKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGlja2V0c19fY29udGVudEJsb2NrcyAuY29udGVudENvbHVtbnMuYmxvY2tMaW5rc0dyaWQtLTEgLmNvbnRlbnRDb2x1bW5zX190ZXh0V3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1ocykpO1xuICB9XG59XG5cbmJvZHkucGFnZS1wYXJrbGlmZS0yMDIxLXByZXNhbGUgLnRpY2tldHNfX3RpY2tldFNlY3Rpb24gLnRpY2tldEdyb3VwcyAudGlja2V0R3JvdXA6bGFzdC1vZi10eXBlLCBib2R5LnBhZ2UtcGFya2xpZmUtMjAyMS1wcmVzYWxlIC50aWNrZXRzX190aWNrZXRTZWN0aW9uIC50aWNrZXRHcm91cHMgLnRpY2tldEdyb3VwOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlLmNzcy5tYXAgKi9cbiJdfQ== */